Forums - Tous les messages
Forums - Tous les messages
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
Recherche
 
   
 
   Tous les messages (Stephane)

 Bas   Précédent   Suivant

(1) 2 3 4 ... 110 »


Re: chaine de développement pour STM32
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
Yop !
La chaine de dev est fin prête. Ca marche bien. Cependant pas eu le temps de me remettre dessus. Après un mois de vacances je termine par un déménagement.
Enfin je me pose et je vais pouvoir me remettre à la bricole.

Posté le : 06/08 12:07
Transférer la contribution vers d'autres applications Transférer


Re: chaine de développement pour STM32
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
Oui, pour être honête cela ne fait plus beaucoup de différence, en particulier sur ARM. Tous les fabricants fournissent leur couche HAL spécifique et pour les périphériques généraux il existe un truc appelé CMSIS qui est universel et identique sur tous les ARM de n'importe quel fabricant. A la fin il n'y a que quelques périphériques spécifiques sur lesquels il faut implementer le HAL.

Concernant les outils de développement c'est justement l'intérêt d'utiliser une suite open source et cross-platform. Eclipse est l'un des éditeurs les plus utilisés actuellement donc pas trop de dépaysement, et GCC fonctionne pour tous les ARMs ! Le debugging se fait très bien, sur tu ST, du Freescale, etc... donc à la fin effectivement, on n'est plus tellement attaché à une marque de CPU !

J'ai choisi un STM32 car la carte d'évaluation me plaisait bien d'une part, parce que celui que j'ai choisi est vraiment performant (FPU, fonctions DSP, ...) et que ca coute rien... Mais j'aurai pu choisir un autre fabricant que ça n'aurait pas changé grand chose dans l'ensemble de ma chaine de développement.

Pour finir, l'installation est facile. Je vais faire un tuto. Mais il n'y a pas grand chose honêtement... la configuration est facile, jusque quelques paramètres a renseigner pour faire communiquer le debugger d'Eclipse (GDB) avec OpenOCD. Mais c'est rien du tout...

Concernant le code, j'ai fait clignoter une LED pour valider tout le process. Maintenant je suis en train de créer ma structure de projet, je vais inclure FreeRTOS et démarrer à coder ma premier application ! Comme les couches HAL sont déjà fournies, il faut juste bien organiser sa structure de projet et comprendre ce qu'il se passe, c'est ce qui me prend le plus de temps actuellement. Mais une fois clarifié ça devient assez simple.
Je dois avancer un peu, mais je pense qu'avec cette solution on peut vite se concentrer sur son code applicatif.

A suivre

Posté le : 16/03 10:56
Transférer la contribution vers d'autres applications Transférer


Re: chaine de développement pour STM32
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
Je regarde justement les différences avec Nuttx qui vient avec une couche supplémentaire que n'a pas FreeRTOS...

Ce qu'il me faut c'est un OS avec FAT32 system + TCPIP + routines TFT...
pour la FAT tu m'avais orienté sur un truc pas mal à priori, pour le TCPIP il existe pas mal de choses également. et TFT je vais surement me les refaire.

Donc les deux solutions pourraient fonctionner. J'essaie néanmoins d'avoir une vue objectifs des pour/contre de chaque OS avant de me lancer.

Posté le : 12/03 14:24
Transférer la contribution vers d'autres applications Transférer


Re: chaine de développement pour STM32
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
oui j'ai regardé. Prudence il y a des bugs (comme dans processor expert !)
J'ai passé un bon moment pour trouver un bug dans la routine d'init des clocks... Par contre c'est génial pour comprendre plus rapidement ce qu'il faut toucher pour configurer un périph...

Maintenant que ma chaine de développement tourne, je suis justement en train de regarder ce que je fais entre les libs à incorporer que je n'ai pas écrite, ou réécrire les miennes...

Je vais également faire l'implémentation de FreeRTOS ou Nuttx pour voir ce que cela done !

à suivre

Posté le : 12/03 14:20
Transférer la contribution vers d'autres applications Transférer


chaine de développement pour STM32
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
Bonjour à tous,

Il y a bien longtemps que je n'ai pas posté ici. Et je vais le faire pour faire une infidélité à Freescale en indiquant que je viens de me mettre en place une chaine de développement entièrement gratuite et qui se passe des logiciels du fabricant pour du STM32 (ST)

C'est basé sur Eclipse + GCC + GDB + OpenOCD et a priori tout à fait portable pour du Kinetis.

Cela permet de créer un projet, le compiler, le debugger en pas à pas, récupérer les informations de debug sur la console et voir les registres du CPU.... Bref tout ce que faisait codewarrior en son temps

La procédure est assez simple une fois qu'on la fait soit même. La totalité s'installe en 30mn.

J'utilise une carte d'évaluation du STM32F769 qui est plutôt une bête de course. Achetée 95 sur amazon. avec TFT 800x472, ethernet, SD, USB, entrées/sorties son, ...

Je vais essayer de faire un petit tutorial pour ceux que cela intéresse... et aussi pour moi même pour garder une trace de ce que j'ai fais et pouvoir le refaire !


a+
Stéphane

Posté le : 12/03 14:07
Transférer la contribution vers d'autres applications Transférer


Re: NuttX ?
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
oui il est un peu plus gros que FreeRTOS. Compter environ 20ko de code au lieu de 5 pour FreeRTOS. Mais il a l'air d'avoir des petits trucs sympa dedans.
A explorer.

Posté le : 19/10/2017 14:13
Transférer la contribution vers d'autres applications Transférer


Re: NuttX ?
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
oui apparemment NuttX vient avec beaucoup de port et de librairies.

Posté le : 19/10/2017 11:25
Transférer la contribution vers d'autres applications Transférer


NuttX ?
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
Qui a évalué ce RTOS, comparable à FreeRTOS ?
Stéphane

Posté le : 18/10/2017 15:42
Transférer la contribution vers d'autres applications Transférer


Re: Malloc plutot qu'une variable locale
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
Salut

L'intérêt du malloc c'est surtout que le programme applicatif peut allouer et désallouer de la mémoire dynamiquement alors qu'une variable est définie en dur dans le code et est statique et sera allouée de taille fixe durant toute la vie de la fonction en cours !

a noter que l'allocation dynamique de mémoire est interdite dans les règles de codage en embarqué généralement (MISRA ou autre)
l'endroit ou c'est logé (heap ou stack) a peu d'importance puisque les deux segments sont configurables généralement à volonté (place et taille)

Posté le : 12/09/2017 17:02
Transférer la contribution vers d'autres applications Transférer


Re: Bonne année à tous
Pilier de la communauté
Inscrit:
13/10/2005 10:06
De haute-savoie (74)
Messages: 1154
Hors Ligne
Bonjour et meilleurs voeux à tous.

Pour ma part, les espoirs de projets seraient de :

- finir de mettre au point ma chaine de développement sous Eclispe + GCC pour un environnement totalement gratuit et sans limite,
- faire des cartes pour mes drones, notamment une IMU à base d'un Cortex M0/4
- avoir une pile tcp/ip qui tourne bien et facilement pour MCF51 ou Cortex pour transmettre des données à 100 Mbits sur ethernet
- développer des capteurs et une centrale d'acquisition avec protocole compatible avec stations météo Oregon pour notamment ajouter des capteur de CO2 et COV ainsi qu'un détecteur de radioations...

voilà les pieux rêves de début d'année... si j'arrive déjà à survivre à l'année ce ne sera pas si mal

Bonne année à tous
Stéphane

Posté le : 19/01/2017 14:12
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 3 4 ... 110 »




Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Forums - Tous les messages