SVP je veux tester l OS RTOS sur la carte STM32 et sur la carte arduino comment on peut faire ça ? svp ??
SVP je veux tester l OS RTOS sur la carte STM32 et sur la carte arduino comment on peut faire ça ? svp ??
RTOS veut simplement dire "Système d'exploitation temps réel".
Le quel tu veux tester ? Car comme tu peux le voir dans le lien ci dessous, il y en a plein et encore la liste n'est pas complète car j'en connais au moins un qui n'est pas dedans.
https://fr.wikipedia.org/wiki/Liste_...emps_r%C3%A9el
Exemple avec FreeRTOS (gratuit et probablement le plus connu)
Chez, ST voici les micro supportés http://www.freertos.org/a00090.html#ST
Chez Atmel (pour les cartes Arduino), voici les micro supportés http://www.freertos.org/a00090.html#ATMEL
Je n'avais jamais fait attention mais les OS sont déjà compilés et prêt a être téléversé dans les micro avec les IDE IAR ou Keil (tous les deux très répendu chez les professionnels, entièrement propriétaires et avec des licences très chers. Il existe les versions démos mais limitées en taille). C'est un très très mauvais choix de FreeRTOS d'avoir choisi ces IDE/compilateurs pour la démonstration.
Les sources sont téléchargeables donc tu peux les compiler avec GCC par exemple.
Merci pour votre réponse en fait je veux tester un OS temps réél pas RTOS nécessairement , c'est à dire mon question est comment tester un OS temps reel sur une carte qq soit arduino stm , galiléo ... ?
Je ne comprends pas bien la question.
Pour tester un OS temps réel sur une carte, il suffit de téléverser l'OS préalablement compilé avec un IDE (Arduino ou autre) dans le microcontrôleur !? Je ne vois pas bien où tu veux en venir ?
Après c'est sur qu'un OS temps réel pour microcontrôleur n'a rien avoir avec un OS comme Windows/Linux/Android/IOS etc... Un OS temps réel pour ce genre de composant c'est ça :
Un planificateur de tâche, qui sait gérer la mémoire et les timers/interruptions/synchronisations pour exécuter des tâches les unes après les autres rapidement et avec un ordre de priorité.
On est très très loin d'un OS de PC puisque ça rentre dans un microcontrôleur.
Oui je sais très bien qu il a une différence entre un OS et un OS temps réel , mais je ne sais pas comment téléviser l'OS ( temps réel ) dans le microcontrôleur ou dans la carte ?
C'est généralement une chose dont tu n'as pas a te préoccuper.
Sur ce genre de carte, il y a des composants électroniques USB qui servent pour ça.
Si je pends le Arduino UNO, il y a un composant dessus qui est reconnu comme un port série virtuel par ton PC. L'IDE Arduino voit donc un nouveau port série et il envoi le programme (qui peut être un RTOS compilé ou autre) dessus suivant un certain protocole et le microcontrôleur est programmé.
Les meilleurs cours et tutoriels pour apprendre Arduino
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager