A high-performance embedded architecture designed to decouple business logic from hardware using an advanced Event-Driven approach.
The core of EBP relies on a non-blocking Event Loop. By abstracting hardware interrupts into a centralized event queue, the system achieves maximum stability and scalability.
| Module | Functionality |
|---|---|
| BIT (Built-In Test) | System health monitoring & Watchdog management. |
| CommCan Manager | CANBus protocol parsing and packet handling. |
| Working Mode | Maintenance, Update, and Error working modes. |
| Debug | Real-time field diagnostics and debug logging. |
| Keypad-User Input | Manages and handles keypad inputs |
| Time Manager | RTC time, manages and update system time |
| Update Manager | Updates system over serial port |
| I/O Manager | Manages digital I/O |
Open project files in Eclipse or STM32CubeIDE and click the build hammer.
Perfect for SIL (Software-In-the-Loop) simulations and logic testing using GCC.
Optimized for ARM Cortex-M4 with full peripheral support.