Bonjour à tous,
Suite à mon post : viewtopic.php?f=16&t=1365
Je cherche à apprendre à programmer sur STM32. J'ai bien compris l'intérêt d'avoir un RTOS pour mon application. Nuttx est l'OS qui revient le plus souvent à mes oreilles.
Est-ce que quelqu'un pourrait faire une introduction à NuttX, d'un point de vue pratique? histoire de me mettre un pied à l'étrier.
- Installation
- configuration avec un IDE
- configuration avec debugger ST Link V2
- compiler un exemple simple
Est-ce que d'autres personnes sont intéressées? Quels points souhaiteriez vous aborder?
Bertrand.
Formation NuttX
Règles du forum
cette section est destinée a recueillir tout ce qui a trait aux formations. Propositions, organisation, ... c'est ici que ça se passe.
cette section est destinée a recueillir tout ce qui a trait aux formations. Propositions, organisation, ... c'est ici que ça se passe.
- Bertvoldenuit
- Messages : 22
- Enregistré le : 03 mars 2017, 10:45
Re: Formation NuttX
Hello,
ce serait vraisemblablement moi qui fait la formation.
Première chose, un RTOS c'est général, donc ca fait pas ce qu'on veut from scratch, et faut très souvent mettre les mains dans le code non seulement pour son appli, mais aussi pour adapter l'OS. Il faut s'enlever de la tête que tout marchera du premier coup comme windows 10.
Config avec un IDE: c'est pas fait pour, et je pourrai difficilement t'aider, car je n'en utilise pas (seulement un éditeur genre notepad++). La raison est que cet OS est très modulaire et on travaille rarement sur plus de 2-3 fichiers a la fois. A regarder ensemble en mode recherche.
La plate forme de choix pour développer avec cet OS est Linux, une petite VM virtualbox fait l'affaire, car le ubuntu du windows ne supporte pas la prise en charge des périphériques USB.
une fois qu'on a mis en place l'environnement on passe a la mise en route d'un exemple.
Autre point a aborder, le choix du hardware.
donc plan
-présentation concepts de base a savoir
-mise en place environnement nuttx
-présentation de la structure du code (savoir ou fouiller)
-config pour une carte existante
-compilation de l'os et des appli
sujets plus avancés en option ou pour une formation supplémentaire
-support de cartes perso ou inconnues
-écriture de drivers pour du hard interne ou externe non supporté
J'insiste sur ces prérequis ET sur le matos a avoir sinon perte de temps énorme. Comptez pas sur moi pour vous apprendre a utiliser un terminal, je vais considérer que c'est acquis
Prérequis:
-Savoir utiliser une ligne de commande (savoir lancer des programmes suffit)
-Savoir utiliser git (commit, push, pull)
Matos a apporter
-si possible ordi sous linux
-sinon ordi sous win ou mac avec virtualbox installé, et une VM linux mint configurée
-une carte supportée, nucleo-f401, nucleo-f411, nucleo-l476, stm32f4discovery
4 personnes max
ce serait vraisemblablement moi qui fait la formation.
Première chose, un RTOS c'est général, donc ca fait pas ce qu'on veut from scratch, et faut très souvent mettre les mains dans le code non seulement pour son appli, mais aussi pour adapter l'OS. Il faut s'enlever de la tête que tout marchera du premier coup comme windows 10.
Config avec un IDE: c'est pas fait pour, et je pourrai difficilement t'aider, car je n'en utilise pas (seulement un éditeur genre notepad++). La raison est que cet OS est très modulaire et on travaille rarement sur plus de 2-3 fichiers a la fois. A regarder ensemble en mode recherche.
La plate forme de choix pour développer avec cet OS est Linux, une petite VM virtualbox fait l'affaire, car le ubuntu du windows ne supporte pas la prise en charge des périphériques USB.
une fois qu'on a mis en place l'environnement on passe a la mise en route d'un exemple.
Autre point a aborder, le choix du hardware.
donc plan
-présentation concepts de base a savoir
-mise en place environnement nuttx
-présentation de la structure du code (savoir ou fouiller)
-config pour une carte existante
-compilation de l'os et des appli
sujets plus avancés en option ou pour une formation supplémentaire
-support de cartes perso ou inconnues
-écriture de drivers pour du hard interne ou externe non supporté
J'insiste sur ces prérequis ET sur le matos a avoir sinon perte de temps énorme. Comptez pas sur moi pour vous apprendre a utiliser un terminal, je vais considérer que c'est acquis
Prérequis:
-Savoir utiliser une ligne de commande (savoir lancer des programmes suffit)
-Savoir utiliser git (commit, push, pull)
Matos a apporter
-si possible ordi sous linux
-sinon ordi sous win ou mac avec virtualbox installé, et une VM linux mint configurée
-une carte supportée, nucleo-f401, nucleo-f411, nucleo-l476, stm32f4discovery
4 personnes max
- Bertvoldenuit
- Messages : 22
- Enregistré le : 03 mars 2017, 10:45
Re: Formation NuttX
C'est parfait pour moi!
Pour les prérequis c'est bon.
Pour le matos:
- J'installe VM Linux Mint rapidement
- J'ai une Nucléo STM32F303K8 dans l'immédiat. Est ce suffisant? J'ai l'intention de prendre une Nucléo STM32F4xx ou L4xx rapidement.
Pour les prérequis c'est bon.
Pour le matos:
- J'installe VM Linux Mint rapidement
- J'ai une Nucléo STM32F303K8 dans l'immédiat. Est ce suffisant? J'ai l'intention de prendre une Nucléo STM32F4xx ou L4xx rapidement.
Re: Formation NuttX
je vois que les nucleo 303re et 303ze sont supportées
https://bitbucket.org/nuttx/nuttx/src/master/configs/
je porterai mon stock de cartes ocazou... suffit de caler une date.
-mardi prochain peux pas
-jeudi prochain peux pas
-mardi ou jeudi semaine apres, c'est ok
apres cést ok aussi pour moi, faut voir si on veut donner aux gens suffisamment de tps pour s'inscrire
https://bitbucket.org/nuttx/nuttx/src/master/configs/
je porterai mon stock de cartes ocazou... suffit de caler une date.
-mardi prochain peux pas
-jeudi prochain peux pas
-mardi ou jeudi semaine apres, c'est ok
apres cést ok aussi pour moi, faut voir si on veut donner aux gens suffisamment de tps pour s'inscrire
- Bertvoldenuit
- Messages : 22
- Enregistré le : 03 mars 2017, 10:45
Re: Formation NuttX
29, 31 janvier ou après c'est bon pour moi!
Je pense me prendre la nucleo F411re.
Je pense me prendre la nucleo F411re.
Re: Formation NuttX
Bonjour,
Je dois avoir une Nucléo F401RE si ça peut aider qq'un qui veut faire cette formation.
Note : c'est un prêt, pas un don.
Treblig
Je dois avoir une Nucléo F401RE si ça peut aider qq'un qui veut faire cette formation.
Note : c'est un prêt, pas un don.
Treblig
Re: Formation NuttX
Je suis toujours vivant, le 5 mars pourrait le faire mais je dois valider.
- Bertvoldenuit
- Messages : 22
- Enregistré le : 03 mars 2017, 10:45
Re: Formation NuttX
Salut,
Linux Mint est installée et je reçois la Nucleo F411RE cette semaine.
Je suis dispo le 5mars. C'est bien mars?
Linux Mint est installée et je reçois la Nucleo F411RE cette semaine.
Je suis dispo le 5mars. C'est bien mars?
Re: Formation NuttX
lol, j'ai dit n'importe quoi... je pensais 5 fev, mais je peux pas.
On part sur le 7 fev quasi certain avec possibilité que madame puisse pas me laisser partir (elle est enceinte de 8 mois...)
On part sur le 7 fev quasi certain avec possibilité que madame puisse pas me laisser partir (elle est enceinte de 8 mois...)
- Bertvoldenuit
- Messages : 22
- Enregistré le : 03 mars 2017, 10:45
Re: Formation NuttX
Le 7 c'est parfait !
J'ai reçu la Nucleo aujourd'hui.
C'est noté pour Madame.
J'ai reçu la Nucleo aujourd'hui.
C'est noté pour Madame.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité