AVR Basics
Część z materiału realizowanego w ramach kursu "Podstawy Techniki Mikroprocesorowej II".
Specyfikacja
- Język:
C
, - Kompilator:
avr-gcc
(Dla Windowsa: WinAVR), - Program symulacyjny: SimulIDE,
- Mikrokontroler:
Atmega 32
/Atmega 328
;
Uruchomienie
Do kompilacji wymagany jest kompilator avr-gcc
.
Aby skompilować konkretny z wymienionych programów przygotowano skrypt prepare.sh
, który na podstawie szablonu tworzy odpowiedni Makefile
.
make build
- polecenie kompilujące program,make burn
- polecenie wysyłające program do kontrolera,make clean
- usuwa wygenerowane pliki binarne;
Opis przykładów
Przykład 1. - Sterowanie jasnością didoty przy pomocy przycisków
Przykład 2. - Generator sygnału PWM
Przykład 3. - Regulator dwustanowy wraz z wyświetlaczem
Przykład 4. - Regulator PI
Tips:
- https://forbot.pl/blog/szybki-start-z-winavr-id1055
- https://izzudinhafizprojects.wordpress.com/2021/04/05/setting-up-visual-studio-code-vscode-for-avr-programming-not-arduino/
- W pliku
/.vscode/c_cpp_properties.json
ścieżkęD:\\WinAVR
można zamienic na lokalizację instalaci WinAVR, tak aby Visual Studio Code poprawnie działał.
Autor
Górka Mateusz, @goorkamateusz