Fanning | Embedded Linux Engineer
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 đô.
Chuyên mục
AI cho kỹ sư nhúng Từ vector tới LLM 28.9M tham số chạy trên ESP32-S3. Toán nền, transformer, quantization Linux Device Driver NanoPi NEO Core, biên dịch kernel, U-Boot, device tree, reserved memory Android BSP Tinker Board 2S, build Android, root, GPIO, remote screen Yocto Meta layer, build image cho LicheePi Nano, tối ưu boot time LicheePi Nano Allwinner F1C100s, build system, GPIO, NOR flash IoT Web server OpenResty / Flask, systemd, 4G LTE
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

Hobby: Yocto HMI với Allwinner F1C100s
Arduino Zigbee Shield
