1. 程式人生 > >【小知識】MATLAB嵌入式程式碼產生與優化Embedded Coder

【小知識】MATLAB嵌入式程式碼產生與優化Embedded Coder

Embedded Coder用於產生嵌入式處理器、目標快速原型板和大規模生產中使用的微處理器的可讀的、緊湊的、快速的C和C++程式碼。Embedded Coder支援附加的MATLAB Coder™和Simulink Coder™配置選項,以及對生成程式碼的功能、檔案和資料的高階優化。這些優化提高了程式碼效率,並促進了與生產中使用的歷史程式碼、資料型別和校準引數的整合。你可以將第三方開發環境引入到工程構建過程中,以產生用於在嵌入式系統上應用的可執行檔案。

Embedded Coder提供對AUTOSAR和ASAP2軟體標準的內建支援,它還提供可追溯性報告、程式碼介面文件和自動化軟體驗證,以支援DO-178、IEC 61508和ISO 26262軟體開發。瞭解更多關於汽車、航空航天和工業自動化應用的內容請聯絡MathWork官方技術支援。

Embedded Coder的主要特性:

  1. 拓展了MATLAB Coder和Simulink Coder的優化和程式碼配置選項;
    
  2. 具有使用Simulink資料字典的儲存類、型別和別名定義功能;
    
  3. 特定處理器的程式碼優化;
    
  4. 採用或不採用RTOS的多速率、多工和多核程式碼執行;
    
  5. 程式碼驗證,包括SIL和PIL測試、自定義註釋和追溯需求與實施的程式碼報告;
    
  6. 整合德州儀器的CCS、AD公司的Visual SP++和其他第三方嵌入式開發環境;
    
  7. 支援標準包括ASAP2、AUTOSAR、DO-178、IEC 61508、ISO 26262和Simulink中的MISRA C。
    

定點嵌入式模型示例:
在這裡插入圖片描述

Simulink模型瀏覽介面,支援8位、16位和32位微處理器或數字訊號處理器
在這裡插入圖片描述

更多內容下載地址:

Embedded Coder.pdf 嵌入式程式碼產生的進一步介紹

texasinstrumentsc2000.mlpkginstall 支援TI的C2000系列工具包,要求MATLAB R2017a及其以上版本

更多精彩文章請關注微訊號:在這裡插入圖片描述