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

C – Ép Kiểu (Type Casting)

Việc chuyển đổi một kiểu dữ liệu (data type) này thành một kiểu dữ liệu khác được gọi là ép kiểu (type casting) hoặc chuyển đổi kiểu (type-conversion). Ví dụ trong lập trình C, nếu bạn muốn lưu trữ một giá trị kiểu ‘long’ vào một số nguyên (integer) đơn giản thì bạn có thể ép kiểu ‘long’ thành ‘int’.

C – Ép Kiểu (Type Casting) 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 »