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.
Avatar de l’utilisateur
Bertvoldenuit
Electrolab::Membre
Messages : 22
Enregistré le : 03 mars 2017, 10:45

Formation NuttX

Messagepar Bertvoldenuit » 17 janv. 2019, 23:36

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.
Avatar de l’utilisateur
f4grx
Electrolab::CA
Messages : 827
Enregistré le : 26 sept. 2016, 13:58

Re: Formation NuttX

Messagepar f4grx » 18 janv. 2019, 09:42

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
Avatar de l’utilisateur
Bertvoldenuit
Electrolab::Membre
Messages : 22
Enregistré le : 03 mars 2017, 10:45

Re: Formation NuttX

Messagepar Bertvoldenuit » 18 janv. 2019, 10:48

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.
Avatar de l’utilisateur
f4grx
Electrolab::CA
Messages : 827
Enregistré le : 26 sept. 2016, 13:58

Re: Formation NuttX

Messagepar f4grx » 18 janv. 2019, 11:04

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
Avatar de l’utilisateur
Bertvoldenuit
Electrolab::Membre
Messages : 22
Enregistré le : 03 mars 2017, 10:45

Re: Formation NuttX

Messagepar Bertvoldenuit » 18 janv. 2019, 14:41

29, 31 janvier ou après c'est bon pour moi!
Je pense me prendre la nucleo F411re.
treblig
Electrolab::Membre
Messages : 92
Enregistré le : 17 sept. 2018, 11:39

Re: Formation NuttX

Messagepar treblig » 18 janv. 2019, 17:32

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
Avatar de l’utilisateur
f4grx
Electrolab::CA
Messages : 827
Enregistré le : 26 sept. 2016, 13:58

Re: Formation NuttX

Messagepar f4grx » 23 janv. 2019, 10:22

Je suis toujours vivant, le 5 mars pourrait le faire mais je dois valider.
Avatar de l’utilisateur
Bertvoldenuit
Electrolab::Membre
Messages : 22
Enregistré le : 03 mars 2017, 10:45

Re: Formation NuttX

Messagepar Bertvoldenuit » 23 janv. 2019, 13:35

Salut,
Linux Mint est installée et je reçois la Nucleo F411RE cette semaine.
Je suis dispo le 5mars. C'est bien mars?
Avatar de l’utilisateur
f4grx
Electrolab::CA
Messages : 827
Enregistré le : 26 sept. 2016, 13:58

Re: Formation NuttX

Messagepar f4grx » 23 janv. 2019, 16:42

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...)
Avatar de l’utilisateur
Bertvoldenuit
Electrolab::Membre
Messages : 22
Enregistré le : 03 mars 2017, 10:45

Re: Formation NuttX

Messagepar Bertvoldenuit » 23 janv. 2019, 18:09

Le 7 c'est parfait !
J'ai reçu la Nucleo aujourd'hui.
C'est noté pour Madame. :)

Retourner vers « Formations »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité