Embedded Coder
Embedded Coder®generates readable, compact, and fast C and C++ code for embedded processors used in mass production. It extendsMATLAB®编码器™and万博1manbetx®编码器with advanced optimizations for precise control of the generated functions, files, and data. These optimizations improve code efficiency and facilitate integration with legacy code, data types, and calibration parameters. You can incorporate a third-party development tool to build an executable for turnkey deployment on your embedded system or rapid prototyping board.
Embedded Coder offers built-in support for AUTOSAR, MISRA C®, and ASAP2 software standards. It also provides traceability reports, code documentation, and automated software verification to support DO178, IEC 61508, and ISO 26262 software development. Embedded Coder code is portable, and can be compiled and executed on any processor. In addition, it offers support packages with advanced optimizations and device drivers for specific hardware.
Get Started
Learn the basics of Embedded Coder
Architecture and Component Design
Design software systems by developing component algorithms intended for code generation and deployment for embedded systems
Code Generation
Configure code interfaces, generate and verify code results, and generate reports
Deployment, Integration, and Supported Hardware
Integrate, protect, package, and relocate generated code; deploy generated code to supported hardware
代码效率
Optimize generated code by minimizing memory requirements and speeding up execution
代码和工具自定义
Customize generated code and code generation tools for a project or organization
Verification, Testing, and Certification
Tune parameters, analyze code performance, test numeric equivalence, and perform code coverage and traceability analyses
交叉释放支持万博1manbetx
Integrate generated code from previous releases with generated code from the current release
Code Generation from MATLAB Code
Generate C/C++ code from MATLAB code for embedded systems
Check Bug Reports for Issues and Fixes
Software is inherently complex and is not free of errors. The output of a code generator might contain bugs, some of which are not detected by a compiler. MathWorks reports critical known bugs brought to its attention on its Bug Report system atwww.tianjin-qmedu.com/support/bugreports/. In the search bar, type the phrase "Incorrect Code Generation" to obtain a report of known bugs that produce code that might compile and execute, but still produce wrong answers. To save a search, click Save Search.
错误报告是每个版本的文档不可或缺的一部分。定期检查所有版本的错误报告,因为此类报告可能会确定您正在使用的版本的实际行为与本文档中描述的行为之间的不一致之处。
In addition to reviewing bug reports, you should implement a verification and validation strategy to identify potential bugs in your design, code, and tools.