EMBEDDED TOOLKIT
SYSTEMS R&D // DEV_TOOLS SUITE
Tools (65)
macros code generators
SYSTEM ONLINE
Configuration
Generated C Code
📖 C/C++ Code Generators
Tools to facilitate writing tedious boilerplate code while maintaining the highest standards of software engineering and MISRA C.
- Multi-line Macros: Always use the
do { ... } while(0). It protects against undefined preprocessor behavior when the macro is used e.g. after a bareif()statement without braces. It also prevents dangling semicolon issues. - Bitmasks in Enums: A much more readable solution for managing multiple flags in a single register config variable. Guarantees bit uniqueness.
- LUT Arrays (Look-Up Table): Relieve the processor from calculating heavy math (e.g. Trigonometry) in real-time. Ideal for waveform generation in DAC!