CATARC Multi-Interface Embedded Development and Debugging
Built reusable STM32WLE interface drivers, structured storage, timestamp handling, and sensor acquisition debugging for an IoT communication control module.
An embedded low-level development project for an IoT communication control module, focused on reusable multi-interface drivers, persistent data storage, and stable acquisition paths.
I handled multi-interface driver wrapping, FatFS storage deployment, RTC timestamp stability, and GX30H05 multi-channel acquisition debugging.
The system combined many interfaces and long data paths. Application-level communication errors could come from level mismatch, timing jitter, coupled driver calls, or blocking file writes.
I pushed board-specific capabilities into the BSP layer and kept business flow in the App layer. For suspected hardware-path issues, I compared software timing against real waveforms instead of guessing from code alone.
The project produced a reusable driver structure, raised code reuse by more than 50%, and turned interface debugging records into team documentation for later module integration.