« SE4 2022/2023 EC2 » : différence entre les versions
Aller à la navigation
Aller à la recherche
Ligne 36 : | Ligne 36 : | ||
=== Séquences VT100: === | === Séquences VT100: === | ||
Les séquences VT100 que j'ai sélectionnée sont (j'en ai choisi une de plus) :<blockquote>clearscreen ED2 Clear entire screen Ctrl+2 | Les séquences VT100 que j'ai sélectionnée sont (j'en ai choisi une de plus) : | ||
<blockquote> | |||
clearscreen ED2 Clear entire screen Ctrl+2 | |||
cursorhome Move cursor to upper left corner Ctrl+H | cursorhome Move cursor to upper left corner Ctrl+H | ||
Ligne 46 : | Ligne 49 : | ||
cursorrt Move cursor right one char Ctrl+C | cursorrt Move cursor right one char Ctrl+C | ||
cursorlf Move cursor left one char Ctlr+D</blockquote> | cursorlf Move cursor left one char Ctlr+D | ||
</blockquote> | |||
ReX : D'accord, partons sur celles-ci. | |||
= Documents Rendus = | = Documents Rendus = |
Version du 18 juillet 2023 à 07:36
Objectifs
Il vous est demandé de :
- comparer la taille des binaires d'un programme affichant sur 4 lignes un même texte compiler via l'IDE arduino et via AVR-GCC;
- de réaliser un prototype de système comportant un Arduino Uno, un écran LCD 2 ou 4 lignes à contrôleur HD44780 et les quelques composants nécessaires ;
- vous devez écrire un programme C pour gérer le contrôleur HD44780 à partir de l'ATMega328p, vous utilisez le compilateur
avr-gcc
pour générer l'exécutable ; - votre projet doit être constitué d'un répertoire comprenant un makefile et la source C, le makefile doit implanter les cibles clean, all et upload ;
- en utilisant vos fonctions pour le contrôleur HD44780 vous ferez en sorte que les données reçues sur le port série de l'Arduino soient affichées sur l'écran ;
- vous sélectionnerez les 5 séquences VT100 qui vous paraissent les plus importantes et vous les implanterez dans votre code.
Matériel nécessaire
Le matériel nécessaire consiste en un kit Arduino Uno.
Travail réalisé
Comparaison:
Texte à afficher:
Lorem ipsum dolor
sit amet,consectetur
adipiscing elit, sed
do eiusmod tempor
Tailles :
Arduino IDE:
1820 octets de stockage flash
AVR-GCC:
850 octets de stockage flash
Séquences VT100:
Les séquences VT100 que j'ai sélectionnée sont (j'en ai choisi une de plus) :
clearscreen ED2 Clear entire screen Ctrl+2
cursorhome Move cursor to upper left corner Ctrl+H
cursorup Move cursor up one line Ctrl+A
cursordn Move cursor down one line Ctrl+B
cursorrt Move cursor right one char Ctrl+C
cursorlf Move cursor left one char Ctlr+D
ReX : D'accord, partons sur celles-ci.