Tự Chế Bộ Nạp USBasp Và Cấu Hình Trên Linux
Giới thiệu dự án phần cứng mở USBasp
USBasp là một giải pháp nạp firmware mã nguồn mở phổ biến cho các vi điều khiển thuộc dòng Atmel AVR. Bài viết này trình bày quy trình tự lắp ráp mạch phần cứng dựa trên thiết kế mở, đồng thời hướng dẫn nạp firmware và cấu hình môi trường làm việc trên hệ điều hành Linux.
Chuẩn bị phần cứng và linh kiện
Thi ...
Đăng vào ngày 10 tháng 7 lúc 05:34
Phân tích chi tiết quy trình khởi động U-Boot
Giới thiệu
Việc nắm vững quy trình khởi động của U-Boot giúp hiểu rõ về các thiết bị ngoại vi được khởi tạo ở đâu, từ đó khi cần điều chỉnh các trình điều khiển thiết bị ngoại vi, chúng ta sẽ có cơ sở rõ ràng.
I. Linker Script u-boot.lds
Để phân tích quy trình khởi động của U-Boot, trước tiên cần xác định "điểm vào" (entry point) - dòng lệnh đ ...
Đăng vào ngày 8 tháng 7 lúc 11:18
Phát triển Driver Phần cứng với Python
Phát triển Driver Phần cứng với Python
Giới thiệu
Trong bối cảnh hệ thống nhúng và IoT phát triển mạnh mẽ như hiện nay, vai trò của các driver phần cứng ngày càng trở nên quan trọng. Truyền thống, việc phát triển driver phần cứng thường được thực hiện bằng ngôn ngữ C, tuy nhiên với sự phổ biến của Python, ngày càng nhiều lập trình viên bắt đầu ...
Đăng vào ngày 5 tháng 7 lúc 01:37
Các ví dụ và hướng dẫn sử dụng RAPI trong lập trình Windows CE
Giới thiệu về RAPI
Sau khi Windows CE hỗ trợ RAPI, các ứng dụng trên máy tính để bàn có thể quản lý từ xa thiết bị Windows CE. Các hàm được xuất ra xử lý hệ thống tệp tin, registry và cơ sở dữ liệu cũng như các hàm truy vấn cấu hình hệ thống. Hầu hết các hàm RAPI đều là bản sao của các hàm API Windows CE, chỉ một số ít hàm mở rộng thêm chức năn ...
Đăng vào ngày 19 tháng 6 lúc 06:04
Lập trình kết nối PC với thiết bị Windows CE qua RAPI
Bài viết này hướng dẫn cách sử dụng RAPI (Remote Application Programming Interface) để giao tiếp giữa máy tính Windows và thiết bị Windows CE. RAPI cung cấp các hàm API cho phép truy cập và điều khiển thiết bị di động từ máy tính để bàn.
Để triển khai, chúng ta cần sử dụng thư viện rapi.dll và khai báo các cấu trúc cần thiết. Trong ví dụ này, đ ...
Đăng vào ngày 4 tháng 6 lúc 19:51
Quá trình khởi động BL2 trong hệ thống ATF
3.2 Quy trình khởi động BL2
Quy trình khởi động của BL2 tương tự như BL1, điểm khác biệt chính là quá trình khởi tạo của BL2 đơn giản hơn nhưng có thể cần tải nhiều hình ảnh hơn như BL31, BL32 và BL33. Nhiệm vụ chính của BL2 là thực hiện các thao tác khởi tạo liên quan đến việc tải các hình ảnh tiếp theo (chủ yếu là bộ nhớ DDR, MMU, Nand Flash ...
Đăng vào ngày 4 tháng 6 lúc 06:25