Casella degli strumenti di progettazione basata su modello per HCP
Caratteristiche principali
Il Model-Based Design Toolbox di NXP per HCP versione 1.2.0 è progettato per supportare gli MCU S32S2xx, S32R4x e S32G2xx nell'ambiente MATLAB/Simulink, consentendo agli utenti di:
- Progettare applicazioni utilizzando metodologie di progettazione basate su modelli;
- Simula e testa i modelli Simulink per MCU S32S, S32R e S32G prima di distribuire i modelli alle destinazioni hardware;
- Genera automaticamente il codice dell'applicazione senza alcuna necessità di codifica manuale C/ASM
- Deployment dell'applicazione direttamente da MATLAB/Simulink alle schede di valutazione NXP
Le principali caratteristiche e funzionalità supportate nella versione v1.2.0 RFP sono:
- Supporto per MCU S32S247TV e piattaforma di sviluppo GreenBox II
- Supporto per MCU S32G274A e piattaforma di sviluppo GoldBox (scheda di progettazione di riferimento S32G-VNP-RDB2)
- Supporto per MCU S32R41 con scheda di sviluppo (X-S32R41-EVB)
- Compatibile con le versioni MATLAB R2020a – R2022b
- Completamente integrato con Simulink Toolchain
- Include un esample libreria che copre:
- Software-in-Loop, Processore-in-Loop
- Per maggiori dettagli su ciascuno degli argomenti sopra evidenziati si rimanda ai capitoli seguenti.
Supporto HCP MCU
Pacchetti e derivati
Il Model-Based Design Toolbox per HCP versione 1.2.0 supporta:
Casella degli strumenti di progettazione basata su modelli per HCP
Note di rilascio
- Pacchetti MCU S32S2xx:
- S32S247TV
- Pacchetti MCU S32G2xx:
- S32G274A
- Pacchetti MCU S32R4x:
- S32R41
Le configurazioni possono essere facilmente modificate per ciascun modello Simulink dal menu Parametri di configurazione:
Funzioni
Il Model-Based Design Toolbox per HCP versione 1.2.0 supporta le seguenti funzioni:
- Lettura/scrittura della memoria
- Registro lettura/scrittura
- Professionistafiler
La configurazione predefinita supportata dal toolbox è disponibile all'interno dei pannelli Target Hardware Resources: Da questo pannello, l'utente può aggiornare i parametri della scheda del modello come l'indirizzo del dispositivo, il nome utente, la password e la cartella di download.
Il Model-Based Design Toolbox per HCP versione 1.2.0 è stato testato utilizzando la piattaforma di sviluppo Green Box II ufficiale NXP per S32S2xx, la piattaforma di sviluppo Gold Box NXP per S32G2xx e la scheda di sviluppo X-S32R41-EVB per S32R41.
Funzionalità di Model-Based Design Toolbox
Il Model-Based Design Toolbox per HCP versione 1.2.0 viene fornito con la libreria di blocchi Simulink MCU HCP completa come mostrato di seguito.
Ci sono due categorie principali:
- HCP Esampi progetti
- Blocchi di utilità S32S2xx
Modalità di simulazione HCP
Il toolbox fornisce supporto per le seguenti modalità di simulazione:
- Software in loop (SIL)
- Processore in loop (PIL)
Software in loop
Una simulazione SIL compila ed esegue il codice generato sul computer di sviluppo dell'utente. Si può usare una tale simulazione per rilevare i primi difetti e correggerli.
Processore in loop
In una simulazione PIL, il codice generato viene eseguito sull'hardware di destinazione. I risultati della simulazione PIL vengono trasferiti a Simulink per verificare l'equivalenza numerica della simulazione e i risultati della generazione del codice. Il processo di verifica PIL è una parte cruciale del ciclo di progettazione per garantire che il comportamento del codice di distribuzione corrisponda alla progettazione.
HCP Esampla Biblioteca
L'examples Library rappresenta una raccolta di modelli Simulink che consentono di testare diversi moduli MCU on-chip ed eseguire complesse applicazioni PIL.
I modelli Simulink mostrati come esampI file sono arricchiti con una descrizione completa per aiutare gli utenti a comprendere meglio la funzionalità che viene esercitata, le istruzioni di configurazione dell'hardware ogni volta che sono necessarie e una sezione di convalida dei risultati.
L'exampi file sono disponibili anche dalla pagina di aiuto di MATLAB.
Prerequisiti
Rilasci e sistemi operativi MATLAB supportati
Questo toolbox è sviluppato e testato per supportare le seguenti versioni di MATLAB:
- R2020a;
- R2020b;
- R2021a;
- R2021b;
- R2022a;
- R2022b
Per un'esperienza di sviluppo fluida, la piattaforma PC minima consigliata è:
- Sistema operativo Windows® o sistema operativo Ubuntu: qualsiasi processore x64
- Almeno 4 GB di RAM
- Almeno 6 GB di spazio libero su disco.
- Connettività Internet per web download.
Sistema operativo supportato
Livello SP | 64 bit | |
Finestre 7 | SP1 | X |
Finestre 10 | X | |
Versione 21.10 di Ubuntu | X |
Crea il supporto per la toolchain
Sono supportati i seguenti compilatori:
Famiglia MCU | Compilatore supportato | Versione di rilascio |
S32S2xx | GCC per processori integrati ARM | V9.2 |
S32G2xx | GCC per processori integrati ARM | V10.2 |
S32R4x | GCC per processori integrati ARM | V9.2 |
Il compilatore di destinazione per Model-Based Design Toolbox deve essere configurato.
Model-Based Design Toolbox utilizza il meccanismo Toolchain esposto da Simulink per abilitare la generazione automatica del codice con Embedded e Simulink Coder toolbox. Per impostazione predefinita, la toolchain è configurata per le versioni MATLAB R2020a – R2022b. Per qualsiasi altra versione di MATLAB, l'utente deve eseguire un toolbox m-script per generare le impostazioni appropriate per il proprio ambiente di installazione.
Questo viene fatto cambiando la directory corrente di MATLAB nella directory di installazione di toolbox (ad esempio: ..\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_HCP\) ed eseguendo lo script "mbd_hcp_path.m".
mbd_hcp_percorso
Trattando 'C[…]\ \NXP_MBDToolbox_HCP come root di installazione di MBD Toolbox. Percorso MBD Toolbox anteposto.
Registrazione della toolchain...
Riuscito.
Questo meccanismo richiede agli utenti di installare il pacchetto di supporto di Embedded Coder per il processore ARM Cortex-A e il pacchetto di supporto di Embedded Coder per il processore ARM Cortex-R come prerequisito.
Lo script "mbd_hcp_path.m" verifica le dipendenze di configurazione dell'utente e fornirà le istruzioni per una corretta installazione e configurazione della casella degli strumenti.
La toolchain può essere ulteriormente migliorata utilizzando il menu Simulink Model Configuration Parameters:
Limitazioni note
L'elenco delle limitazioni note può essere trovato in readme.txt file che viene fornito con il toolbox e può essere consultato nella cartella di installazione di MATLAB Add-on del Model-Based Design Toolbox for HCP.
Informazioni di supporto
Per il supporto tecnico, accedi alla seguente community Model-Based Design Toolbox di NXP:
https://community.nxp.com/t5/NXP-Model-Based-Design-Tools/bd-p/mbdt
Come raggiungerci:
Pagina iniziale:
www.nxp.com
Web Supporto: www.nxp.com/support
Le informazioni contenute in questo documento vengono fornite esclusivamente per consentire agli implementatori di sistemi e software di utilizzare i prodotti NXP Semiconductor. Non ci sono licenze di copyright esplicite o implicite concesse ai sensi del presente documento per progettare o fabbricare circuiti integrati o circuiti integrati basati sulle informazioni contenute in questo documento.
NXP Semiconductor si riserva il diritto di apportare modifiche senza ulteriore preavviso a qualsiasi prodotto qui descritto. NXP Semiconductor non fornisce alcuna garanzia, dichiarazione o garanzia in merito all'idoneità dei suoi prodotti per uno scopo particolare, né Freescale Semiconductor si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi prodotto o circuito, e in particolare declina qualsiasi responsabilità, anche senza limitazione danni consequenziali o incidentali. I parametri "tipici" che possono essere forniti nelle schede tecniche e/o nelle specifiche di NXP Semiconductor possono variare e variano a seconda delle diverse applicazioni e le prestazioni effettive possono variare nel tempo. Tutti i parametri operativi, inclusi i "Tipici", devono essere convalidati per ogni applicazione del cliente dagli esperti tecnici del cliente. NXP Semiconductor non concede alcuna licenza in base ai propri diritti di brevetto né ai diritti di terzi. I prodotti NXP Semiconductor non sono progettati, previsti o autorizzati per l'uso come componenti in sistemi destinati all'impianto chirurgico nel corpo, o altre applicazioni destinate a supportare o sostenere la vita, o per qualsiasi altra applicazione in cui il guasto del prodotto NXP Semiconductor potrebbe creare una situazione in cui possono verificarsi lesioni personali o morte. Qualora l'Acquirente acquisti o utilizzi i prodotti NXP Semiconductor per qualsiasi applicazione non intenzionale o non autorizzata, l'Acquirente dovrà indennizzare e tenere indenne NXP Semiconductor e i suoi funzionari, dipendenti, consociate, affiliate e distributori da qualsiasi reclamo, costo, danno e spesa, e ragionevole legale onorari derivanti, direttamente o indirettamente, da eventuali reclami per lesioni personali o morte associati a tale uso non intenzionale o non autorizzato, anche se tale reclamo sostiene che NXP Semiconductor sia stata negligente in merito alla progettazione o alla fabbricazione della parte.
MATLAB, Simulink, Stateflow, Handle Graphics e Real-Time Workshop sono marchi registrati e TargetBox è un marchio di The MathWorks, Inc.
Microsoft e .NET Framework sono marchi di Microsoft Corporation.
Flexera Software, Flexlm e FlexNet Publisher sono marchi o marchi registrati di Flexera Software, Inc. e/o InstallShield Co. Inc. negli Stati Uniti d'America e/o in altri paesi.
NXP, il logo NXP, CodeWarrior e ColdFire sono marchi di NXP Semiconductor, Inc., Reg. Brevetto USA. & Tm. Spento. Flexis e Processor Expert sono marchi di NXP Semiconductor, Inc. Tutti gli altri nomi di prodotti o servizi sono di proprietà dei rispettivi proprietari
©2021 NXP Semiconductors. Tutti i diritti riservati.
Documenti / Risorse
![]() |
Casella degli strumenti di progettazione basata su modello NXP per HCP [pdf] Istruzioni Toolbox di progettazione basata su modello per HCP, Toolbox di progettazione basata su modello, Toolbox di progettazione, Toolbox |