A block-by-block guide to the Arduino Mega 2560 power, USB, microcontroller, clock, reset, and connector circuitry.
Software notes and practical experiments
This is the English entry point to Nanfeng's development blog. The archive currently contains Chinese-language technical notes; English translations will be published progressively.
Understanding the STM32 Clock Tree
Clock sources, PLL configuration, bus prescalers, peripheral clocks, startup order, and verification on STM32 devices.
STM32 GPIO Modes and Registers
Configuring STM32F407 GPIO modes, output types, speed, pulls, alternate functions, and atomic writes.
AM Modulation and Demodulation in MATLAB
Simulating conventional amplitude modulation, envelope detection, coherent demodulation, spectra, and channel noise.
Designing a Vending Machine Controller in VHDL
A synchronous vending-machine controller with credit tracking, product selection, change, display, and simulation guidance.