HCP 基於模型的設計工具箱
主要特點
NXP HCP 基於模型的設計工具箱版本 1.2.0 旨在支援 S32S2xx、S32R4x 和 S32G2xx MCU 進入 MATLAB/Simulink 環境,允許使用者:
- 使用基於模型的設計方法設計應用程式;
- 在將模型部署到硬體目標之前,先對 S32S、S32R 和 S32G MCU 的 Simulink 模型進行模擬和測試;
- 自動產生應用程式程式碼,無需手動編碼 C/ASM
- 將應用程式直接從 MATLAB/Simulink 部署到 NXP 評估板
v1.2.0 RFP 版本支援的主要功能和功能包括:
- 支援S32S247TV MCU和GreenBox II開發平台
- 支援S32G274A MCU和GoldBox開發平台(S32G-VNP-RDB2參考設計板)
- 支援配備開發板的S32R41 MCU (X-S32R41-EVB)
- 與 MATLAB R2020a – R2022b 版本相容
- 與 Simulink 工具鏈完全集成
- 包括前任ample 庫涵蓋:
- 軟體在環、處理器在環
- 有關上面突出顯示的每個主題的更多詳細信息,請參閱以下章節。
HCP MCU 支援
套餐及衍生性商品
HCP 版本 1.2.0 基於模型的設計工具箱支援:
HCP 基於模型的設計工具箱
發行說明
- S32S2xx MCU 封裝:
- S32S247TV
- S32G2xx MCU 封裝:
- S32G274A
- S32R4x MCU 封裝:
- S32R41
可以從「配置參數」選單輕鬆更改每個 Simulink 模型的配置:
功能
HCP 版本 1.2.0 的模型為基礎的設計工具箱支援以下功能:
- 內存讀/寫
- 暫存器讀/寫
- 專業版filer
工具箱支援的預設配置可在目標硬體資源面板中找到: 在此面板中,使用者可以更新模型板參數,例如裝置位址、使用者名稱、密碼和下載資料夾。
HCP 1.2.0 版基於模型的設計工具箱已使用適用於 S32S2xx 的官方 NXP Green Box II 開發平台、適用於 S32G2xx 的 NXP Gold Box 開發平台和適用於 S32R41 的 X-S32R41-EVB 開發板進行了測試。
基於模型的設計工具箱功能
HCP 1.2.0 版基於模型的設計工具箱附帶完整的 HCP MCU Simulink 模組庫,如下所示。
主要有兩大類:
- HCP 前amp項目
- S32S2xx 實用塊
HCP 類比模式
此工具箱提供以下模擬模式的支援:
- 軟體在環 (SIL)
- 處理器在環 (PIL)
軟體在環
SIL 模擬在使用者的開發電腦上編譯並執行產生的程式碼。人們可以使用這樣的模擬來檢測早期缺陷並修復它們。
處理器在環
在 PIL 模擬中,產生的程式碼在目標硬體上運作。 PIL模擬的結果被傳送到Simulink以驗證模擬和程式碼產生結果的數值等價性。 PIL 驗證流程是設計週期的關鍵部分,以確保部署程式碼的行為與設計相符。
HCP 前amp圖書館
前任amples Library 代表 Simulink 模型的集合,可讓您測試不同的 MCU 片上模組並執行複雜的 PIL 應用程式。
Simulink 模型顯示為 examp文件透過全面的描述進行了增強,以幫助使用者更好地理解所使用的功能、必要時的硬體設定說明以及結果驗證部分。
前任amp這些檔案也可從 MATLAB 說明頁面取得。
先決條件
支援的 MATLAB 版本和作業系統
此工具箱經過開發和測試,支援以下 MATLAB 版本:
- R2020a;
- R2020b;
- R2021a;
- R2021b;
- R2022a;
- R2022b
為了獲得流暢的開發體驗,建議的最低 PC 平台是:
- Windows® 作業系統或 Ubuntu 作業系統:任何 x64 處理器
- 至少 4 GB RAM
- 至少 6 GB 可用磁碟空間。
- 網路連線 web 下載。
支持的操作系統
SP等級 | 64位 | |
視窗7 | SP1 | X |
視窗10 | X | |
烏班圖21.10 | X |
建構工具鏈支持
支援以下編譯器:
單晶片家族 | 編譯器支持 | 發行版本 |
S32S2xx | 適用於 ARM 嵌入式處理器的 GCC | V9.2 |
S32G2xx | 適用於 ARM 嵌入式處理器的 GCC | V10.2 |
S32R4x | 適用於 ARM 嵌入式處理器的 GCC | V9.2 |
需要配置基於模型的設計工具箱的目標編譯器。
基於模型的設計工具箱使用 Simulink 公開的工具鏈機制,透過 Embedded 和 Simulink Coder 工具箱實現自動程式碼產生。預設情況下,工具鏈配置為 MATLAB R2020a – R2022b 版本。對於任何其他 MATLAB 版本,使用者需要執行工具箱 m 腳本來為其安裝環境產生適當的設定。
這是透過將 MATLAB 目前目錄變更為工具箱安裝目錄(例如:..\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_HCP\)並執行「mbd_hcp_path.m」腳本來完成的。
mbd_hcp_路徑
將 'C[…]\ \NXP_MBDToolbox_HCP 視為 MBD Toolbox 安裝根目錄。 MBD 工具箱路徑已預先新增。
正在註冊工具鏈...
成功的。
此機制要求使用者先安裝 ARM Cortex-A 處理器的 Embedded Coder 支援套件和 ARM Cortex-R 處理器的 Embedded Coder 支援包。
「mbd_hcp_path.m」腳本驗證使用者設定依賴關係,並將發出成功安裝和設定工具箱的指令。
可以使用 Simulink 模型配置參數選單進一步增強工具鏈:
已知限制
已知限制列表可以在 readme.txt 中找到 file 此檔案隨工具箱一起提供,可在 HCP 基於模型的設計工具箱的 MATLAB Add-on 安裝資料夾中查閱。
支援訊息
如需技術支持,請登入以下 NXP 基於模型的設計工具箱社群:
https://community.nxp.com/t5/NXP-Model-Based-Design-Tools/bd-p/mbdt
如何到達我們:
首頁:
www.nxp.com
Web 支持: www.nxp.com/support
本文檔中的資訊僅供系統和軟體實施者使用恩智浦半導體產品。根據本文件中的信息,沒有授予設計或製造任何積體電路或積體電路的明示或暗示的版權許可。
恩智浦半導體保留對本文中的任何產品進行更改的權利,恕不另行通知。恩智浦半導體對其產品對任何特定用途的適用性不做任何保證、陳述或擔保,飛思卡爾半導體也不承擔因任何產品或電路的應用或使用而產生的任何責任,並明確否認任何及所有責任,包括不承擔任何責任。恩智浦半導體資料表和/或規格中可能提供的「典型」參數在不同的應用中可能會有所不同,實際性能可能會隨著時間的推移而有所不同。所有操作參數,包括“典型值”,都必須由客戶的技術專家針對每個客戶應用進行驗證。恩智浦半導體不轉讓其專利權或他人權利下的任何許可。恩智浦半導體產品並非設計、旨在或授權用作用於手術植入體內的系統中的組件,或旨在支持或維持生命的其他應用,或恩智浦半導體產品故障可能導致的任何其他應用。發生人身傷害或死亡的情況。如果買方購買或使用恩智浦半導體產品用於任何此類非預期或未經授權的應用,買方應賠償恩智浦半導體及其管理人員、員工、子公司、附屬機構和分銷商,使其免受所有索賠、成本、損害和開支以及合理律師的損害。的設計或製造方面有疏忽。
MATLAB、Simulink、Stateflow、Handle Graphics 和 Real-Time Workshop 是 The MathWorks, Inc. 的註冊商標,TargetBox 是 The MathWorks, Inc. 的商標。
Microsoft 和.NET Framework 是Microsoft Corporation 的商標。
Flexera Software、Flexlm 和 FlexNet Publisher 是 Flexera Software, Inc. 和/或 InstallShield Co. Inc. 在美國和/或其他國家的註冊商標或商標。
NXP、NXP 標誌、CodeWarrior 和 ColdFire 是 NXP Semiconductor, Inc.(註冊商標)的商標。美國專利。 & Tm值。離開。 Flexis 和 Processor Expert 是 NXP Semiconductor, Inc. 的商標。
©2021 恩智浦半導體。版權所有。
文件/資源
![]() |
適用於 HCP 的基於恩智浦模型的設計工具箱 [pdf] 指示 HCP 以模型為基礎的設計工具箱、以模型為基礎的設計工具箱、設計工具箱、工具箱 |