Programme Formation Concevoir un système embarqué à base de microcontrôleurs

Documents pareils
TER Licence 3 Electronique des Télécoms Transmission GSM

Evaluation. Partie Quelles sont les possibilités offertes par cette caméra d un point de vue utilisation?

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Robot WIFIBOT Lab V4. Lab V4.

1. PRESENTATION DU PROJET

energy BOX WEB Automates de GTB

Leçon 1 : Les principaux composants d un ordinateur

Robot WIFIBOT Lab V3. 4 roues motrices

Diagrammes de Package, de déploiement et de composants UML

! analyse du fonctionnement

L'ELECTRONIQUE AU. Innov'Day PEP Bellignat 24 Avril 2014

Outils permettant la diffusion de l information. Un point sur le droit numérique

ELP 304 : Électronique Numérique. Cours 1 Introduction

Unix/Linux I. 1 ere année DUT. Université marne la vallée


Indicateur. IDé 500. Descriptif indicateur. Schéma/Encombrement

ANALYSE TRAMEs LIAISON SERIE

NET ZEPPELIN Aéro-Photographie WiFi par ballon captif

PocketNet SNMP/Modbus

PIC EVAL Dev Board PIC18F97J60

Bus de communication

Borne VIGILE. Descriptif. Caractéristiques

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Simulation à bord d un véhicule moteur existant

COACH-II Manuel d utilisation

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

SC, SNCC, superviseur - API

Conférence sur les microcontroleurs.

Formations spécifiques

Pourquoi choisir la Colibri?

COLLEGE ADRIEN CERNEAU

Accès instantané aux mots et aux locutions Le dictionnaire électronique offre une traduction rapide d'un mot ou d'une locution

Sélection du contrôleur

SmartClass+ Plateforme de gestion de classe. Qu importe le lieu, le moment, l appareil. ipad, Mac Android Windows Téléphones intelligents «AVEC»

MISE EN SERVICE D UN RESEAU DE CAMERA DE VIDEOSURVEILLANCE

DECOUVERTE DU PABX E.VOLUTION

Les liaisons SPI et I2C

domovea alarme tebis

GenIP 30i : Passerelle intelligente dédiée aux applications industrielles les plus critiques

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

Le serveur modulaire d alerte, de recherche de personnes et de communication

BK 2515, BK 2516 DAS 50 DAS 30

CAHIER DES CHARGES D'IMPLANTATION

Carte Relais GSM (Manuel Utilisateur)

PROGRAMMATION D'UN MICROCONTRÔLEUR

Activité : TP Durée : 6H00. Un PC d assemblage de marque NEC Un casque avec micro Une clé USB. Un CD de Windows XP professionnel

Micro-ordinateurs, informations, idées, trucs et astuces. Utiliser une caméra IP Trendnet IP-TV110. Auteur : François CHAUSSON

Janvier 2013 AUDIO/VIDEO PLAYER AUDIO VIDEO OEM DIVERS

NOTRE OFFRE GLOBALE STAGES INTER-ENTREPRISES

L informatique industrielle adaptée à vos métiers...

domovea Portier tebis

CONTEC CO., LTD. Novembre 2010

Les systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon

DimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000

Outil de formation à la conduite économique et écologique.

ETAP Safety Manager Systèmes centraux de contrôle et de gestion

VoIP & Domotique. KITS DOMOTIQUES EnOcean

Tivoli Endpoint Manager Introduction IBM Corporation

DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE

La communication et la gestion de l'information

CAHIER DES CHARGES D IMPLANTATION

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

MANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT

Configuration de ma connexion ADSL

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Programmation C. Apprendre à développer des programmes simples dans le langage C

S LICENCE INFORMATIQUE Non Alt S Alt S S1 S2 S3 S4 SS5 S6 Parcours : S IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

LCIS Laboratoire de Conception et d Intégration des Systèmes

TP5 VOIP résidentiel étendu Page 1 sur 7 Lp Ampere CLAVAUD

PG208, Projet n 3 : Serveur HTTP évolué

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Acquisition de matériels informatiques

l'utilisation de l'image, de tableaux, d'outils de traitement informatique des données, donnant un sens concret aux tic ".

Module TAC4 TCP/IP ou GPRS

Les parcours S4 traditionnels : Robotique, Radio Communication Numérique, Traitement de l information. Informatique Industrielle

Modules d automatismes simples

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Présentation et installation PCE-LOG V4 1-5

DIGIGRAM interfaces audio INTERFACES PCMCIA. VXpocket V2. VXpocket 440 INTERFACES USB UAX220 V2. UAX220-Mic 346 DIGIGRAM

SoMachine. Solution logicielle pour votre architecture Machine Atelier de découverte. SoMachine

La Domotique au bout des doigts

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010

Initiation au HPC - Généralités

11 Février 2014 Paris nidays.fr. france.ni.com

domovea tebis La maison sous contrôle

La solution à vos mesures de pression

Prévention des Risques

Le multiplexage. Sommaire

ProducTVity Station. Surveillance en temps réel des performances de votre production

MIVISU VIABILITÉ HIVERNALE

COMMANDER la puissance par MODULATION COMMUNIQUER

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

En date du 11 décembre 2008

Intervenant : Olivier Parcollet olivier.parcollet@semtao.fr Architecte Systèmes & Réseaux. RETOUR D EXPERIENCE Virtualisation à lasetao

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E GHz

Acquisition. d une centrale de surveillance des températures CAHIER DES CHARGES. Maître de l'ouvrage :

Transcription:

Durée Programme Formation Concevoir un système embarqué à base de microcontrôleurs 3 jours Synopsis L offre des microcontrôleurs 8, 16, et 32 bits permet de concevoir tous les types de systèmes embarqués allant des plus simples ou plus performants. L objectif de la formation est d abord de comprendre leurs spécificités et leur fonctionnement afin de faire un choix judicieux parmi les références existantes en termes de consommation, prix et performance. Dans une second temps, nous mettrons en œuvre quelques périphérique des microcontrôleur (Liaison série, SPI, Convertisseur A/N ) Une application (fil rouge) permettra d introduire chacun des thèmes abordés de façon pratique. Prérequis Quelques bases de programmation en C pourront aidée à la réalisation des applications. Programme sur 6 demi-journées (6 séances) 1. Caractéristiques principales des microprocesseurs / microcontrôleurs (1 séance)... 2 2. Architecture interne des Microcontrôleurs (1 séance)... 2 3. Echanges de données série (1 séance)... 3 4. Critère de choix d une architecture à microprocesseur / microcontrôleur (1 séance)... 3 5. Les microcontrôleurs 16 et 32 bits (2 séances)... 4 Support pédagogique Power Point Diapo en format papier Datasheet de microcontrôleur Microchip Vidéo commerciale NXP (I2C) Vidéo See How the CPU Works Matériel pour les applications et les démonstrations PC portable Oscilloscope, sonde, picoscope Logisim MikroC Pro for PIC, EasyPic v7, PIC16F877

Ecran LCD Câble USB/Série Module de liaison sans fil ZigBee Carte ARM Cortex M4 Carte PIC32 Carte PC embarquée Raspberry PI Plan détaillé : 1. Caractéristiques principales des microprocesseurs / microcontrôleurs (1 séance) Comprendre le fonctionnement global d un microprocesseur Savoir discerner les périphériques qui nous seront utiles pour une application Comprendre la chaîne de développement logicielle : Du langage de programmation au langage machine. Architecture interne d un microprocesseur. Jeux d instruction et exécution des instructions dans un microprocesseur. La chaîne de développement logicielle. Exercice : Etude des instructions assembleurs présentées dans la datasheet du PIC16F877 (Doc datasheet PIC 16F877). Appréhender les notions de code source, code machine, librairies... 2. Architecture interne des Microcontrôleurs (1 séance) Comprendre la différence entre un microcontrôleur et un microprocesseur Appréhender les différents périphériques internes que peut posséder un microprocesseur L organisation matériel d un microcontrôleur : CPU, ports série/parallèle, compteurs/temporisateurs, convertisseurs analogique/numérique, Watchdog, etc. Les type de mémoires ROM / RAM Notions de debuggage Exercice : Extraction de quelques caractéristiques importantes issues de la datasheet. Sur la carte MikroE EasyPIC 7, repérage des périphériques externes du microcontrôleur. (Doc TD_reperage EasyPIC 7) Travaux pratiques : (Doc TP_ADC)

FIL ROUGE : Mesure d une tension de charge d une batterie par conversion A/N puis affichage sur un écran LCD. Activation d un bit d un PORT si la valeur numérisée dépasse un seuil. 3. Echanges de données série (1 séance) Appréhender les différentes caractéristiques d une transmission de donnée série. Choisir sa liaison numérique en fonction de son application. Programme Les liaisons séries Synchrones et Asynchrones Caractéristiques d une liaison : Débit, Half/Full duplex, mono/multi master, mono/multi slaves. Le contrôle de l intégrité des données : Parité, CRC, code de Hamming. Les différents bus existants et leurs applications : RS232, SPI, I2C, CAN (Doc datasheet et Application Notes) Travaux pratiques : (Doc TP_RS232) Communication entre un PC et un microcontrôleur. Communication entre un PC et la carte ATMEL ZigBee (FIL ROUGE). 4. Critère de choix d une architecture à microprocesseur / microcontrôleur (1 séance) Comprendre où se situe le microprocesseur parmi les multitudes de systèmes numériques existants Connaitre les grands acteurs du domaine de l électronique numérique Retrouver un processeur répondant à un cahier des charges. Les différentes architectures numériques : Du microcontrôleur à l ASIC (Doc architecture_reconfigurable) Les architectures : ARM, MIPS, X86 Les grands fabricants de microcontrôleurs : FREESCALE, MICROCHIP, ATMEL, TI, NXP, ST, etc Critères de choix : E/S, CAN, bus de communications, PWM, consommation, performance, taille du programme, taille des données Démonstration : Visite des sites internet constructeurs et découverte des familles de processeurs proposées. Décryptage des informations visualisées dans les tableaux comparatifs en ligne. Distinction entre les informations technique/technologique et les informations marketing. Travaux Pratiques :

Sélectionner le microcontrôleur correspondant à votre application via les informations et datasheet disponible sur le site web des fabricants. (Doc choix_µc) 5. Les microcontrôleurs 16 et 32 bits (2 séances) Comprendre les avantages et inconvénients que vont apporter les processeurs 16 bits et 32 bits. Faire la différence entre microcontrôleur / microprocesseur / SOC Travaux Pratiques : Réalisation du système de réception ZigBee et de serveur Web en utilisant un processeur 32 bits ARM Cortex M4.

Module 0 : Batterie Tension analogique Carte 1 : Microcontrôleur Conversion Analogique/Numérique Pilotage du module Zigbee Transmission série RS232 Module 2 : Zigbee émission Module autonome Transmission sans fil ZIGBEE Module 3 : Zigbee réception Module autonome Transmission série RS232 Carte 4 : Processeur ARM 32 bits Réception des valeurs de tension Envoi des informations en Ethernet Transmission série Ethernet PC 5 : Client web Envoi d une requête web Réception de la valeur dans le navigateur