Emmanuel Delahaye C is a sharp tool | badadoumz a écrit :
Merci de ta recommendation Emmanuel, je programme un peu, mais rien de très hot, et je suis pas mal en shell script, ce qui donne une petite-petite idée du C, je me bug plus sur les communication avec les ports série.
Mais tu as raison, on ne s'improvise pas programmeur.
|
Et je peux t'affirmer que "une petite-petite idée du C" n'est certainement pas suffisante pour utiliser les fonctions systèmes de Linux dont tu auras besoin pour piloter le port série. Tu donnes l'impression de mal évaluer la tâche qui t'attend.
Les connaissances requises sont :
- Une maitrise des bases de l'algorithmique (décision, boucles)
- Une maitrise des bases du langage C (tableaux et pointeurs, notamment).
- Certaines fonctions systèmes POSIX (open(), read(), write(), select() etc.)
- Certaines fonctions systèmes Linux (configuration du port série)
- Eventuellement, les processus POSIX (fork(), dup() etc.) ou des pthreads(), ça dépend de la complexité de l'application.
Et comme pour n'importe quel projet, rien de sérieux ne peut se faire sans suivre la séquence minimale qui est
1 - Définition (Quoi ?)
2 - Conception (Comment ?)
3 - Réalisation (Codage et tests)
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
|