Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Embarqué
Embarqué Forum d'entraide sur la programmation des systèmes embarqués
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/10/2012, 15h27   #1
LeBadaking
Invité de passage
 
Inscription : mai 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 18
Points : 1
Points : 1
Par défaut exercices C embarqué

Salut à tous,

J'aimerais savoir ce que vous me conseillez comme exercices en C embarqué. A part des exercices de C classiques, ou des tuto genre busybox, buildroot, etc, je n'arrive pas à trouver des exercices en C spécifiques à l'embarqué. Cela existe-t-il ou c'est plutôt la "bidouille" qui permet de s'entraîner ?

Merci d'avance.
LeBadaking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 15h42   #2
superponpon
Membre à l'essai
 
Homme Joel Pierrard
Développeur en systèmes embarqués
Inscription : octobre 2010
Messages : 12
Détails du profil
Informations personnelles :
Nom : Homme Joel Pierrard
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Développeur en systèmes embarqués
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : octobre 2010
Messages : 12
Points : 21
Points : 21
Le mieux est de réaliser du concret. Un robot, par exemple, ou tout autre chose que tu aimerais faire. Evidemment, il ne faut pas voir trop grand au début.
superponpon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2012, 16h38   #3
Aquanum
Rédacteur/Modérateur
 
Avatar de Aquanum
 
Homme Yoann Sculo
Ingénieur Linux Embarqué
Inscription : janvier 2006
Messages : 686
Détails du profil
Informations personnelles :
Nom : Homme Yoann Sculo
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur Linux Embarqué
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : janvier 2006
Messages : 686
Points : 2 615
Points : 2 615
Qu'est-ce que tu appelles du C embarqué ? Parce qu'il n'y a pas grand chose de spécifique à l'embarqué. Si ce n'est savoir utilisez tous les aspects du C.

Si c'est le bas niveau qui t'intéresse, tu peux :
  • programmer un driver. En reprogrammer un pour un périphérique de ton choix, ou bien te construire ton propre périphérique et te faire le driver associé.
  • t'amuser à bricoler le système juste après l'init de ton kernel. Et te faire toi même une interface graphique juste avec le framebuffer, à la main. C'est très formateur.
  • Tu peux essayer de te reprogrammer un certain nombre d'applis Unix à la busybox.
  • Tu peux bricoler une carte Arduino, Maple, ... sans OS et jouer avec des matrices de LED, des moteurs, etc.

Bref ça dépend de ton niveau jusque là, mais tu peux y aller progressivement en te lançant dans différents petits projets.
__________________
Modérateur forum Système Embarqués
Blog - Projets - Articles - Github
Aquanum est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/10/2012, 20h36   #4
LeBadaking
Invité de passage
 
Inscription : mai 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 18
Points : 1
Points : 1
Oui je suis intéressé par le bas niveau.
Merci pour les info !
LeBadaking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2012, 21h46   #5
LeBadaking
Invité de passage
 
Inscription : mai 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 18
Points : 1
Points : 1
Plus précisément, j'aimerais un projet qui me permette de faire du développement driver, de la compilation kernel ... Mais je dois avouer que je ne suis pas très créatif
LeBadaking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2012, 09h44   #6
Livegen
Membre habitué
 
Avatar de Livegen
 
Homme
Ingénieur logiciel embarqué Franco-allemand
Inscription : avril 2008
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Allemagne

Informations professionnelles :
Activité : Ingénieur logiciel embarqué Franco-allemand
Secteur : Industrie

Informations forums :
Inscription : avril 2008
Messages : 46
Points : 115
Points : 115
Tu as une carte de dev ? Sa serait un bon point de départ déjà
Livegen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2012, 09h42   #7
Sangfeust
Invité régulier
 
Inscription : avril 2008
Messages : 15
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 15
Points : 5
Points : 5
Personnellement j'utilise une carte STM32F4 discovery.

Elle permet déjà de bien avancé notamment pour l'apprentissage bas niveau.
La gestion d'un Timer, la gestion des ADC, la gestion du DMA ...

Elle ne coute que 15€ (environ).

Tu peux aussi tester tout ce qui est RTOS (freeRTOS, ChibiRTOS ...) sans dépenser 1 centime.

Les compilateurs sont souvent gratuit pour des soft de moins de 32ko.

Keil µVision, Atollic TS, IAR ...

Il faut aussi apprendre à maitriser la chaine de compilation. Là pour ma part je bloque un peu notamment pour l'utilisation de GCC (avec sourcery par exemple).

Bref il y a de quoi faire quand on veut faire de l'embarqué. Sachant que je ne prend même pas en compte tout ce qui est développement de kernel Linux ou autre...

Bon courage. A+
Sangfeust est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2012, 19h28   #8
LeBadaking
Invité de passage
 
Inscription : mai 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 18
Points : 1
Points : 1
De vos conseils, je pense essayer de créer mon propre OS pour raspberry pi
LeBadaking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2012, 12h45   #9
magicdim
Invité de passage
 
Homme
Développeur en systèmes embarqués
Inscription : novembre 2012
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur en systèmes embarqués

Informations forums :
Inscription : novembre 2012
Messages : 14
Points : 3
Points : 3
Citation:
Envoyé par Sangfeust Voir le message
Personnellement j'utilise une carte STM32F4 discovery.

Elle permet déjà de bien avancé notamment pour l'apprentissage bas niveau.
La gestion d'un Timer, la gestion des ADC, la gestion du DMA ...

Elle ne coute que 15€ (environ).

Tu peux aussi tester tout ce qui est RTOS (freeRTOS, ChibiRTOS ...) sans dépenser 1 centime.

Les compilateurs sont souvent gratuit pour des soft de moins de 32ko.

Keil µVision, Atollic TS, IAR ...

Il faut aussi apprendre à maitriser la chaine de compilation. Là pour ma part je bloque un peu notamment pour l'utilisation de GCC (avec sourcery par exemple).

Bref il y a de quoi faire quand on veut faire de l'embarqué. Sachant que je ne prend même pas en compte tout ce qui est développement de kernel Linux ou autre...

Bon courage. A+
Sangfeust, je compte me lancer dans les OS embarqués mais ne sais pas quoi choisir http://www.developpez.net/forums/d12...reel-embarque/

Apparemment tu as acheté la carte stm32f4 et tu t'es lancé dans FREERTOS, tu as commandé un des bouquins pour free RTOS?

Si tu veux réponds sur mon thread pour éviter de pourrir celui-ci
magicdim est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h37.


 
 
 
 
Partenaires

Hébergement Web