OUR SUB-SERVICES
Embedded Software Sub-Services
• Translating product needs into structured system and software architecture.
• Developing detailed design documentation for robust and maintainable firmware solutions.
• Creating embedded software for multiple microcontroller families with a focus on performance and efficiency.
• Leveraging CI/CD tools for continuous testing, validation, and integration.
• Ensuring seamless interaction between embedded software and hardware components.
• Supporting the full Software Development Life Cycle (SDLC) with a focus on quality and safety standards like IEC 60335 and IEC 60730.
• Lightweight & portable across 8-bit, 16-bit, and 32-bit MCUs
• IDEs: IAR, STM32CubeIDE, VS Code, …
• DevOps: Azure DevOps, Git
• Firmware, middleware, device drivers
• System integration
• IEC-compliant structured code base
• Developed advanced control algorithms for BLDC, PMSM, and AC Induction Motors, focusing on:
o High efficiency, precise torque control, and accurate speed regulation
o Sensored and sensorless control strategies
o Implementation of single-shunt and three-shunt current measurement techniques
• Proficient in using various MCUs for motor control, including:
o STM32, Toshiba, and TI (Texas Instruments) controllers
• Applied Luenberger Observers for real-time speed estimation
• Built detailed motor and control models in MATLAB/Simulink
• supporting: MIL, SIL, PIL, and HIL testing
• Designed and implemented Power Factor Correction (PFC) algorithms
• Developed dual inverter systems for managing compressor and fan simultaneously
• Designed and fine-tuned PID controllers for various system dynamics
• Developed adaptive and robust control algorithms for performance under load variations
• Implemented auto-tuning PI controllers for real-time speed control across varying loads
• Designed and implemented embedded firmware for power inverters, including:
o Precise PWM generation for motor commutation
o Integration of current sensing and fault detection/protection mechanisms
o Developed unbalance detection algorithms for enhanced motor safety
• Utilized tools such as:
o ST-Motor Workbench, IAR Embedded Workbench, MATLAB, and Analog Discovery for development, debugging, and validation
• Built high-speed monitoring applications for real-time data visualization and debugging
• Building user-friendly applications for configuring embedded device parameters.
• Graphical interfaces for setting up operational modes, calibration, and customization.
• Ensuring data integrity and robust parameter storage.
• Utilities for data analysis, firmware flashing, and debugging assistance.
• Custom scripts and programs to automate repetitive tasks.
• Development of portable dashboards for monitoring and control.