Lập trình nhúng,
từ thanh ghi
tới AI trên chip.

Đọc datasheet. Viết driver. Chạy model.

Ghi chép thực chiến về Linux kernel, device driver, Yocto, Android BSP và IoT. Gần đây là chạy một mô hình ngôn ngữ 28,9 triệu tham số trên con ESP32-S3 giá 8 đô.

tinyLM · 28.9MANTESP32-S3240 MHz · 512 KBPSRAM 8MFLASH 16Mint8 · 4.2 tok/sUART0 TX · 115200
Mới cập nhật

Đang viết gì

Đọc bài mới nhất
AI cho kỹ sư nhúng

Đưa LLM lên con chip 8 đô

Xem tất cả
Linux Device Driver

Viết driver cho NanoPi NEO Core

Xem tất cả
Android BSP

Android trên Tinker Board 2S

Xem tất cả
Yocto

Tự build Linux với Yocto

Xem tất cả
LicheePi Nano

Khai thác chip F1C100s giá rẻ

Xem tất cả
IoT

Gateway IoT chạy thật ngoài hiện trường

Xem tất cả
Tác giả

Về người viết

Chào mừng đến với blog của tôi, nơi chia sẻ kiến thức và kinh nghiệm thực chiến về lập trình nhúng: Linux kernel, device driver, U-Boot, Yocto / Buildroot / OpenWrt, Android BSP và IoT. Gần đây thêm AI cho kỹ sư nhúng: chạy một mô hình ngôn ngữ 28,9 triệu tham số trên con chip ESP32-S3 giá 8 đô.

Kỹ năng chính

  • Ngôn ngữ: Embedded C/C++, ASM; kiến trúc lập trình event-driven.
  • MCU (STM32): RTOS, FOTA, bootloader; bare-metal BCM2835, AM335x.
  • Zigbee: gateway, router, end device tùy biến trên CC253x, JN516x.
  • Embedded Linux: Yocto, Buildroot, OpenWrt; IoT gateway, Qt HMI; cross-compile ứng dụng và build Linux distro from scratch.
  • SoC platforms: i.MX7, AM335x, Allwinner (H3, H6, V3S, F1C100s), Rockchip (RK3399, RK3308).
  • Linux kernel & driver: GPIO, I2C, SPI.

Dự án

Sản phẩm thương mại: Smart Audio

Thiết bị IoT điều khiển âm thanh và giám sát âm ly nhà yến:

  • SoC MT7628 với 64 MB DRAM, 32 MB NOR flash, chạy OpenWrt
  • Phát đồng thời 4 USB sound card
  • RS485 gateway

Smart Audio

Hobby: Yocto HMI với Allwinner F1C100s

Arduino Zigbee Shield

Arduino Zigbee Shield