Nos Solutions pour FreeRTOS
FreeRTOS est un noyau temps-réel, logiciel libre, supportant 35 architectures de processeurs différents. largement répandu dans l’industrie (www.freertos.org)
NeoMore propose à travers les outils de ses fournisseurs différentes solutions pour tirer le meilleur parti de cet OS temps-réel.
Formations sur FreeRTOS
NeoMore propose une formation visant à l’aquisition des connaissances nécessaires à la mise en place et au développement avec le noyau Temps réel Free RTOS.
D’une durée de 2 jours, elle s’adresse aux chefs de projets, ingénieurs et techniciens participant au développement d’une application temps réel avec le noyau FreeRTOS.
Pré-requis :
La connaissance du langage C et du développement sur microcontrôleur. Cette formation se compose d’une partie théorique et d’une partie pratique qui seront effectuées sur des cartes d’évaluation à base de Cortex M et en utilisant la chaine de compilation Keil.
L'environnement MDK d'ARM/KEIL
L’environnement MDK-ARM supporte la nouvelle version CMSIS-RTOS V2, une interface générique pour RTOS.
Cette interface logicielle supporte la version 9 de free RTOS.
Les avantages sont :
– Utilisation des outils de debug MDK avec free RTOS
tels que Event Viewer, Kernel Awareness, Event Recorder
– Utilisation des briques Middleware de Keil indépendamment du RTOS choisi.
– Utilisation des compilateurs ARM
– A travers les fonctionnalité de trace des Cortex-M, MDK permet de faire de la couverture de code , de l’analyse de performances ainsi que l’enregistrement de la trace en streaming sur PC au travers des sondes ULINKpro.
Les outils de Trace et d'analyse de Percepio pour FreeRTOS
Le développement d’un logiciel enfoui efficace demande une bonne compréhension de l’exécution, des timings et des interactions entre les tâches, les interruptions et le noyau du système.
Tracealyzer offre avec plus de 25 graphiques différents, une vision du run-time avec une étonnante acuité pendant le débogage, la validation, l’optimisation, la documentation et la formation. Augmentez l’efficacité de votre développement et livrez un logiciel robuste, réactif en tenant vos délais et votre budget.