Changes between Initial Version and Version 1 of WikiStart


Ignore:
Timestamp:
Feb 15, 2011, 4:19:34 AM (14 years ago)
Author:
Franck Wajsburt
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v1 v1  
     1{{{
     2#!html
     3<h1 align=center>Programmation des MicroContrôleurs Industriels<br>Université Pierre et Marie Curie, niveau L3<br>
     4<a href=http://www-licence.ufr-info-p6.jussieu.fr/lmd/licence/2009/ue-lmd/LI326-2010fev>LI326</a></h1>
     5}}}
     6[[PageOutline]]
     7
     8= Le module microcontrôleur =
     9
     10== Objectifs ==
     11
     12Comme chacun peut s'en rendre compte, l'informatique est de plus en plus «enfouie» : elle est cachée dans les puces que l'on
     13trouve dans les téléphones portables, dans les agendas électroniques, dans les automobiles, dans les équipements électroménagers,
     14etc. La puce spécialisée qui contrôle le système de freinage d'une voiture moderne contient un processeur qui exécute un petit
     15système d'exploitation multitâches embarqué sur la puce elle-même. Le circuit intégré qui constitue le coeur d'un téléphone
     16portable contient plusieurs microprocesseurs et constitue un véritable ordinateur parallèle sur une seule puce.
     17
     18La caractéristique de ces systèmes sur puce est l'intégration étroite entre la conception du matériel et la conception du
     19logiciel spécialisé pour chaque application.
     20Un microcontrôleur est un circuit intégré d'usage général qui intègre sur une seule puce un microprocesseur programmable et
     21les principaux contrôleurs de périphériques. Ils sont devenus des composants incontournables dans les domaines de la télécommunication,
     22de l'automatisme, de la robotique.
     23
     24Ce module vise à l'apprentissage de la
     25compréhension de l'architecture de ces composants tant sur le plan matériel que logiciel. Il s'agit aussi de savoir utiliser les
     26outils de développement associés à ces microcontrôleurs.
     27
     28Cet enseignement, très pratique, vous concerne si vous êtes intéressés par la programmation «bas-niveau» en assembleur et en C
     29de vrais microcontôleurs.
     30Nous allons en aborder deux.
     31 * Le premier est le PIC16F877, processeur 8 bits de la société Microchip.
     32 * Le second sera un ARM9, processeur 32 bits de la société ARM.
     33
     34== Où et quand ? ==
     35
     36Les TME se déroulent dans les locaux de l'équipe ASIM en Tour 65-66 salle 408. Nous vous attribuerons un compte spécifique.
     37Les salles sont ouvertes en libre service sauf les heures où elles sont utilisées pour les TME.
     38Vous pouvez utiliser le simulateur ou les kits de développement en dehors des heures de TME.
     39
     40Les étudiants souhaitant accéder à leur compte de l'ARI depuis le compte ASIM peuvent le faire en demandant à l'administrateur
     41système ([mailto:root] depuis les salles machines) que leur compte soit ouvert sur la passerelle durian.
     42Notez que pour le transfert de données, vous pouvez aussi utiliser une clé USB.
     43 * 12 cours de 1h30, le mardi de 17h45 à 19h15 en bat 41, salle 117.
     44 * 12 TME de 3h30, le vendredi de 15h45 à 19h30, en salle 406 du couloir 65-66.
     45 * Les dernières séances de TME sont consacrés à la réalisation d'un micro-projet
     46   permettant d'approfondir la connaissance du microcontrôleur sur un exemple plus volumineux que ce qui peut être fait en un seul TME.
     47
     48== Pré-requis ==
     49
     50Il est nécessaire d'avoir des connaissances de base en architecture des ordinateurs : codage des informations, notions
     51d'assembleur. Ces pré-requis correspondent au contenu des enseignements d'initiation à l'informatique et à la structure des
     52machines inculqués lors des deux premières années de la licence. Même si elle est bienvenue, aucune connaissance en électronique
     53n'est nécessaire. Notez que l'apprentissage des microcontrôleurs est d'autant plus facile que l'on aime le travail minutieux et
     54qu'on a un peu de sens pratique.
     55
     56Notez également que la documentation est principalement en anglais car c'est celle fournie directement par les constructeurs.
     57Nous vous aidons à la lire, mais la connaissance de l'anglais technique lu est indispensable.
     58
     59== Contrôle des connaissances ==
     60
     61La notation de ce module provient de 60% de l'examen final de mai et de 40% du contrôle
     62continu. Le contrôle continu est constitué des notes TME et de la note de micro-projet (tous les TME pourront faire l'objet d'évaluation).