Bonjour à tous,

Je me décide à poster un sujet afin de poser plusieurs questions. Habitué depuis quelques années aux microcontrôleurs (PIC et Atmel), j'aimerais me lancer sur des microprocesseurs type ARM, présents sur les Raspberry ou autres cartes de ce genre. J'ai bien évidemment écumé google et suis tombé sur pleins de tutos ou de forums super bien faits tels que :

http://blog.idleman.fr/category/raspberry-pi/

http://www.libellules.ch/phpBB2/debu...-pi-t40775.htm

http://lea-linux.org/documentations/...e_Raspberry_Pi

et pleins d'autres...J'ai compris le fonctionnement global de ces cartes mais j'ai encore pas mal de questions.

La première va être le langage de programmation. Etant assez à l'aise avec le C, je pensais pouvoir coder en C (ou en C++ pour compiler avec g++) mais je remarque que la plupart des développements soft se font en Python. Quelle est la différence majeure entre des dev sous ces deux langages ? Pourquoi le Python est il plus utilisé que le C sous ces environnements ?

La grande différence entre les microcontrôleurs et les microprocesseurs va être la présence d'un OS sur les derniers, qui va superviser l'exécution des différentes tâches et programmes.

Là où j'ai du mal à bien comprendre, ça va être un peu sur l'analogie entre les microcontrôleurs et les microprocesseurs finalement. Un µC va exécuter un code en le déroulant à l'infini, tout en supervisant des périphériques et autres I/O à travers des variables et des fonctions.
Le microprocesseur va lancer des exécutables présents sur son support de données, mais comment passer des variables d'un programme à l'autre par exemple ? Comment utiliser un microprocesseur de la même façon qu'un µC ? L'idée que je m'en fais est de composer un programme C général, un genre de main, qui serait exécuté automatiquement au démarrage via un script bash collé dans un fichier d'init (j'ai lu /etc/rc.local, /etc/init.d aussi ...) Est-ce un peu ça où je me plante complètement ?

En gros j'aimerai pouvoir faire de vrais projets et non plus allumer une led par ci ou par là, et c'est à ce moment là que je bloque un peu.

Si vous avez des tutos, des liens, des conseils ou autre, je suis preneur.

Merci à vous.

Greg