Author name: Tạ Lục Gia Hoàng

Device Driver Fundamentals in C (Phần 3)

Nội dung bao gồm:
9. Lập Trình Hướng Đối Tượng trong C
10. Trừu tượng dữ liệu (Data Abstraction)
11. Đóng gói (Encapsulation) và ẩn dữ liệu (data hiding)
12. Callback Functions

Device Driver Fundamentals in C (Phần 3) Read More »

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 »