1.7. Kit de développement pour systèmes
embarqués
Unkit de développement électronique pour
microcontrôleurs ou microprocesseurs embarqués est un ensemble
d'outils permettant aux développeurs de développer des
applications embarquées en électronique.
Un kit de développement est un environnement
simple de travail pour développer un prototype d'un produit
électronique ou concevoir un système qui répond
à un besoin précis. Ils sont en général
fournis avec :
· L'environnement de développement
intégré (IDE);
· Un guide d'utilisation du kit;
· Un manuel descriptif de l'architecture matériel
du kit (interfaces de communication, interfaces des E/S, ...);
· Des exemples initiations;
· Etc.
A quoi servent les kits de
développement?
Les kits de développement de processeur sont
utilisés comme outils pédagogiques, car ils sont flexibles lors
de l'utilisation et fournissent une bonne introduction au monde des processeurs
et des microcontrôleurs.
Les kits de développement peuvent également
former la base de n'importe quel projet. A partir de ces kits, il est possible
d'assembler des circuits pour une large gamme d'applications telles que
l'assemblage d'un réseau de caméras de surveillance domestique,
la diffusion des tout derniers programmes TV ou la commande d'un robot, ...
Description et caractéristiques de quelques
kits et cartes de développement
2. Kit de développement Arduino
Il s'agit d'un kit de développement électronique
basé autour d'un microcontrôleur Atmega du fabricant Atmel, dont
le prix est relativement bas pour l'étendue possible des
applications. Arduino est une plateforme open-source
embarquée basée sur un microcontrôleur (ATMEGA16U2 ou
8U2), une interface d'E/S et un environnement de développement des
différents périphériques du kit. Arduino peut
être utilisé pour développer des objets autonomes
interactifs ou peut être interfacé avec d'autres module Arduino
(Bluetooth, Wifi, Capteurs, ...). L'IDE open-source peut être
téléchargé gratuitement (Mac OS X, Windows et Linux).
Figure 11.8-1 Exemple de kit de
développementbasé sur Arduino Uno (starter Kit)
Caractéristiques du microcontrôleur
Atmega328
· C'est un microcontrôleur ATMEL de la famille AVR
8bits
· FLASH = mémoire programme de 32Ko
· SRAM = données (volatiles) 2Ko
· EEPROM = données (non volatiles) 1Ko
· Digital I/O (entrées-sorties) = 3 ports PortB,
PortC, PortD (soit 23 broches en tout I/O)
3. Carte de développement Raspebery Pi
Le Raspberry Pi est un micro-ordinateur monocarte à
processeur ARM conçu par le créateur de jeux vidéo David
Braben, dans le cadre de sa fondation Raspberry Pi2.
Cet ordinateur, qui a la taille d'une carte de crédit,
est destiné à encourager l'apprentissage de la programmation
embarquée; il permet l'exécution de plusieurs variantes du
système d'exploitation libre GNU/Linux et des logiciels compatibles. Il
est plus adapté aux applications à commande par internet
(télésurveillance à distance, serveur caméra,
contrôle et commande à distance, ...).
On peut pratiquement faire avec un Raspberry Pi tout ce que
l'on peut faire avec un ordinateur de bureau sous Linux, à
quelques exceptions près. Le Raspberry Pi utilise une carte SD
à la place d'un disque dur, bien que l'on puisse le brancher
à un disque dur USB. On peut modifier des documents bureautiques,
surfer surInternet, et jouer à des jeux. Le prix bas du Raspberry Pi
le destine particulièrement à être utilisé
comme media center. Il peut lire des vidéos et on peut l'alimenter
à partir du port USB que l'on trouve sur de nombreux
téléviseurs.
Caractéristiques (Model Pi 2)
· Processeur Broadcom BCM2836 Arm7 Quad Core
· Horloge du processeur 900MHz
· 1 Go de RAM
· 40pin GPIO
· 4 x 2 ports USB
· 4 pôles de sortie stéréo et port
vidéo composite
· Port HDMI
· Port d'appareil photo CSI pour connecter l'appareil
photo avec Raspberry Pi
· Port d'affichage DSI pour connecter l'écran
tactile avec Raspberry Pi
· Port Micro SD pour le chargement de votre
système d'exploitation et le stockage de données
· Source d'alimentation Micro USB
· Ethernet port 1 x 10/100
|