Embedded Systems Developer
Building systems from hardware to firmware.
Firmware for 8051/STC and Cortex-M platforms, from register configuration to interrupt-driven control.
GPIO, timers, UART, I²C, SPI, ADC, DMA, display, storage, and sensor interfaces.
Hardware-aware software organized around resource maps, driver boundaries, task scheduling, IPC, and resource synchronization.
Electronics & Digital Logic
↓
C/C++ & Software Structure
↓
8051 / STC MCU Firmware
↓
ARM Cortex-M
↓
FreeRTOS
↓
LVGL / Embedded GUI
↓
Embedded Linux
Cortex-M4 firmware projects for STM32F407 and GD32F407, covering clocks, interrupts, peripheral drivers, and DMA.
Real-time embedded systems on GD32F407VE / Cortex-M4, covering scheduling, IPC, synchronization, and ISR-to-task coordination.
Embedded GUI development with LVGL 8.3.11 on GD32F407VE / Cortex-M4, covering display porting, touch input, rendering, and event-driven UI integration.
Enhanced 8051 firmware across communication interfaces, ADC/PWM, USB HID, and RTX51 Tiny.
Low-level C/C++, modular interfaces, command processing, state machines, and task management.
Circuit models, digital logic, a simplified CPU, and hardware-control experiments.
Embedded Linux