Modelgebaseerde ontwerptoolbox voor HCP
Belangrijkste kenmerken
De Model-Based Design Toolbox voor HCP versie 1.2.0 van NXP is ontworpen om S32S2xx, S32R4x en S32G2xx MCU's in de MATLAB/Simulink-omgeving te ondersteunen, waardoor gebruikers:
- Ontwerp applicaties met behulp van Model-Based Design-methodieken;
- Simuleer en test Simulink-modellen voor S32S-, S32R- en S32G-MCU's voordat u de modellen op de hardwaredoelen implementeert;
- Genereer de applicatiecode automatisch zonder dat u handmatig C/ASM hoeft te coderen
- Implementatie van de applicatie rechtstreeks vanuit MATLAB/Simulink naar de NXP-evaluatieborden
De belangrijkste kenmerken en functionaliteiten die worden ondersteund in v1.2.0 RFP-release zijn:
- Ondersteuning voor S32S247TV MCU en het GreenBox II ontwikkelingsplatform
- Ondersteuning voor S32G274A MCU en het GoldBox-ontwikkelingsplatform (S32G-VNP-RDB2 Reference Design Board)
- Ondersteuning voor S32R41 MCU met ontwikkelingsbord (X-S32R41-EVB)
- Compatibel met MATLAB-releases R2020a – R2022b
- Volledig geïntegreerd met Simulink Toolchain
- Inclusief een Example bibliotheek die betrekking heeft op:
- Software-in-loop, processor-in-loop
- Voor meer details over elk van de hierboven belichte onderwerpen verwijzen wij u naar de volgende hoofdstukken.
HCP MCU-ondersteuning
Pakketten en derivaten
De Model-Based Design Toolbox voor HCP versie 1.2.0 ondersteunt:
Modelgebaseerde ontwerptoolbox voor HCP
Release-opmerkingen
- S32S2xx MCU-pakketten:
- S32S247TV
- S32G2xx MCU-pakketten:
- S32G274A
- S32R4x MCU-pakketten:
- S32R41
De configuraties kunnen voor elk Simulink-model eenvoudig worden gewijzigd via het menu Configuratieparameters:
Functies
De Model-Based Design Toolbox voor HCP versie 1.2.0 ondersteunt de volgende functies:
- Geheugen lezen/schrijven
- Registreren lezen/schrijven
- Profiler
De standaardconfiguratie die door de toolbox wordt ondersteund, is beschikbaar in de panelen Target Hardware Resources: Vanuit dit paneel kan de gebruiker de modelbordparameters bijwerken, zoals apparaatadres, gebruikersnaam, wachtwoord en downloadmap.
De Model-Based Design Toolbox voor HCP versie 1.2.0 is getest met behulp van het officiële NXP Green Box II Development Platform voor S32S2xx, NXP Gold Box Development Platform voor S32G2xx en X-S32R41-EVB Development Board voor S32R41.
Modelgebaseerde ontwerptoolboxfuncties
De Model-Based Design Toolbox voor HCP versie 1.2.0 wordt geleverd met de complete Simulink Block Library van HCP MCU's, zoals hieronder weergegeven.
Er zijn twee hoofdcategorieën:
- HCP bijvampde projecten
- S32S2xx hulpprogrammablokken
HCP-simulatiemodi
De toolbox biedt ondersteuning voor de volgende simulatiemodi:
- Software-in-loop (SIL)
- Processor-in-lus (PIL)
Software-in-loop
Een SIL-simulatie compileert en voert de gegenereerde code uit op de ontwikkelingscomputer van de gebruiker. Je kunt een dergelijke simulatie gebruiken om vroegtijdige defecten op te sporen en op te lossen.
Processor-in-lus
Bij een PIL-simulatie draait de gegenereerde code op de doelhardware. De resultaten van de PIL-simulatie worden overgebracht naar Simulink om de numerieke gelijkwaardigheid van de simulatie en de resultaten van de codegeneratie te verifiëren. Het PIL-verificatieproces is een cruciaal onderdeel van de ontwerpcyclus om ervoor te zorgen dat het gedrag van de implementatiecode overeenkomt met het ontwerp.
HCP bijvampde bibliotheek
De Examples Library vertegenwoordigt een verzameling Simulink-modellen waarmee u verschillende MCU-on-chip-modules kunt testen en complexe PIL-toepassingen kunt uitvoeren.
De Simulink-modellen getoond als exampbestanden zijn uitgebreid met een uitgebreide beschrijving om gebruikers te helpen de functionaliteit die wordt uitgeoefend beter te begrijpen, instructies voor hardware-installatie wanneer dat nodig is, en een sectie voor resultaatvalidatie.
De exampbestanden zijn ook beschikbaar via de MATLAB-helppagina.
Vereisten
MATLAB-releases en besturingssystemen worden ondersteund
Deze toolbox is ontwikkeld en getest om de volgende MATLAB-releases te ondersteunen:
- R2020a;
- R2020b;
- R2021a;
- R2021b;
- R2022a;
- R2022b
Voor een vloeiende ontwikkelervaring is het minimaal aanbevolen pc-platform:
- Windows® OS of Ubuntu OS: elke x64-processor
- Minimaal 4 GB RAM
- Minstens 6 GB vrije schijfruimte.
- Internetverbinding voor web downloads.
Besturingssysteem ondersteund
SP-niveau | 64-bit | |
Vensters 7 | SP1 | X |
Vensters 10 | X | |
Ubuntu 21.10 | X |
Bouw Toolchain-ondersteuning
De volgende compilers worden ondersteund:
MCU-familie | Compiler ondersteund | Uitgegeven versie |
S32S2xx | GCC voor ingebedde ARM-processors | V9.2 |
S32G2xx | GCC voor ingebedde ARM-processors | V10.2 |
S32R4x | GCC voor ingebedde ARM-processors | V9.2 |
De doelcompiler voor de Model-Based Design Toolbox moet worden geconfigureerd.
De Model-Based Design Toolbox maakt gebruik van het Toolchain-mechanisme dat door Simulink wordt onthuld om automatische codegeneratie met Embedded en Simulink Coder toolbox mogelijk te maken. Standaard is de toolchain geconfigureerd voor de MATLAB R2020a – R2022b-releases. Voor elke andere MATLAB-release moet de gebruiker een toolbox m-script uitvoeren om de juiste instellingen voor zijn/haar installatieomgeving te genereren.
Dit wordt gedaan door de MATLAB Current Directory te wijzigen naar de toolbox-installatiemap (bijvoorbeeld: ..\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_HCP\) en het script “mbd_hcp_path.m” uit te voeren.
mbd_hcp_pad
'C[…]\ \NXP_MBDToolbox_HCP behandelen als hoofdmap van de MBD Toolbox-installatie. MBD Toolbox-pad voorafgegaan.
De gereedschapsketen registreren…
Succesvol.
Dit mechanisme vereist dat gebruikers als vereiste het Embedded Coder Support Package voor ARM Cortex-A Processor en Embedded Coder Support Package voor ARM Cortex-R Processor installeren.
Het script “mbd_hcp_path.m” verifieert de afhankelijkheden van de gebruikersinstallatie en geeft instructies voor een succesvolle installatie en configuratie van de toolbox.
De toolchain kan verder worden verbeterd met behulp van het menu Simulink Modelconfiguratieparameters:
Bekende beperkingen
De lijst met bekende beperkingen is te vinden in readme.txt file die bij de toolbox wordt geleverd en kan worden geraadpleegd in de MATLAB Add-on installatiemap van de Model-Based Design Toolbox voor HCP.
Ondersteuningsinformatie
Voor technische ondersteuning kunt u zich aanmelden bij de volgende NXP's Model-Based Design Toolbox Community:
https://community.nxp.com/t5/NXP-Model-Based-Design-Tools/bd-p/mbdt
Hoe bereik je ons:
Startpagina:
www.nxp.com
Web Steun: www.nxp.com/support
De informatie in dit document wordt uitsluitend verstrekt om systeem- en software-implementeerders in staat te stellen NXP Semiconductor-producten te gebruiken. Er worden hieronder geen expliciete of impliciete auteursrechtlicenties verleend voor het ontwerpen of fabriceren van geïntegreerde schakelingen of geïntegreerde schakelingen op basis van de informatie in dit document.
NXP Semiconductor behoudt zich het recht voor om zonder verdere kennisgeving wijzigingen aan te brengen in de producten hierin. NXP Semiconductor geeft geen garantie, verklaring of garantie met betrekking tot de geschiktheid van haar producten voor een bepaald doel, noch aanvaardt Freescale Semiconductor enige aansprakelijkheid die voortvloeit uit de toepassing of het gebruik van een product of circuit, en wijst specifiek alle aansprakelijkheid af, inclusief zonder beperking gevolgschade of incidentele schade. “Typische” parameters die mogelijk worden vermeld in de gegevensbladen en/of specificaties van NXP Semiconductor kunnen variëren in verschillende toepassingen en de werkelijke prestaties kunnen in de loop van de tijd variëren. Alle bedrijfsparameters, inclusief “Typicals”, moeten voor elke klanttoepassing worden gevalideerd door de technische experts van de klant. NXP Semiconductor draagt geen enkele licentie over onder zijn patentrechten, noch de rechten van anderen. NXP Semiconductor-producten zijn niet ontworpen, bedoeld of geautoriseerd voor gebruik als componenten in systemen die bedoeld zijn voor chirurgische implantatie in het lichaam, of andere toepassingen die bedoeld zijn om het leven te ondersteunen of in stand te houden, of voor enige andere toepassing waarbij het falen van het NXP Semiconductor-product een situatie creëren waarin persoonlijk letsel of de dood kan optreden. Mocht de Koper NXP Semiconductor-producten kopen of gebruiken voor een dergelijke onbedoelde of ongeoorloofde toepassing, dan zal de Koper NXP Semiconductor en haar functionarissen, werknemers, dochterondernemingen, gelieerde ondernemingen en distributeurs schadeloos stellen en vrijwaren van alle claims, kosten, schade en uitgaven, en een redelijke advocaat inschakelen. vergoedingen die direct of indirect voortvloeien uit een claim van persoonlijk letsel of overlijden in verband met dergelijk onbedoeld of ongeoorloofd gebruik, zelfs als in een dergelijke claim wordt beweerd dat NXP Semiconductor nalatig is geweest met betrekking tot het ontwerp of de fabricage van het onderdeel.
MATLAB, Simulink, Stateflow, Handle Graphics en Real-Time Workshop zijn geregistreerde handelsmerken en TargetBox is een handelsmerk van The MathWorks, Inc.
Microsoft en .NET Framework zijn handelsmerken van Microsoft Corporation.
Flexera Software, Flexlm en FlexNet Publisher zijn geregistreerde handelsmerken of handelsmerken van Flexera Software, Inc. en/of InstallShield Co. Inc. in de Verenigde Staten van Amerika en/of andere landen.
NXP, het NXP-logo, CodeWarrior en ColdFire zijn handelsmerken van NXP Semiconductor, Inc., Reg. Amerikaans octrooischrift. & Tm. Uit. Flexis en Processor Expert zijn handelsmerken van NXP Semiconductor, Inc. Alle andere product- of servicenamen zijn eigendom van hun respectievelijke eigenaren
©2021 NXP Semiconductors. Alle rechten voorbehouden.
Documenten / Bronnen
![]() |
NXP Model Based Design Toolbox voor HCP [pdf] Instructies Model Based Design Toolbox voor HCP, Model Based Design Toolbox, Design Toolbox, Toolbox |