Embedded Software Development
Our Approach
1. Concept Phase:
- Capturing the overall system requirements and analyzing boundary conditions
- Partitioning the system into hardware and software components
- Optimizing component selection
- Selecting the appropriate microcontroller
2.
Feasibility Analysis:
- Development and simulation of algorithms
- Simulation and optimization of analog circuit sections
- Definition and testing of the microcontroller peripherals and pinout (important for parallel hardware development)
- Programming of your application
3. Implementation
- Various programming languages such as C, C++, and FreeRTOS
- 8-bit / 16-bit / 32-bit architectures
- PIC, ATMEGA, STM8xx, ARM M0+ to M7 from all manufacturers
- PSoC from Cypress (now Infineon)
Note: Schematic design and PCB layout development can be carried out in parallel by partner companies.
4. Testing und Optimization
- Hardware and software testing
- Testing the interaction with the user interface software
- Optimization of algorithms based on practical experience
Our Services Need a customized solution? No problem! Get in touch with us.