STM32 / Firmware
FreeRTOS trên STM32: Task, Queue, Signal và cách tổ chức firmware cho cả team
Triển khai dự án FreeRTOS trên STM32.
Năm mảng nội dung chính của BIOS Embedded Journal - từ BIOS/UEFI, embedded firmware đến debugging, notes và computer systems.
Boot flow, firmware architecture, EDK II và các ghi chú public-safe về BIOS/UEFI.
Xem bài BIOS/UEFI →
STM32, RTOS, USB, flash, interrupt và cách thiết kế firmware thực tế.
Xem bài viết →
Python tools, log parser, QEMU scripts và các công cụ nhỏ hỗ trợ debug.
Xem dự án →
Ghi chú học tập ngắn, memo khi đọc source, thử nghiệm hoặc học khái niệm mới.
Xem ghi chú →
CPU, memory, OS, architecture và cách hệ thống máy tính vận hành từ tầng thấp.
Xem bài viết →
Bài viết kỹ thuật mới nhất.
STM32 / Firmware
Triển khai dự án FreeRTOS trên STM32.
STM32 / Firmware
USB Device STM32: xử lý vendor request và truyền qua DMA cho bulk và interrupt.
STM32 / Firmware
Phân tích USB Descriptor, HID Report Descriptor của thiết bị composite CDC+HID.
BIOS / UEFI
Why does everyone say 'go into BIOS' when modern machines use UEFI? Covers BIOS, UEFI, boot flow, Secure Boot, Boot#### and how firmware builds the system before the OS runs.
BIOS / UEFI
Not memorizing phase names — learning boot flow to know where a machine is dying and which direction to debug. From SEC through Runtime, a map for real failure modes.
Ghi chú ngắn từ quá trình học, debug và nghiên cứu.
Driver Types
Start() là nơi driver bind vào controller: open BY_DRIVER, install protocol, tạo child handle nếu là bus driver. Hiểu cleanup fail path và anti-pattern làm handle database bẩn.
Driver Types
Stop() là cleanup đối xứng của Start(). Hiểu CloseProtocol, uninstall protocol, NumberOfChildren, destroy child handle và anti-pattern làm DisconnectController fail.
Driver Types
Supported() là hàm probe của Driver Binding. Hiểu return status, OpenProtocol attribute đúng, anti-pattern làm driver không bao giờ bind và cách trace khi Supported fail.
Driver Types
Start() is where a driver binds to a controller: open BY_DRIVER, install protocols, create child handles. Understand the cleanup fail path and dirty handle database anti-patterns.
Driver Types
Stop() is the symmetric cleanup of Start(). Understand CloseProtocol, UninstallProtocol, NumberOfChildren, child handle teardown, and DisconnectController failure patterns.
Driver Types
Supported() is the Driver Binding probe function. Understand return statuses, correct OpenProtocol attributes, binding anti-patterns, and tracing failures.
Driver Types
Start()はドライバーがコントローラーにバインドする場所。BY_DRIVERでのopen、プロトコルのinstall、バスドライバーの子ハンドル作成。失敗時のクリーンアップとハンドルデータベースを汚すアンチパターンを解説。
Driver Types
Stop()はStart()の対称的なクリーンアップ。CloseProtocol、UninstallProtocol、NumberOfChildren、子ハンドルの破棄、DisconnectControllerを失敗させるアンチパターンを解説。
Driver Types
Supported()はDriver Bindingのプローブ関数。返却ステータスの意味、正しいOpenProtocol属性、バインドを妨げるアンチパターン、失敗時のトレース方法を解説。
Project thực chiến và case study về firmware, embedded và BIOS/UEFI.
Chưa có dự án nào.
Chưa có dự án nào.