-
Notifications
You must be signed in to change notification settings - Fork 2
WinAVR
Paleidžiam "Programmers Notepad"
Einam į meniu File->New->Project
Įrašom Name (pvz.: nrf24l01plus) ir nurodom Folder (pvz.: C:\Users\blah\Desktop\nrf24l01plus)
Einam File->New->C / C++ ir išsaugom (File->Save As...) kaip main.c prieš tai nurodytame folderyje
Paleidžiam "MFile"
Per meniu Makefile->Main file name... nurodom main (default reikšmė), nes sukūrėm main.c failą
Pasirenkam mikrovaldiklį per Makefile->MCU type->... (pvz.: ATmega->atmega16)
Nurodom programatoriu per Makefile->Programmer->... (pvz.: avrisp, jei bus programuojama su Arduino UNO R3)
Nurodom programotoriaus portą Makefile->Port->... (pvz.: com2) tą kurį naudoja programatorius
Įjungiam rankinį redagavimą Makefile->Enable Editing of Makefile
Įrašom teisingą F_CPU reikšmę (pvz.: F_CPU = 1000000 - gamyklinškai nustatytas atmega8, atmega16 dažnis su vidiniu RC oscilatoriumi)
! Kai atsiras naujų .c failų, juos reikia aprašyti eilutėje "SRC = $(TARGET).c" atskiriant vieną nuo kito tarpu (pvz.: SRC = $(TARGET).c library.c)
Prie AVRDUDE_FLAGS prirašom eilutes "AVRDUDE_BITRATE = 19200" ir "AVRDUDE_FLAGS += -b $(AVRDUDE_BITRATE)" (kitaip neveiks su ArduinoISP), kad atrodytų maždaug taip:
AVRDUDE_BITRATE = 19200
AVRDUDE_FLAGS = -p
AVRDUDE_FLAGS += -b $(AVRDUDE_BITRATE)
AVRDUDE_FLAGS += $(AVRDUDE_NO_VERIFY)
AVRDUDE_FLAGS += $(AVRDUDE_VERBOSE)
AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER)
Išsaugom Makefile failą File->Save As... projekto kataloge (pvz.: C:\Users\blah\Desktop\nrf24l01plus)
"Programmers Notepad" spaudžiam dešinį ant projekto ir pasirenkam "Add Files" ir pridedam visus reikalingus failus