■32 bits (Pentium, Athlon, mais aussi PowerPC, 68000, MIPS, ARM etc.) ■La plupart (98%) sont embarqués (3 fois plus d’ARM vendus que de Pentium) Introduction Processeurs embarqués ●Processeurs embarqués ●Éconnomie ●ISA ●Pipeline ●Classification ●Charactéristiques introduction au MSP 430 Présentation des SoC - p. 11/133
Découvrir l’architecture matérielle et logicielle typique d’un système embarqué Approfondir quelques notions utiles autour des processeurs (architecture, interruptions...) Volatile : registres, cache, mémoire vive (SRAM, DRAM...) De communication : contrôleur I2C, SPI, CAN, ethernet, WiFi, ZigBee, LoRaWAN...
Un logiciel embarqué (embedded software) est un programme utilisé dans un équipement industriel ou un bien de consommation. (on achète un produit pour le service qu'il rend et non pas pour le logiciel qu'il embarque). => Un équipement est valorisé par son aspect fonctionnel. Logiciel ou Système embarqué ?
● Pour des raisons de contraintes matérielles, le langage assembleur a longtemps été le langage de prédilection des technologies de l'embarqué (optimisation de la taille du code et des performances). Les langages C et C++ (standard POSIX) restent aujourd'hui le choix favori des développeurs . Le C permet de rester proche du matériel.