Boîte à outils de conception basée sur un modèle pour HCP
Caractéristiques principales
La boîte à outils de conception basée sur les modèles de NXP pour HCP version 1.2.0 est conçue pour prendre en charge les microcontrôleurs S32S2xx, S32R4x et S32G2xx dans l'environnement MATLAB/Simulink, permettant aux utilisateurs de :
- Concevoir des applications à l'aide de méthodologies de conception basées sur des modèles ;
- Simuler et tester des modèles Simulink pour les microcontrôleurs S32S, S32R et S32G avant de déployer les modèles sur les cibles matérielles ;
- Générez automatiquement le code de l'application sans avoir besoin de coder manuellement C/ASM
- Déploiement de l'application directement depuis MATLAB/Simulink vers les cartes d'évaluation NXP
Les principales caractéristiques et fonctionnalités prises en charge dans la version RFP v1.2.0 sont :
- Prise en charge du microcontrôleur S32S247TV et de la plate-forme de développement GreenBox II
- Prise en charge du microcontrôleur S32G274A et de la plate-forme de développement GoldBox (carte de conception de référence S32G-VNP-RDB2)
- Prise en charge du MCU S32R41 avec carte de développement (X-S32R41-EVB)
- Compatible avec les versions MATLAB R2020a – R2022b
- Entièrement intégré à Simulink Toolchain
- Comprend un Exampla bibliothèque qui couvre :
- Logiciel en boucle, processeur en boucle
- Pour plus de détails sur chacun des sujets mis en évidence ci-dessus, veuillez consulter les chapitres suivants.
Prise en charge du microcontrôleur HCP
Packages & Dérivés
La Model-Based Design Toolbox for HCP version 1.2.0 prend en charge :
Boîte à outils de conception basée sur un modèle pour HCP
Notes de mise à jour
- Ensembles MCU S32S2xx :
- S32S247TV
- Ensembles MCU S32G2xx :
- S32G274A
- Ensembles MCU S32R4x :
- S32R41
Les configurations peuvent être facilement modifiées pour chaque modèle Simulink depuis le menu Configuration Parameters :
Fonctions
La Model-Based Design Toolbox for HCP version 1.2.0 prend en charge les fonctions suivantes :
- Mémoire lire / écrire
- Registre lecture/écriture
- Profiler
La configuration par défaut prise en charge par la boîte à outils est disponible dans les panneaux Target Hardware Resources : À partir de ce panneau, l'utilisateur peut mettre à jour les paramètres de la carte modèle tels que l'adresse de l'appareil, le nom d'utilisateur, le mot de passe et le dossier de téléchargement.
La boîte à outils de conception basée sur des modèles pour HCP version 1.2.0 a été testée à l'aide de la plate-forme de développement officielle NXP Green Box II pour S32S2xx, de la plate-forme de développement NXP Gold Box pour S32G2xx et de la carte de développement X-S32R41-EVB pour S32R41.
Fonctionnalités de la boîte à outils de conception basée sur un modèle
La Model-Based Design Toolbox for HCP version 1.2.0 est livrée avec la bibliothèque complète de blocs Simulink de MCU HCP, comme illustré ci-dessous.
Il existe deux catégories principales :
- HCP Example Projets
- Blocs utilitaires S32S2xx
Modes de simulation HCP
La boîte à outils prend en charge les modes de simulation suivants :
- Logiciel en boucle (SIL)
- Processeur en boucle (PIL)
Logiciel en boucle
Une simulation SIL compile et exécute le code généré sur l'ordinateur de développement de l'utilisateur. On peut utiliser une telle simulation pour détecter les défauts précoces et les corriger.
Processeur en boucle
Dans une simulation PIL, le code généré s'exécute sur le matériel cible. Les résultats de la simulation PIL sont transférés vers Simulink pour vérifier l'équivalence numérique de la simulation et les résultats de la génération de code. Le processus de vérification PIL est une partie cruciale du cycle de conception pour garantir que le comportement du code de déploiement correspond à la conception.
HCP Exampla bibliothèque
L'Examples Library représente une collection de modèles Simulink qui vous permettent de tester différents modules MCU sur puce et d'exécuter des applications PIL complexes.
Les modèles Simulink présentés comme exampLes fichiers sont enrichis d'une description complète pour aider les utilisateurs à mieux comprendre la fonctionnalité utilisée, des instructions de configuration du matériel chaque fois que cela est nécessaire et une section de validation des résultats.
L'exampLes fichiers sont également disponibles sur la page d'aide de MATLAB.
Prérequis
Versions MATLAB et systèmes d'exploitation pris en charge
Cette boîte à outils est développée et testée pour prendre en charge les versions MATLAB suivantes :
- R2020a ;
- R2020b ;
- R2021a ;
- R2021b ;
- R2022a ;
- R2022b
Pour une expérience de développement fluide, la plate-forme PC minimale recommandée est :
- Système d'exploitation Windows® ou système d'exploitation Ubuntu : tout processeur x64
- Au moins 4 Go de RAM
- Au moins 6 Go d'espace disque disponible.
- Connectivité Internet pour web téléchargements.
Système d'exploitation pris en charge
Niveau SP | 64 bits | |
Windows 7 | SP1 | X |
Windows 10 | X | |
Ubuntu 21.10 | X |
Construire la prise en charge de la chaîne d'outils
Les compilateurs suivants sont pris en charge :
Famille MCU | Compilateur pris en charge | Version finale |
S32S2xx | GCC pour les processeurs intégrés ARM | V9.2 |
S32G2xx | GCC pour les processeurs intégrés ARM | V10.2 |
S32R4x | GCC pour les processeurs intégrés ARM | V9.2 |
Le compilateur cible de Model-Based Design Toolbox doit être configuré.
La Model-Based Design Toolbox utilise le mécanisme de chaîne d'outils exposé par Simulink pour permettre la génération automatique de code avec la boîte à outils Embedded et Simulink Coder. Par défaut, la chaîne d'outils est configurée pour les versions MATLAB R2020a – R2022b. Pour toute autre version de MATLAB, l'utilisateur doit exécuter un m-script de boîte à outils pour générer les paramètres appropriés pour son environnement d'installation.
Cela se fait en remplaçant le répertoire actuel de MATLAB par le répertoire d'installation de la boîte à outils (par exemple : ..\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_HCP\) et en exécutant le script "mbd_hcp_path.m".
mbd_hcp_path
Traiter 'C[…]\\NXP_MBDToolbox_HCP comme racine d'installation de MBD Toolbox. Chemin de la boîte à outils MBD ajouté.
Enregistrement de la chaîne d'outils…
À succès.
Ce mécanisme nécessite que les utilisateurs installent le package de prise en charge Embedded Coder pour le processeur ARM Cortex-A et le package de prise en charge Embedded Coder pour le processeur ARM Cortex-R comme prérequis.
Le script "mbd_hcp_path.m" vérifie les dépendances de configuration de l'utilisateur et émettra des instructions pour une installation et une configuration réussies de la boîte à outils.
La chaîne d'outils peut être encore améliorée à l'aide du menu Simulink Model Configuration Parameters :
Limitations connues
La liste des limitations connues se trouve dans le fichier readme.txt file qui est livré avec la toolbox et consultable dans le dossier d'installation MATLAB Add-on de la Model-Based Design Toolbox for HCP.
Informations de support
Pour l'assistance technique, veuillez vous connecter à la communauté Model-Based Design Toolbox de NXP suivante :
https://community.nxp.com/t5/NXP-Model-Based-Design-Tools/bd-p/mbdt
Comment nous joindre:
Page d'accueil:
www.nxp.com
Web Soutien: www.nxp.com/support
Les informations contenues dans ce document sont fournies uniquement pour permettre aux développeurs de systèmes et de logiciels d'utiliser les produits NXP Semiconductor. Aucune licence de droit d'auteur expresse ou implicite n'est accordée en vertu des présentes pour concevoir ou fabriquer des circuits intégrés ou des circuits intégrés basés sur les informations contenues dans ce document.
NXP Semiconductor se réserve le droit d'apporter des modifications sans préavis à tout produit ci-inclus. NXP Semiconductor n'offre aucune garantie, représentation ou garantie concernant l'adéquation de ses produits à un usage particulier, et Freescale Semiconductor n'assume aucune responsabilité découlant de l'application ou de l'utilisation de tout produit ou circuit, et décline spécifiquement toute responsabilité, y compris sans limitation des dommages consécutifs ou accessoires. Les paramètres "typiques" qui peuvent être fournis dans les fiches techniques et/ou les spécifications de NXP Semiconductor peuvent varier et varient selon les applications et les performances réelles peuvent varier dans le temps. Tous les paramètres de fonctionnement, y compris les « types », doivent être validés pour chaque application client par les experts techniques du client. NXP Semiconductor ne cède aucune licence en vertu de ses droits de brevet ni des droits d'autrui. Les produits NXP Semiconductor ne sont pas conçus, destinés ou autorisés pour une utilisation en tant que composants dans des systèmes destinés à l'implantation chirurgicale dans le corps, ou d'autres applications destinées à soutenir ou maintenir la vie, ou pour toute autre application dans laquelle la défaillance du produit NXP Semiconductor pourrait créer une situation où des blessures corporelles ou la mort peuvent survenir. Si l'acheteur achète ou utilise des produits NXP Semiconductor pour une telle application involontaire ou non autorisée, l'acheteur doit indemniser et dégager NXP Semiconductor et ses dirigeants, employés, filiales, sociétés affiliées et distributeurs de toute responsabilité contre toutes réclamations, coûts, dommages et dépenses, et un avocat raisonnable les frais découlant, directement ou indirectement, de toute réclamation pour blessure corporelle ou décès associée à une telle utilisation involontaire ou non autorisée, même si cette réclamation allègue que NXP Semiconductor a fait preuve de négligence concernant la conception ou la fabrication de la pièce.
MATLAB, Simulink, Stateflow, Handle Graphics et Real-Time Workshop sont des marques déposées et TargetBox est une marque de The MathWorks, Inc.
Microsoft et .NET Framework sont des marques commerciales de Microsoft Corporation.
Flexera Software, Flexlm et FlexNet Publisher sont des marques déposées ou des marques commerciales de Flexera Software, Inc. et/ou InstallShield Co. Inc. aux États-Unis d'Amérique et/ou dans d'autres pays.
NXP, le logo NXP, CodeWarrior et ColdFire sont des marques déposées de NXP Semiconductor, Inc., Reg. Pat. & Tm. Désactivé. Flexis et Processor Expert sont des marques déposées de NXP Semiconductor, Inc. Tous les autres noms de produits ou de services sont la propriété de leurs propriétaires respectifs.
©2021 NXP Semiconducteurs. Tous les droits sont réservés.
Documents / Ressources
![]() |
Boîte à outils de conception basée sur un modèle NXP pour HCP [pdf] Instructions Boîte à outils de conception basée sur un modèle pour HCP, Boîte à outils de conception basée sur un modèle, Boîte à outils de conception, Boîte à outils |