Changes between Version 10 and Version 11 of WikiStart


Ignore:
Timestamp:
Feb 18, 2011, 12:40:03 PM (14 years ago)
Author:
Franck Wajsburt
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v10 v11  
    3333 * Le second sera un ARM9, processeur 32 bits de la société ARM.
    3434
    35 === Où et quand ?
     35Il est nécessaire d'avoir des connaissances de base en architecture des ordinateurs : codage des informations, notions
     36d'assembleur. Ces pré-requis correspondent au contenu des enseignements d'initiation à l'informatique et à la structure des
     37machines inculqués lors des deux premières années de la licence. Même si elle est bienvenue, aucune connaissance en électronique
     38n'est nécessaire. Notez que l'apprentissage des microcontrôleurs est d'autant plus facile que l'on aime le travail minutieux et
     39qu'on a un peu de sens pratique.
     40
     41Notez également que la documentation est principalement en anglais car c'est celle fournie directement par les constructeurs.
     42Nous vous aidons à la lire, mais la connaissance de l'anglais technique lu est indispensable.
     43
     44=== En pratique
    3645
    3746Les TME se déroulent dans les locaux de l'équipe ASIM en Tour 65-66 salle 408. Nous vous attribuerons un compte spécifique.
     
    4756   permettant d'approfondir la connaissance du microcontrôleur sur un exemple plus volumineux que ce qui peut être fait en un seul TME.
    4857
    49 === Pré-requis
    50 
    51 Il est nécessaire d'avoir des connaissances de base en architecture des ordinateurs : codage des informations, notions
    52 d'assembleur. Ces pré-requis correspondent au contenu des enseignements d'initiation à l'informatique et à la structure des
    53 machines inculqués lors des deux premières années de la licence. Même si elle est bienvenue, aucune connaissance en électronique
    54 n'est nécessaire. Notez que l'apprentissage des microcontrôleurs est d'autant plus facile que l'on aime le travail minutieux et
    55 qu'on a un peu de sens pratique.
    56 
    57 Notez également que la documentation est principalement en anglais car c'est celle fournie directement par les constructeurs.
    58 Nous vous aidons à la lire, mais la connaissance de l'anglais technique lu est indispensable.
    59 
    60 === Contrôle des connaissances
    61 
    6258La notation de ce module provient de 60% de l'examen final de mai et de 40% du contrôle
    6359continu. 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).
    64 
    65 === Équipe pédagogique
    6660 
    6761 ||[mailto:franck.wajsburt@lip6.fr][[Image(htdocs:franck.gif, nolink, align=center)]]||[mailto:francois.pecheux@lip6.fr][[Image(htdocs:francois.gif,nolink, align=center)]]||
     
    8680=== TME
    8781
    88  1. [wiki:MicroTmeBase Prise en main des outils]
     82 1. [wiki:MicroTmeBase Prise en mains de l'assembleur pic et des outils de développement]
     83
     84=== Aide mémoire
     85
     86 * [wiki:Assembleur Instructions assembleur PIC16 et extraits de code]
    8987 
    9088=== Annales
     
    113111== Documentations Officielles
    114112
     113Les logiciels fournis fonctionnent sous Linux. ce sont des logiciels libres, dont les sources et les exécutables sont chargeables sur le net. A titre indicatif, la société Microchip® qui fabrique le PIC16F877 fournit une suite logicielle complète et gratuite pour Windows®.
    115114
     115=== Plateforme de développement
    116116
     117 * [http://www.olimex.com/dev/pic-mt-usb.html la carte de développement pic-mt-usb]
    117118
     119 [[Image(htdocs:pic-mt-lcd.jpg,nolink,width=300px,align=left)]][[Image(htdocs:pic-mt-pcb.jpg,nolink,width=330px)]]
     120
     121 * [htdocs:gpsim_0.21.2.pdf Simulateur/debugger graphique PIC]
     122 * [htdocs:gputils_0.13.0.pdf Assembleur PIC]
     123 * [htdocs:picprog_1.17.pdf Programmateur PIC]
     124
     125=== Extraits de la documentation officiel du PIC16F877
     126
     127 * [htdocs:1_pic16f877_overview.pdf Vue d'ensemble du microcontrôleur.]
     128 * [htdocs:2_pic16f877_memory.pdf Description de l'espace mémoire, rôle des registres spéciaux.]
     129 * [htdocs:3_pic16f877_instruct.pdf Liste des instructions.]
     130 * [htdocs:4_pic16f877_ioport.pdf Comportement électrique des ports d'entrées-sorties.]
     131 * [htdocs:5_pic16f877_conf_reset_int_wd.pdf Bits de configuration, types de reset, d'interruption et watchdog.]
     132 * [htdocs:6_pic16f877_timerccp.pdf Description des timers et des modules.]
     133 * [htdocs:7_pic16f877_mssp.pdf Module serial synchronous protocol (SPI et I2C)]
     134 * [htdocs:8_pic16f877_usart.pdf Universal Synchronous Asynchronous Receive Transmit (RS232)]
     135 * [htdocs:9_pic16f877_can.pdf Convertisseur Analogique Digital]
     136
     137=== Protocoles de communication
     138
     139 * [htdocs:i2c_spec.pdf Spécifications de la norme I2C]
     140 * [htdocs:srf08.pdf Spécification du télémetre ultra-son]
     141 * [htdocs:tda8444.pdf Spécification du convertisseur numérique Analogique]
     142 * Documentations en anglais sur le protocole rs232
     143   * [http://www2.rad.com/networks/1995/rs232/rs232.htm rs232 (version courte)],
     144   * [http://www.beyondlogic.org/serial/serial.htm rs232 (version longue)]