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.
Chuyên mục
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 — 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
