Model Based Design Toolbox pro HCP
Hlavní vlastnosti
Model-Based Design Toolbox pro HCP verze 1.2.0 NXP je navržen tak, aby podporoval MCU S32S2xx, S32R4x a S32G2xx v prostředí MATLAB/Simulink, což uživatelům umožňuje:
- Navrhujte aplikace pomocí metodologií Model-Based Design;
- Simulujte a otestujte modely Simulink pro MCU S32S, S32R a S32G před nasazením modelů na hardwarové cíle;
- Vygenerujte aplikační kód automaticky bez nutnosti ručního kódování C/ASM
- Nasazení aplikace přímo z MATLABu/Simulink do NXP vyhodnocovacích desek
Hlavní vlastnosti a funkce podporované ve verzi 1.2.0 RFP jsou:
- Podpora pro S32S247TV MCU a vývojovou platformu GreenBox II
- Podpora pro S32G274A MCU a vývojovou platformu GoldBox (S32G-VNP-RDB2 Reference Design Board)
- Podpora pro S32R41 MCU s vývojovou deskou (X-S32R41-EVB)
- Kompatibilní s verzemi MATLAB R2020a – R2022b
- Plně integrováno s Simulink Toolchain
- Obsahuje Exampknihovna, která pokrývá:
- Software-in-Loop, Processor-in-Loop
- Další podrobnosti o každém z výše uvedených témat naleznete v následujících kapitolách.
Podpora HCP MCU
Balíčky a deriváty
Model-Based Design Toolbox pro HCP verze 1.2.0 podporuje:
Model-Based Design Toolbox pro HCP
Poznámky k vydání
- Balíčky MCU S32S2xx:
- S32S247TV
- Balíčky MCU S32G2xx:
- S32G274A
- Balíčky MCU S32R4x:
- S32R41
Konfigurace lze snadno změnit pro každý model Simulink z nabídky Parametry konfigurace:
Funkce
Model-Based Design Toolbox pro HCP verze 1.2.0 podporuje následující funkce:
- Čtení/zápis do paměti
- Registrujte čtení/zápis
- Profiler
Výchozí konfigurace podporovaná sadou nástrojů je k dispozici na panelech Cílové hardwarové zdroje: Z tohoto panelu může uživatel aktualizovat parametry desky modelu, jako je adresa zařízení, uživatelské jméno, heslo a složka pro stahování.
Model-Based Design Toolbox pro HCP verze 1.2.0 byl testován pomocí oficiální vývojové platformy NXP Green Box II pro S32S2xx, vývojové platformy NXP Gold Box pro S32G2xx a vývojové desky X-S32R41-EVB pro S32R41.
Funkce sady nástrojů pro návrh založený na modelu
Model-Based Design Toolbox pro HCP verze 1.2.0 je dodáván s kompletní Simulink Block Library HCP MCU, jak je znázorněno níže.
Existují dvě hlavní kategorie:
- HCP Přample Projekty
- S32S2xx Utility Blocks
Režimy simulace HCP
Sada nástrojů poskytuje podporu pro následující režimy simulace:
- Software-in-Loop (SIL)
- Processor-in-Loop (PIL)
Software-in-Loop
Simulace SIL zkompiluje a spustí vygenerovaný kód na vývojovém počítači uživatele. Takovou simulaci lze použít k odhalení raných defektů a jejich opravě.
Procesor ve smyčce
V simulaci PIL běží vygenerovaný kód na cílovém hardwaru. Výsledky simulace PIL jsou přeneseny do Simulinku, aby se ověřila numerická ekvivalence simulace a výsledků generování kódu. Proces ověřování PIL je klíčovou součástí cyklu návrhu, aby bylo zajištěno, že chování kódu nasazení odpovídá návrhu.
HCP Přample Library
Examples Library představuje kolekci modelů Simulink, které umožňují testovat různé moduly MCU na čipu a spouštět komplexní aplikace PIL.
Simulink modely zobrazené jako exampsoubory jsou rozšířeny o obsáhlý popis, který uživatelům pomůže lépe porozumět uplatňované funkcionalitě, pokyny k nastavení hardwaru, kdykoli je to nutné, a část o ověření výsledků.
Bývalýampsoubory jsou také dostupné na stránce nápovědy MATLABu.
Předpoklady
Podporované verze a OS MATLABu
Tato sada nástrojů je vyvinuta a testována tak, aby podporovala následující verze MATLABu:
- R2020a;
- R2020b;
- R2021a;
- R2021b;
- R2022a;
- R2022b
Pro bezproblémový vývoj je minimální doporučená platforma PC:
- OS Windows® nebo Ubuntu OS: jakýkoli procesor x64
- Alespoň 4 GB RAM
- Minimálně 6 GB volného místa na disku.
- Připojení k internetu pro web stahování.
Podporovaný operační systém
Úroveň SP | 64bitový | |
Windows 7 | SP1 | X |
Windows 10 | X | |
Ubuntu 21.10 | X |
Vybudujte podporu Toolchain
Podporovány jsou následující kompilátory:
Rodina MCU | Překladač podporován | Vydání verze |
S32S2xx | GCC pro vestavěné procesory ARM | V9.2 |
S32G2xx | GCC pro vestavěné procesory ARM | V10.2 |
S32R4x | GCC pro vestavěné procesory ARM | V9.2 |
Je třeba nakonfigurovat cílový kompilátor pro nástroj Model-Based Design Toolbox.
Model-Based Design Toolbox využívá mechanismus Toolchain vystavený Simulinkem k umožnění automatického generování kódu pomocí nástrojů Embedded a Simulink Coder. Ve výchozím nastavení je toolchain nakonfigurován pro verze MATLAB R2020a – R2022b. Pro jakoukoli jinou verzi MATLABu musí uživatel spustit toolbox m-script, aby vygeneroval příslušná nastavení pro jeho/její instalační prostředí.
To se provede změnou aktuálního adresáře MATLABu na instalační adresář sady nástrojů (např.: ..\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_HCP\) a spuštěním skriptu „mbd_hcp_path.m“.
mbd_hcp_path
Považování 'C[…]\ \NXP_MBDToolbox_HCP za kořen instalace MBD Toolbox. Předřazena cesta k MBD Toolbox.
Registrace sady nástrojů…
Úspěšný.
Tento mechanismus vyžaduje, aby uživatelé jako nezbytný předpoklad nainstalovali balíček podpory vestavěného kodéru pro procesor ARM Cortex-A a balíček podpory vestavěného kodéru pro procesor ARM Cortex-R.
Skript „mbd_hcp_path.m“ ověří závislosti uživatelského nastavení a vydá pokyny pro úspěšnou instalaci a konfiguraci sady nástrojů.
Řetězec nástrojů lze dále vylepšit pomocí nabídky Parametry konfigurace modelu Simulink:
Známá omezení
Seznam známých omezení lze nalézt v souboru readme.txt file který je dodáván se sadou nástrojů a lze jej nalézt v instalační složce MATLAB Add-on v Model-Based Design Toolbox pro HCP.
Informace o podpoře
Pro technickou podporu se prosím přihlaste do následující komunity NXP Model-Based Design Toolbox:
https://community.nxp.com/t5/NXP-Model-Based-Design-Tools/bd-p/mbdt
Jak se k nám dostanete:
Domovská stránka:
www.nxp.com
Web Podpora: www.nxp.com/support
Informace v tomto dokumentu jsou poskytovány výhradně proto, aby umožnily implementátorům systému a softwaru používat produkty NXP Semiconductor. Neexistují žádné výslovné ani implicitní autorská práva udělená v tomto dokumentu k navrhování nebo výrobě jakýchkoli integrovaných obvodů nebo integrovaných obvodů na základě informací v tomto dokumentu.
NXP Semiconductor si vyhrazuje právo provádět změny bez dalšího upozornění u jakýchkoli produktů zde uvedených. Společnost NXP Semiconductor neposkytuje žádnou záruku, prohlášení ani záruku týkající se vhodnosti svých produktů pro jakýkoli konkrétní účel, ani společnost Freescale Semiconductor nepřebírá žádnou odpovědnost vyplývající z aplikace nebo použití jakéhokoli produktu nebo obvodu a konkrétně se zříká jakékoli odpovědnosti, včetně bez omezení následných nebo náhodných škod. „Typické“ parametry, které mohou být uvedeny v datových listech a/nebo specifikacích NXP Semiconductor, se mohou v různých aplikacích lišit a skutečný výkon se může v průběhu času lišit. Všechny provozní parametry, včetně „Typických“, musí být pro každou zákaznickou aplikaci ověřeny technickými odborníky zákazníka. NXP Semiconductor neposkytuje žádnou licenci v rámci svých patentových práv ani práv jiných osob. Produkty NXP Semiconductor nejsou navrženy, zamýšleny ani schváleny pro použití jako součásti v systémech určených k chirurgické implantaci do těla nebo v jiných aplikacích určených k podpoře nebo udržení života nebo pro jakoukoli jinou aplikaci, ve které by selhání produktu NXP Semiconductor mohlo vytvořit situaci, kdy může dojít ke zranění nebo smrti. Pokud kupující zakoupí nebo použije produkty NXP Semiconductor pro jakoukoli takovou nezamýšlenou nebo neoprávněnou aplikaci, kupující odškodní a ochrání NXP Semiconductor a její úředníky, zaměstnance, dceřiné společnosti, přidružené společnosti a distributory vůči všem nárokům, nákladům, škodám a výdajům a přiměřeným právním zástupcem. poplatky vyplývající přímo nebo nepřímo z jakéhokoli nároku na zranění nebo smrt spojené s takovým nezamýšleným nebo neoprávněným použitím, i když takový nárok tvrdí, že společnost NXP Semiconductor byla nedbalá ohledně návrhu nebo výroby součásti.
MATLAB, Simulink, Stateflow, Handle Graphics a Real-Time Workshop jsou registrované ochranné známky a TargetBox je ochranná známka společnosti The MathWorks, Inc.
Microsoft a .NET Framework jsou ochranné známky společnosti Microsoft Corporation.
Flexera Software, Flexlm a FlexNet Publisher jsou registrované ochranné známky nebo ochranné známky společnosti Flexera Software, Inc. a/nebo InstallShield Co. Inc. ve Spojených státech amerických a/nebo jiných zemích.
NXP, logo NXP, CodeWarrior a ColdFire jsou ochranné známky společnosti NXP Semiconductor, Inc., Reg. US pat. & Tm. Vypnuto. Flexis a Processor Expert jsou ochranné známky společnosti NXP Semiconductor, Inc. Všechny ostatní názvy produktů nebo služeb jsou majetkem příslušných vlastníků
©2021 NXP Semiconductors. Všechna práva vyhrazena.
Dokumenty / zdroje
![]() |
NXP Model Based Design Toolbox pro HCP [pdfPokyny Model Based Design Toolbox pro HCP, Model Based Design Toolbox, Design Toolbox, Toolbox |