Changes

Coursera Microcontroleur

3,410 bytes added, 10:47, 6 November 2023
/* liens: interne --> wiki */
* Exercices libres semaine 2 : [[File:Exos 2.pdf‎ ]]
* Exercices libres semaine 3 : [[File:Exos 3.pdf ]]
* Exercices libres semaine 4 : [[File:Exos 4.pdf ]]
=== Exas ===
[[Rappel]] DDRC = Data Direction Register (C est le port avec lequel on veut travailler)
 
* Réponse exos 3.7 :
DSPic (carte Explorer) : [[File:Main_3_7_DSPic.c‎]]‎ - langage C classique avec utilisation Timer + gestion anti-rebond(voir codes sur la page du wiki de la carte Explorer 16 -> lien en bas de page)
 
* Réponse exos 3.8 :
DSPic (carte Explorer) : [[File:Main_3_8_DSPic.c‎]]‎ - langage C classique avec utilisation Timer + gestion anti-rebond(voir codes sur la page du wiki de la carte Explorer 16 -> lien en bas de page)
 
* Réponse exos 3.9 :
DSPic (carte Explorer) : [[File:Main_3_9_DSPic.c‎ ]]‎ - langage C classique avec utilisation Timer + gestion anti-rebond(voir codes sur la page du wiki de la carte Explorer 16 -> lien en bas de page)
 
* Réponse exos 3.10 :
DSPic (carte Explorer) : [[File:Main_3_10_DSPic.c]]‎ - langage C classique avec utilisation Timer + gestion anti-rebond(voir codes sur la page du wiki de la carte Explorer 16 -> lien en bas de page)
 
* Réponse exos 3.11 :
DSPic (carte Explorer) : [[File:Main_3_11_DSPic.c‎]]‎ - langage C classique sans gestion de touche ou timer (voir codes sur la page du wiki de la carte Explorer 16 -> lien en bas de page)
 
=== Solus Exos session 4 ===
 
* Réponse exos 4.1 :
DSPic (carte Explorer) : [[File:Main_4_1A_DSPic.c‎ ]]‎ - langage C classique avec gestion des touches avec une fonction d'anti-rebond et du timer (voir codes sur la page du wiki de la carte Explorer 16 -> lien en bas de page)
DSPic (carte Explorer) : [[File:Main 4 1B DSPic.c]]‎ - langage C classique avec gestion des touches avec une fonction d'anti-rebond et du timer (voir codes sur la page du wiki de la carte Explorer 16 -> lien en bas de page)
DSPic (carte Explorer) : [[File:Main 4 1C DSPic.c]]‎ - langage C classique avec gestion des touches avec une fonction d'anti-rebond et du timer (voir codes sur la page du wiki de la carte Explorer 16 -> lien en bas de page)
 
'''Remarque''': pour réaliser ces exercices, une carte d'extension a été utilisée (réalisée à Fixme) et connectée à la carte Explorer 16 (voir les lien interne en bas de page).
=== Solus Exas session 1 ===
*[https://fixme.ch/wiki/PIC Outils pour programmée des PICs]
*[https://fixme.ch/wiki/Explorer_16_DSPIC Quelques codes pour la carte Explorer]
*[https://fixme.ch/wiki/Extension_Explorer_16 Extension pour la carte de développement Explorer 16]
*[https://fixme.ch/wiki/OutilsProgMicroController Outils pour programmer des microcontroleurs]
*[https://fixme.ch/wiki/Langage_C Page présentant modestement le langage C]
*[https://fixme.ch/wiki/Presentation_Microcontroleur présentation Jean Daniel Nicoud - Ponte de la programmation sur uC - EPFL]
=== liens : documentation PDF ===
* [http://ww1.microchip.com/downloads/en/DeviceDoc/70593d.pdf Doc PDF Datasheet DSPIC33FJxxx]
* [http://ww1.microchip.com/downloads/en/DeviceDoc/70186E.pdf Doc PDF Complément Datasheet --> Oscillateur]
* [http://www.didel.com/C/FichiersImportes.pdf Doc PDF pour l'importation de fichier sous Android]
* [http://www.bricobot.ch/kits/Miaou.pdf Doc PDF montrant le montage d'un nourrisseur de chat à distance]
=== liens : documentation Site Internet ===
* [http://arduino.cc/en/Hacking/PinMapping168 Pining de l'ATMEGA328P]
* [http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en024679 Site Microchip - détails sur le DSP]
* [http://fr.openclassrooms.com/informatique/cours/l-aleatoire-en-c-et-c-se-servir-de-rand-1 théorie sur le pseudo-aléatoire en C]
* [http://fr.wikipedia.org/wiki/C_(langage) Wiki sur le langage C - Rappel de la taille des types]
== Bibliographie ==
* Le langage C - Tony Zhang - CampusPress - ISBN:2-7440-1518-0 => livre de poche bien sympas pour se remémorer quelques notions de C (perdue), malgré certaines coquilles
 
== Autre ==
* Pour ceux cherchant la facilité, regardez du côté de [[ArduBlock]]. La page est en anglais, mais en cas d'incompréhension, je peux sans problème la traduire dans la langue de Molière. Merci donc de contacter [[User:Pherjung]] pour toute question en rapport avec [[ArduBlock]].
== Participant ==
* [[User:Philoux]]
* [[User:Nemen]]
* [[User:Pherjung]]
* you... :-D
952
edits