Typedef cho Con Trỏ Hàm

Chúng ta có thể sử dụng typedef để đơn giản hóa việc sử dụng con trỏ hàm (function pointer). Hãy tưởng tượng chúng ta có một số hàm, tất cả đều có cùng một chữ ký (signature), sử dụng đối số (argument) của chúng để in (print) ra một thứ gì đó theo những cách khác nhau:

Typedef cho Con Trỏ Hàm Read More »

Writing Reusable Drivers (Phần 2)

Gần như mọi hệ thống nhúng đều sử dụng một timer tích hợp để tính thời gian. Một timer thường sẽ chạy ở một hoặc mười mili giây (ms) và phối hợp với một scheduler để chạy hệ thống. Mỗi vi điều khiển (microcontroller) sẽ có các khả năng hơi khác nhau một chút vì nó liên quan đến timer peripheral, nhưng có một số điểm chung giữa tất cả microcontroller. Để xác định các khả năng của timer và xây dựng cơ sở hạ tầng cần thiết để tạo một timer driver mà có thể được tái sử dụng và tuân theo phương pháp ánh xạ bộ nhớ mảng con trỏ (pointer array memory-mapping methodology), thì có một số bước mà developer cần phải theo:

Writing Reusable Drivers (Phần 2) Read More »

Lập trình ESP32 ADC – Đọc giá trị Analog với Arduino IDE

Bài viết này hướng dẫn cách đọc tín hiệu analog input với ESP32 bằng Arduino IDE. Việc đọc tín hiệu analog rất hữu ích cho việc đọc giá trị từ các biến trở như chiết áp (potentiometer) hoặc cảm biến analog. Đọc tín hiệu analog input với ESP32 dễ dàng bằng việc sử dụng hàm analogRead(GPIO) với đối số là GPIO mà bạn muốn đọc.  Bạn cũng có thể tham khảo các hướng dẫn khác về cách sử dụng chân analog với board ESP:  ESP8266 ADC – Read

Lập trình ESP32 ADC – Đọc giá trị Analog với Arduino IDE Read More »

Bài 7: Lập trình SPI giao tiếp thẻ nhớ trên STM32

1. Giới thiệu chuẩn giao tiếp SPI 1.1SPI là gì SPI (Serial Peripheral Bus) là một chuẩn truyền thông nối tiếp tốc độ cao do hãng Motorola đề xuất. Đây là kiểu truyền thông Master-Slave, trong đó có 1 chip Master điều phối quá trình tuyền thông và các chip Slaves được điều khiển bởi

Bài 7: Lập trình SPI giao tiếp thẻ nhớ trên STM32 Read More »

Lập trình ESP32 PWM với Arduino IDE (Analog Output)

Bài viết này sẽ hướng dẫn cách tạo ra tín hiệu PWM với ESP32 sử dụng Arduino IDE.Để làm ví dụ, chúng ta sẽ cần một mạch điện đơn giản để điều khiển độ sáng của LED bằng tín hiệu PWM bởi ESP32. Bên cạnh đó, bài viết này cũng hướng dẫn bạn cách nhận

Lập trình ESP32 PWM với Arduino IDE (Analog Output) Read More »

Hiển thị Sidebar khác nhau với mỗi Post và Page trong WordPress

Thông thường, WordPress theme hiển thị sidebar giống nhau trên các vị trí cố định bất kể bạn đang truy cập bài đăng hoặc từ trang nào. Bài viết này sẽ hướng dẫn bạn cách tạo và hiển thị sidebar khác nhau cho từng bài đăng và trang trong WordPress.

Hiển thị Sidebar khác nhau với mỗi Post và Page trong WordPress Read More »

Lập trình ngắt EXTI với STM32

1.Ngắt (Interrupts) là gì? Giả sử bạn là 1 con MCU. Bạn đang làm việc (trong while(1)) thì có 1 cuộc điện thoại gọi tới, bạn đi bắt điện thoại(cuộc gọi ưu tiên hơn công việc đang làm), sau khi nghe điện thoại xong quay lại bàn làm việc tiếp. Thì sự kiện đi bắt

Lập trình ngắt EXTI với STM32 Read More »