Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Developing Embedded Targets
Advisory Service

Developing embedded systems using Model-Based Design requires a well-defined software architecture for implementing, integrating, and verifying generated code with an existing basic framework of hand-written code. Many embedded target deployment options are available to systems and software engineers. Automatically generated algorithm code can be manually integrated with hand-coded drivers and a scheduler. Alternatively, the code can be integrated automatically using a single-button build process within Simulink. The resulting executable can then be deployed and executed on the embedded target for verification, deployment, or interactive parameter tuning.

MathWorks consultants help you migrate your existing tool chain—whether it is based on manual or automated methods—to an embedded target environment that is optimized for Model-Based Design. The Developing Embedded Targets Advisory Service transfers this knowledge into a consolidated coaching session that features a realistic production hardware and software environment with the development concepts listed below. Optionally, you can adapt the content to use your specific hardware and software environment, although duration and pricing may vary.

While the Developing Embedded Targets Advisory Service is flexible, content generally follows these steps:

  • Automated Compile, Build, and Download
    • Customization of code generation options using system target files (STF)
    • Build automation, link, and download using template makefiles (TMF)
  • Device Drivers, RTOS, and Code Integration with Simulink
    • Development of Simulink blocks for external C code and drivers using the Legacy Code Tool
    • Execution with multiple tasks, multiple rates, and semaphores with an RTOS
  • Target-Optimized Code Replacements
    • Optimization of math and logical operations and functions using the Code Replacement Tool
    • Data definition and access code control with custom storage classes (CSCs)
  • Verification
    • Software-in-the-loop (SIL) testing
    • Processor-in-the-loop (PIL) testing
  • Tuning, Monitoring, and Logging Data Using Simulink External Mode
    • Use of the rtiostream API
    • Data logging and retrieval, and parameter tuning

The Developing Embedded Targets Advisory Service is conducted by senior-level MathWorks consultants experienced in helping engineers worldwide implement embedded code generation targets. MathWorks clients include leading companies from the aerospace, defense, industrial automation, and automotive industries.  To discuss your specific requirements, contact MathWorks Consulting Services.

Contact consulting
Contact sales