![Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio: 7 kroków Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio: 7 kroków](https://i.howwhatproduce.com/images/011/image-31738-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio Programowanie mikrokontrolerów za pomocą programatora USBasp w Atmel Studio](https://i.howwhatproduce.com/images/011/image-31738-1-j.webp)
Cześć
Przeczytałem i nauczyłem się wielu samouczków uczących korzystania z programatora USBasp z Arduino IDE, ale musiałem użyć Atmel Studio do zadania uniwersyteckiego i nie mogłem znaleźć żadnych samouczków. Po zbadaniu i przeczytaniu wielu zasobów, stworzyłem ten samouczek dla każdego, kto chce używać Atmel Studio z programatorem USBasp.
USBasp jest tańszym rozwiązaniem do programowania AVR i obsługuje wiele mikrokontrolerów. Pełną listę można znaleźć pod adresem
Ten samouczek wykorzystuje ATtiny85 jako przykład, ale można go rozszerzyć o programowanie dowolnego obsługiwanego mikrokontrolera za pomocą programatora USBasp.
Przejdźmy do tego!
Kieszonkowe dzieci
Programator USBasp AVR
Krok 1: Instalacja sterownika USBasp za pomocą Zadig
![Instalowanie sterownika USBasp za pomocą Zadig Instalowanie sterownika USBasp za pomocą Zadig](https://i.howwhatproduce.com/images/011/image-31738-2-j.webp)
![Instalowanie sterownika USBasp za pomocą Zadig Instalowanie sterownika USBasp za pomocą Zadig](https://i.howwhatproduce.com/images/011/image-31738-3-j.webp)
![Instalowanie sterownika USBasp za pomocą Zadig Instalowanie sterownika USBasp za pomocą Zadig](https://i.howwhatproduce.com/images/011/image-31738-4-j.webp)
Otwórz przeglądarkę internetową i wejdź na
Za pomocą tego narzędzia najpierw instalujemy odpowiedni sterownik na USBasp.
- Kliknij przycisk pobierania i zainstaluj aplikację.
- Otwórz Zadig
- Kliknij opcje i naciśnij Lista wszystkich urządzeń
- Wybierz USBasp i zainstaluj sterownik libusbK (v3.0.7.0)
Pamiętaj, że instalacja sterownika może potrwać do pięciu minut.
Krok 2: Pobieranie AVRDUDE
![Pobieranie AVRDUDE Pobieranie AVRDUDE](https://i.howwhatproduce.com/images/011/image-31738-5-j.webp)
Następnym krokiem jest pobranie AVRDUDE.
Kliknij poniższy link, aby bezpośrednio pobrać plik ZIP, lub pobierz go zewnętrznie, wyszukując download AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Po pobraniu wyodrębnij pliki do swoich dokumentów lub do plików programu Atmel Studio. Ważne jest, aby wiedzieć, gdzie są one wyodrębniane, ponieważ w kolejnych krokach wymagana będzie ich ścieżka do pliku.
Krok 3: Otwórz Atmel Studio
![Otwórz Atmel Studio Otwórz Atmel Studio](https://i.howwhatproduce.com/images/011/image-31738-6-j.webp)
Otwórz Atmel Studio i na głównym pasku nawigacyjnym przejdź do narzędzi, a następnie kliknij narzędzia zewnętrzne.
Krok 4: Kliknij „Dodaj”
![Kliknij Kliknij](https://i.howwhatproduce.com/images/011/image-31738-7-j.webp)
Kliknij „Dodaj”, aby dodać ustawienia nowego narzędzia.
Krok 5: Wprowadzanie szczegółów programatora USBasp
![Wprowadzanie szczegółów programatora USBasp Wprowadzanie szczegółów programatora USBasp](https://i.howwhatproduce.com/images/011/image-31738-8-j.webp)
Dla polecenia wpisz adres pliku do pliku AVRDUDE.exe, który pobraliśmy i rozpakowaliśmy wcześniej.
Na przykład moje dane wejściowe polecenia to:
C:\Program Files (x86)\Atmel\Studio\avrdude.exe
Uwaga, to tylko przykład!! Twój adres pliku prawdopodobnie będzie inny. Zachęcamy do skorzystania z funkcji przeglądania (trzy kropki na końcu wprowadzania polecenia), aby znaleźć plik avrdude.exe.
W przypadku Argumentów skopiuj poniższy wiersz i wklej go w polu Argumenty:
-c usbasp -p t85 -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
Rozbicie powyższych argumentów:
- Argument po -c identyfikuje identyfikator programisty. W naszym przypadku usbasp
- Argument po -p identyfikuje mikrokontroler. W naszym przypadku ATtiny85, znany jako t85
-
Argument po -U identyfikuje typ pamięci
Zmień t85 na swój mikrokontroler, wyszukując powiązane słowo kluczowe w linkach do dokumentacji podanych na początku
Uwaga, argumenty są zaczerpnięte z dokumentacji avrdude. Można to uzyskać z linków podanych na początku.
Kliknij Zastosuj, gdy wszystko będzie gotowe!
Krok 6: Korzystanie z programatora
![Korzystanie z programatora Korzystanie z programatora](https://i.howwhatproduce.com/images/011/image-31738-9-j.webp)
Aby zaprogramować AVR, upewnij się, że jest podłączony do USBasp, przejdź do zewnętrznych narzędzi i kliknij narzędzie, które właśnie utworzyłeś.
Nie zapomnij zbudować swojego rozwiązania przed programem.
Wszystko powinno być zaprogramowane!
Krok 7: Rozwiązywanie problemów
Jeśli wystąpią problemy:
- Spróbuj użyć różnych portów USB, aby podłączyć programator USBasp do
- Upewnij się, że AVR jest podłączony do programatora
- Przeczytaj uważnie każdy krok ponownie i upewnij się, że polecenie i argumenty w konfiguracji narzędzi zewnętrznych są poprawne
W przeciwnym razie wszystko jest gotowe!
Zalecana:
Jak sflashować lub zaprogramować oprogramowanie układowe ESP8266 AT za pomocą programu flasher i programatora ESP8266, moduł IOT Wifi: 6 kroków
![Jak sflashować lub zaprogramować oprogramowanie układowe ESP8266 AT za pomocą programu flasher i programatora ESP8266, moduł IOT Wifi: 6 kroków Jak sflashować lub zaprogramować oprogramowanie układowe ESP8266 AT za pomocą programu flasher i programatora ESP8266, moduł IOT Wifi: 6 kroków](https://i.howwhatproduce.com/images/002/image-4240-11-j.webp)
Jak sflashować lub zaprogramować oprogramowanie układowe ESP8266 AT za pomocą programu flasher i programatora ESP8266, moduł IOT Wifi: Opis: Ten moduł jest adapterem/programatorem USB dla modułów ESP8266 typu ESP-01 lub ESP-01S. Jest wygodnie wyposażony w żeńskie złącze 2x4P 2,54mm do podłączenia ESP01. Wyłamuje również wszystkie szpilki ESP-01 za pośrednictwem męskiej h
Mały programator mikrokontrolerów ATTINY z Arduino UNO: 7 kroków
![Mały programator mikrokontrolerów ATTINY z Arduino UNO: 7 kroków Mały programator mikrokontrolerów ATTINY z Arduino UNO: 7 kroków](https://i.howwhatproduce.com/images/002/image-5261-15-j.webp)
Malutki programator dla mikrokontrolerów ATTINY z Arduino UNO: Obecnie interesujące jest stosowanie mikrokontrolerów serii ATTINY ze względu na ich wszechstronność, niską cenę, ale także fakt, że można je łatwo programować w środowiskach takich jak Arduino IDE. Programy przeznaczone dla modułów Arduino mogą być łatwo przenosić
Programowanie robota i joysticka Micro:Bit:Bit Controller za pomocą MicroPythona: 11 kroków
![Programowanie robota i joysticka Micro:Bit:Bit Controller za pomocą MicroPythona: 11 kroków Programowanie robota i joysticka Micro:Bit:Bit Controller za pomocą MicroPythona: 11 kroków](https://i.howwhatproduce.com/images/011/image-32506-j.webp)
Programowanie robota i joysticka Micro:Bit:Bit za pomocą MicroPython: na Robocamp 2019, nasz letni obóz robotyki, młodzi ludzie w wieku 10-13 lat lutują, programują i budują „robot przeciwwagi” oparty na BBC micro:bit, a także programują micro:bit do użycia jako pilot zdalnego sterowania.Jeśli jesteś obecnie w Robocamp, jedź
Jak zaprogramować PIC MCU za pomocą programatora PICkit za pomocą płytki do krojenia chleba: 3 kroki
![Jak zaprogramować PIC MCU za pomocą programatora PICkit za pomocą płytki do krojenia chleba: 3 kroki Jak zaprogramować PIC MCU za pomocą programatora PICkit za pomocą płytki do krojenia chleba: 3 kroki](https://i.howwhatproduce.com/images/002/image-4853-37-j.webp)
Jak zaprogramować PIC MCU za pomocą programatora PICkit za pomocą płytki do krojenia chleba: Nie potrzebujesz drogich i wyrafinowanych narzędzi do zabawy z mikrokontrolerami PIC (lub dowolnymi innymi). Wszystko czego potrzebujesz to płytka prototypowa, na której testujesz swój obwód i programowanie. Oczywiście potrzebny jest jakiś programista i IDE. W tej instrukcji
Pic 16F676 ICSP programowanie gniazda dla programatora PICkit 2: 6 kroków
![Pic 16F676 ICSP programowanie gniazda dla programatora PICkit 2: 6 kroków Pic 16F676 ICSP programowanie gniazda dla programatora PICkit 2: 6 kroków](https://i.howwhatproduce.com/images/004/image-10323-10-j.webp)
Rys. 16F676 Gniazdo programowania ICSP dla programatora PICkit 2: Próbuję zbudować ten podwójny moduł silnika prądu stałego dla mojego projektu robota i nie miałem miejsca na umieszczenie listwy pinowej ICSP na płytce drukowanej. Więc szybko wyśmiewałem ten projekt