Embedded software

Semtronics provide full design and implementation services for Embedded software development using microcontroller, DSP and FPGA. Digital control loop with high speed signal processing. Closing the control loop is done using integrators and filters implemented in in code using difference equations. Processing delays , quantization and numeric precision with high performance control loop. We use model based development approach in control development

  • Digital control of power electronics.
  • FPGA firmware development for CPLD and FPGA
  • SPI, UART and CAN/CAN-FD communication
  • Automotive SPICE framework used in the development of control unit.
  • Software process improvement and capability determination frame used for software assessment.
  • ISO/IEC 15504
  • Requirement Analysis, or ascertaining and organizing your client's requirements.
  • System Design, or mapping your client's and stakeholders' needs to restructure them into a viable work process.
  • Architecture Design, or organizing these requirements into logical operations encapsulating hardware, software, and communication.
  • Module Design, or the creation of software requirements to match the system requirements and the development of service units.
  • Coding, the point of the V, wherein the design and implementation of the units take place.

The secondary phases, or the right side of the V, include:

  • Unit Testing, or ascertaining if the code matches the design and if basic standards and requirements have been met.
  • Integration Testing, or the evaluation of software architecture and whether the service units are still functional.
  • System Testing, or integrating all of the services into the full system and testing for functionality and requirement achievement.
  • Acceptance Testing, or the final tests performed by the client.