Arm Keil MDK v6
Keil MDK simplifie le développement de logiciels embarqués pour les processeurs Cortex®-M et Ethos™-U. Il offre une grande flexibilité d’utilisation.
Une nouvelle façon flexible de créer des logiciels embarqués
Basé sur des flux de développement open-source créés par Arm et notre écosystème, Keil MDK v6 vous offre la flexibilité de développer votre logiciel dans un IDE ou en ligne de commande et ce, sur tous les principaux systèmes d’exploitation.
Découvrez...
Ce qui est inclus
MDK v6 comprend:
- Keil Studio Cloud
- Keil Studio Visual Studio Code Extensions
- Keil μVision
- Arm Compiler for Embedded
- Arm Virtual Hardware (AVH)
Développer rapidement et efficacement des logiciels embarqués
Middleware et briques logicielles
Les packs logiciels contiennent un support pour les appareils et les cartes, des composants logiciels, des intergiciels, des modèles de code et des projets d’exemple.
Vous pouvez les ajouter aux outils à tout moment, ce qui rend la prise en charge de nouveaux appareils et les mises à jour d’intergiciels indépendantes de la chaîne d’outils. Les IDE (environnement de développement intégrés) et les outils CLI gèrent les composants logiciels disponibles pour l’application en tant que blocs de construction.
En savoir davantage sur le middleware.
Un outillage augmenté avec l'édition professionnelle
Sécurité fonctionnelle
Arm fournit des éléments de base pour les systèmes embarqués qui nécessitent une sécurité fonctionnelle :
- Compilateur Arm pour la sécurité fonctionnelle embarquée
- Une bibliothèque FuSa C
- Le système d’exécution de la sécurité fonctionnelle (FuSa RTS)
Les Editions de MDK v6
La chaine de développement Keil MDK-ARM existe sous différentes éditions, le tableau ci-après décrit les différentes fonctionnalités de chaque Edition.
CommunityGratuit pour les applications non-commerciales | EssentialSupport tous Cortex-M et pour utilisation commerciale | ProfessionalSolution tout-en-un avec AVH et FuSa pour utilisation commerciale |
|
---|---|---|---|
IDE |
|||
Keil Studio (VS Code Extensions) | |||
Studio Cloud | |||
µVision (MDK v5) | |||
Héritage (PK51, DK251, PK166) | |||
Support Processeurs |
|||
Arm Cortex-M Support | |||
Support Armv7-A | |||
Armv8-A sélectionnés | |||
Arm SecurCore | |||
Compilateurs |
|||
Arm Compiler for Embedded | |||
LLVM Embedded Toolchain | |||
Arm GNU Toolchain | |||
Arm Compiler for Embedded FuSa | |||
FuSa C Library | |||
Arm Virtual Hardware |
|||
All Cortex-M and Corstone | |||
Fast Models Run-Time | |||
Arm Ecosystem FVPs | |||
Support DevOps/MLOps |
|||
Command line Build and Test | |||
Utilisation CI/CD | |||
Outils et Processeurs hérités |
|||
Versions MDK précédentes | |||
Support Arm7, Arm9, Arm Cortex-R4 | |||
8051 (via PK51) | |||
8051 (via DK251) | |||
XC16x, C16x, ST10 (via PK166) | |||
Licence d'utilisation plus flexible
Avec MDK v6 une licence basée sur l’utilisateur ( UBL) apparait et remplace les anciennes.
Définition de l’utilisateur
- Un utilisateur est n’importe qui ou quoi qui utilise la licence
- Peut être un développeur humain ou un processus automatisé
- La licence est identifiée par le username dans l’OS
Points-clés de la licence
- Durée 1 an seulement
- Utilisable hors-ligne jusqu’à 7 jours (sans connexion ua serveur)
- Peut être installé sur plusieurs appareils
- Permet de lancer plusieurs jobs en parallèle (sans limitation)
- Partageable entre plusieurs utilisateurs à condition d’un seul à la fois avec un minimum d’utilisation de 7 jours