Modelbaseret designværktøjskasse til HCP
Hovedtræk
NXP's modelbaserede designværktøjskasse til HCP version 1.2.0 er designet til at understøtte S32S2xx, S32R4x og S32G2xx MCU'er i MATLAB/Simulink-miljøet, hvilket giver brugerne mulighed for at:
- Design applikationer ved hjælp af modelbaserede designmetoder;
- Simuler og test Simulink-modeller til S32S, S32R og S32G MCU'er, før du implementerer modellerne til hardwaremålene;
- Generer applikationskoden automatisk uden behov for håndkodning C/ASM
- Implementering af applikationen direkte fra MATLAB/Simulink til NXP evalueringstavler
De vigtigste funktioner og funktioner, der understøttes i v1.2.0 RFP-udgivelsen er:
- Support til S32S247TV MCU og GreenBox II udviklingsplatformen
- Support til S32G274A MCU og GoldBox Development Platform (S32G-VNP-RDB2 Reference Design Board)
- Understøttelse af S32R41 MCU med udviklingskort (X-S32R41-EVB)
- Kompatibel med MATLAB udgivelser R2020a – R2022b
- Fuldt integreret med Simulink Toolchain
- Indeholder et example bibliotek, der dækker:
- Software-in-Loop, Processor-in-Loop
- For flere detaljer om hvert af de ovenfor fremhævede emner henvises til de følgende kapitler.
HCP MCU support
Pakker og derivater
Den modelbaserede designværktøjskasse til HCP version 1.2.0 understøtter:
Modelbaseret designværktøjskasse til HCP
Release Notes
- S32S2xx MCU-pakker:
- S32S247TV
- S32G2xx MCU-pakker:
- S32G274A
- S32R4x MCU-pakker:
- S32R41
Konfigurationerne kan nemt ændres for hver Simulink-model fra menuen Konfigurationsparametre:
Funktioner
Den modelbaserede designværktøjskasse til HCP version 1.2.0 understøtter følgende funktioner:
- Hukommelse læse/skrive
- Tilmeld læs/skriv
- Profiler
Standardkonfigurationen, der understøttes af værktøjskassen, er tilgængelig i panelerne Target Hardware Resources: Fra dette panel kan brugeren opdatere modelkortets parametre som enhedsadresse, brugernavn, adgangskode og downloadmappe.
Den modelbaserede designværktøjskasse til HCP version 1.2.0 er blevet testet ved hjælp af den officielle NXP Green Box II-udviklingsplatform til S32S2xx, NXP Gold Box-udviklingsplatform til S32G2xx og X-S32R41-EVB Development Board til S32R41.
Modelbaserede designværktøjsfunktioner
Den modelbaserede designværktøjskasse til HCP version 1.2.0 leveres med komplet HCP MCU'er Simulink Block Library som vist nedenfor.
Der er to hovedkategorier:
- HCP Example Projekter
- S32S2xx Utility Blocks
HCP-simuleringstilstande
Værktøjskassen understøtter følgende simuleringstilstande:
- Software-in-Loop (SIL)
- Processor-in-loop (PIL)
Software-in-loop
En SIL-simulering kompilerer og kører den genererede kode på brugerens udviklingscomputer. Man kan bruge sådan en simulering til at opdage tidlige defekter og rette dem.
Processor-in-loop
I en PIL-simulering kører den genererede kode på målhardwaren. Resultaterne af PIL-simuleringen overføres til Simulink for at verificere den numeriske ækvivalens af simuleringen og kodegenereringsresultaterne. PIL-verifikationsprocessen er en afgørende del af designcyklussen for at sikre, at implementeringskodens adfærd matcher designet.
HCP Exampbiblioteket
Eksamples Library repræsenterer en samling af Simulink-modeller, der giver dig mulighed for at teste forskellige MCU on-chip-moduler og køre komplekse PIL-applikationer.
Simulink-modellerne vist som exampfilerne er forbedret med en omfattende beskrivelse for at hjælpe brugerne med bedre at forstå den funktionalitet, der udøves, hardwareopsætningsinstruktioner, når det er nødvendigt, og et resultatvalideringsafsnit.
Eksampfiler er også tilgængelige fra MATLABs hjælpeside.
Forudsætninger
MATLAB-udgivelser og operativsystemer understøttet
Denne værktøjskasse er udviklet og testet til at understøtte følgende MATLAB-udgivelser:
- R2020a;
- R2020b;
- R2021a;
- R2021b;
- R2022a;
- R2022b
For en flowløs udviklingsoplevelse er den anbefalede mindste pc-platform:
- Windows® OS eller Ubuntu OS: enhver x64-processor
- Mindst 4 GB RAM
- Mindst 6 GB ledig diskplads.
- Internetforbindelse til web downloads.
Understøttet operativsystem
SP niveau | 64-bit | |
Windows 7 | SP1 | X |
Windows 10 | X | |
Ubuntu 21.10 | X |
Byg Toolchain Support
Følgende compilere understøttes:
MCU familie | Kompiler understøttet | Release Version |
S32S2xx | GCC for ARM Embedded Processorer | V9.2 |
S32G2xx | GCC for ARM Embedded Processorer | V10.2 |
S32R4x | GCC for ARM Embedded Processorer | V9.2 |
Målkompileren til Model-Based Design Toolbox skal konfigureres.
Den modelbaserede designværktøjskasse bruger Toolchain-mekanismen, som er afsløret af Simulink, for at muliggøre automatisk kodegenerering med Embedded og Simulink Coder-værktøjskassen. Som standard er værktøjskæden konfigureret til MATLAB R2020a – R2022b-udgivelserne. For enhver anden MATLAB-udgivelse skal brugeren udføre en værktøjskasse m-script for at generere de passende indstillinger til hans/hendes installationsmiljø.
Dette gøres ved at ændre MATLAB Current Directory til værktøjskassens installationsmappe (f.eks.: ..\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_HCP\) og køre "mbd_hcp_path.m" scriptet.
mbd_hcp_path
Behandler 'C[...]\ \NXP_MBDToolbox_HCP som MBD Toolbox installationsrod. MBD Toolbox-sti foran.
Registrerer værktøjskæden …
Vellykket.
Denne mekanisme kræver, at brugere installerer Embedded Coder Support Package til ARM Cortex-A-processor og Embedded Coder Support Package til ARM Cortex-R-processor som en forudsætning.
"mbd_hcp_path.m" scriptet verificerer brugeropsætningsafhængighederne og vil udstede instruktioner til en vellykket installation og konfiguration af værktøjskassen.
Værktøjskæden kan forbedres yderligere ved at bruge menuen Simulink Model Configuration Parameters:
Kendte begrænsninger
Listen over kendte begrænsninger kan findes i readme.txt file der leveres med værktøjskassen og kan konsulteres i MATLAB Add-on installationsmappen i Model-Based Design Toolbox for HCP.
Supportinformation
For teknisk support skal du logge på følgende NXP's Model-Based Design Toolbox Community:
https://community.nxp.com/t5/NXP-Model-Based-Design-Tools/bd-p/mbdt
Sådan når du os:
Hjemmeside:
www.nxp.com
Web Støtte: www.nxp.com/support
Oplysningerne i dette dokument gives udelukkende for at gøre det muligt for system- og softwareimplementere at bruge NXP Semiconductor-produkter. Der er ingen udtrykkelige eller underforståede copyright-licenser givet nedenfor til at designe eller fremstille integrerede kredsløb eller integrerede kredsløb baseret på oplysningerne i dette dokument.
NXP Semiconductor forbeholder sig retten til uden yderligere varsel at foretage ændringer af produkter heri. NXP Semiconductor giver ingen garanti, repræsentation eller garanti vedrørende egnetheden af sine produkter til et bestemt formål, og Freescale Semiconductor påtager sig heller ikke noget ansvar, der opstår som følge af anvendelsen eller brugen af et produkt eller kredsløb, og fraskriver sig specifikt ethvert ansvar, herunder uden begrænsning af følgeskader eller hændelige skader. "Typiske" parametre, der kan være angivet i NXP Semiconductor-datablade og/eller specifikationer, kan og varierer i forskellige applikationer, og den faktiske ydeevne kan variere over tid. Alle driftsparametre, inklusive "Typicals", skal valideres for hver kundeapplikation af kundens tekniske eksperter. NXP Semiconductor videregiver ingen licens under sine patentrettigheder eller andres rettigheder. NXP Semiconductor-produkter er ikke designet, beregnet eller godkendt til brug som komponenter i systemer beregnet til kirurgisk implantation i kroppen eller andre applikationer, der er beregnet til at understøtte eller opretholde liv, eller til nogen anden applikation, hvor fejlen i NXP Semiconductor-produktet kan skabe en situation, hvor personskade eller død kan forekomme. Hvis Køber køber eller bruger NXP Semiconductor-produkter til en sådan utilsigtet eller uautoriseret anvendelse, skal Køber holde NXP Semiconductor og dets embedsmænd, ansatte, datterselskaber, tilknyttede selskaber og distributører skadesløse over for alle krav, omkostninger, skader og udgifter samt rimelig advokat. gebyrer, der opstår som følge af, direkte eller indirekte, ethvert krav om personskade eller død i forbindelse med sådan utilsigtet eller uautoriseret brug, selv hvis et sådant krav hævder, at NXP Semiconductor var uagtsom med hensyn til designet eller fremstillingen af delen.
MATLAB, Simulink, Stateflow, Handle Graphics og Real-Time Workshop er registrerede varemærker, og TargetBox er et varemærke tilhørende The MathWorks, Inc.
Microsoft og .NET Framework er varemærker tilhørende Microsoft Corporation.
Flexera Software, Flexlm og FlexNet Publisher er registrerede varemærker eller varemærker tilhørende Flexera Software, Inc. og/eller InstallShield Co. Inc. i USA og/eller andre lande.
NXP, NXP-logoet, CodeWarrior og ColdFire er varemærker tilhørende NXP Semiconductor, Inc., Reg. US Pat. & Tm. Slukket. Flexis og Processor Expert er varemærker tilhørende NXP Semiconductor, Inc. Alle andre produkt- eller servicenavne tilhører deres respektive ejere
©2021 NXP Semiconductors. Alle rettigheder forbeholdes.
Dokumenter/ressourcer
![]() |
NXP modelbaseret designværktøjskasse til HCP [pdf] Instruktioner Model Based Design Toolbox til HCP, Model Based Design Toolbox, Design Toolbox, Toolbox |