Académique Documents
Professionnel Documents
Culture Documents
d’Arduino
1 2 3
Pour qui ? Pour quelle Comment ?
Public le plus large
utilisation ?
- Bibliothèques simples et
- Développement rapide (non optimisé)
possible ! natives dans l’IDE
- Application ludique
- Professionnel - Communauté active
- Découvrir la programmation
- Particulier - Pas de subtilités dans le code
- Les enfants
1 2
Pas d’optimisation : Pas de debugger :
Le code généré n’est pas le plus Le seul moyen de débogage est
compact. l’utilisation du moniteur série.
Classes et fonctions en
C et C++
AVR-GCC
Code assembleur
AVR-ASM Nombreuses
Code binaire
instructions
Cela ne ressemble pas à du C ou C++ !
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\main.cpp
int main(void){
init();
initVariant();
#if defined(USBCON) USBDevice.attach();
#endif
setup();
for (;;) {
loop();
if (serialEventRun)
serialEventRun();
}
return 0;
}
Le « Bootloader »
Mémoire programme du microcontrôleur