Pages: [1]   Go Down
Author Topic: [Conseil] Vos avis sur RTOS divers.  (Read 1238 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dans la rubrique anglophone, je trouve tout un tas de sujet sur les OS compatible Arduino, mais rien en Français  smiley-eek
Mes compétences dans la langue de Shakespeare étant limitées, je préfère avoir des avis compréhensibles.
UTILISEZ VOUS DES RTOS ET LESQUELLES ?
Quels sont les avantages et inconvénients de chacun ?
Merci
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Moi j'ai testé ArdOs, le seul que j'arrive à faire marcher sur Netbeans (un IDE de dev autre que l'officiel) et il est pas top, FreeRTOS (ou duinOS le nom de l'adaptation) que j'ai testé sur une autre carte (STM32) est super mais j'arrive pas à le faire fonctionner sur Netbean smiley-sad

Teste celui là. Il y a beaucoup de documentation dessus.
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pourquoi n'utilises tu pas l'IDE Arduino ?
J'ai aussi vu ChibiOS, mais pas customisé Arduino.
Je tente FreeRTOS qui parait cool  smiley-cool
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Si tu veut la facilité "made in Arduino" et la puissance de FreeRTOS alors fonce sur DuinOS smiley-wink
Si tu comptes l'utiliser avec une carte Mega2560 regarde sur le forum ou sur le "issues tracker" du projet j'ai uploadé divers patchs pour cela.

Par contre pour FreeRTOS (comme beaucoup d'autre RTOS d'ailleurs) la doc est souvent (tout le temps même) en anglais.
Si tu veut de la doc sur FreeRTOS en français il te faudra aller à la librairie et acheter un bon vieux livre papier smiley-wink
(il doit bien y  avoir des versions électroniques mais le papier c'est tellement plus pratique pour lire)
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

OUI,
entre temps j'ai trouvé DuinOS, je vais partir avec.
J'ai une carte DUE, apparemment c'est récent et il n'y a pas beaucoup de code pour celle-ci  smiley-eek
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai une carte DUE, apparemment c'est récent et il n'y a pas beaucoup de code pour celle-ci  smiley-eek
Ha ... oublie DuinOS du coup.

Tu viens de tomber dans le piége de la Due : la carte utilise un processeur ARM-CortexM, pas un processeur AVR.
DuinOS n'est du coup pas compatible avec la Due, ta seule porte de sortie c'est d'utiliser FreeRTOS "de base" pour processeur SAM3X.

Sinon je te conseille vivement de lire la doc de la Due, cette carte n'est pas du tout pareil qu'une carte "classique" smiley-wink
http://arduino.cc/en/Main/arduinoBoardDue

(et oui niveau code ya pas grand chose malheureusement, la team Arduino semble avoir tout laisser en plan smiley-confuse)
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tu viens de tomber dans le piége de la Due : la carte utilise un processeur ARM-CortexM, pas un processeur AVR.
DuinOS n'est du coup pas compatible avec la Due, ta seule porte de sortie c'est d'utiliser FreeRTOS "de base" pour processeur SAM3X.
Quelle est le + de DuinOS par rapport à FreeRTOS ?
Est ce uniquement les couches basse ou y'a t-il + de différence ?
Car je reprendrais bien DuinOS pour l'adapter à ma DUE !!!
En attendant je regarde le code mais sans conviction, le noyau portant certainement sur l'archi hardware ...
« Last Edit: July 12, 2013, 06:14:38 am by ThierryG » Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quelle est le + de DuinOS par rapport à FreeRTOS ?
Les noms de fonctions sont rendu plus "user frienfly" et la partie un peu technique de FreeRTOS est cachée sous le tapis.
En plus de ça DuinOS permet d'utiliser les fonctions arduino classique que FreeRTOS n'inclut bien évidement pas.

Est ce uniquement les couches basse ou y'a t-il + de différence ?
Tout le cœur Arduino + modif pour éviter les conflits d'utilisation du hardware (les timer en particulier)
+ FreeRTOS (couche générique)
+ fichiers de portage/conf FreeRTOS spécialisé pour les ATMega328p/2560/...
C'est tout.

Car je reprendrais bien DuinOS pour l'adapter à ma DUE !!!
En attendant je regarde le code mais sans conviction, le noyau portant certainement sur l'archi hardware ...
Si tu veut te lancer tu peut, "suffit" de réécrire port.c et refaire le fichier de configuration FreeRTOS.
Par contre si tu veut essayer faut connaitre l'assembleur et le hardware bas niveau de l'architecture cible.
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si tu veut te lancer tu peut, "suffit" de réécrire port.c et refaire le fichier de configuration FreeRTOS.
Par contre si tu veut essayer faut connaitre l'assembleur et le hardware bas niveau de l'architecture cible.
L'esprit est + clair après 3 semaines de vacances ...  smiley-wink
Donc je modifie Port.c et FreeRTOSConfig.h et tu penses que ça peut suffire pour faire tourner l'OS sur DUE  smiley-eek
Ca parait trop simple
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'esprit est + clair après 3 semaines de vacances ...  smiley-wink
Donc je modifie Port.c et FreeRTOSConfig.h et tu penses que ça peut suffire pour faire tourner l'OS sur DUE  smiley-eek
Ca parait trop simple
Je peut te garantir que c'est pas si simple smiley-wink
Déjà faire de l'assembleur sur SAM3X (cpu de la DUE) ça doit pas être jolie à voir ...
http://www.freertos.org/FreeRTOS-porting-guide.html
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tout un tas d'OS pour l'AT91
Fat16lib a testé pour nous --> ici
Les sources.
J'ai chargé le Keil RTX qui est implémenté pour le SAM3X, à voir lorsque j'aurai la board  smiley-wink
« Last Edit: September 18, 2013, 06:41:18 am by ThierryG » Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-grin smiley-grin smiley-grin smiley-grin
CooCox
ODeV
« Last Edit: October 24, 2013, 06:55:40 am by ThierryG » Logged

Pages: [1]   Go Up
Jump to: