Orodha ya maudhui:
- Hatua ya 1: Kupata Mkusanyaji wako na Zana zingine
- Hatua ya 2: Kuunda Kiolezo
- Hatua ya 3: Unda Faili Mpya
- Hatua ya 4: Wacha Tukimbie
- Hatua ya 5: Hitimisho
Video: Jinsi ya Kuweka Mazingira ya Programu ya AVR kwenye Linux: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Ikiwa unataka kupanga wadhibiti wa AVR kwenye Windows unayo Studio lakini kwenye Linux tunayo ni Dude.
AVRDUDE ni kiambatisho cha laini ya amri ya kupanga vidonge vya AVR, inaweza kuwa ngumu sana kuanzisha mwanzoni. Katika Maagizo haya, nitaanzisha AVRDUDE na pia nitaunda mazingira ya programu ya AVR kwa terminal ya Linux.
Kwanza nitaweka AVRDUDE yote na utegemezi wote unaohitajika kisha nitaunda hati ya BASH ambayo itasaidia katika programu
Hatua ya 1: Kupata Mkusanyaji wako na Zana zingine
Katika nyingine ili kupanga vidonge vya AVR unahitaji mkusanyaji maalum anayejulikana kama gcc-avr na zana zingine kama binutils-avr, avr-libc, gdb-avr mwisho lakini sio nadharia ndogo.
Sudo apt-get kufunga gcc-avr binutils-avr avr-libc gdb-avr avrdude
Hatua ya 2: Kuunda Kiolezo
Ukifungua mchoro mpya katika arduino unapata templeti ya nambari ambayo ina kazi mbili, hii inakuokoa wakati mwingi.
AVRDUDE hutumia C na inaweza kuwa ya kukasirisha kuunda kila wakati njia kuu kila wakati unataka kuweka nambari, kwa hivyo nitaunda templeti ya AVR.
gusa ~ / Matukio / AVR.c
Tumia agizo la kugusa kuunda faili tupu kwenye folda ya Violezo.
vi ~ / Matukio / AVR.c
fungua faili na mhariri wa maandishi unayopenda, ninatumia vi.
#fafanua F_CPU 16000000L
# pamoja na # pamoja na int kuu () {wakati () {} kurudi 0; }
Andika msimbo hapo juu na uhifadhi faili. Nambari hii itatumika kama templeti yetu.
Kumbuka: ninaweka masafa yangu ya saa kama 16000000, unaweza kuweka yako kama masafa mengine yoyote labda 8000000.
Hatua ya 3: Unda Faili Mpya
Sasa tuna templeti ya nambari zetu za AVR, tunachohitaji kufanya ni kuunda faili mpya. Nitaunda amri ya bash ambayo itachukua hoja moja (jina la faili) kisha tengeneza faili hiyo iliyo na templeti ya AVR.
wacha tufanye faili tupu iitwayo "unda"
gusa tengeneza
badilisha idhini ya faili kwa sababu hii itakuwa hati ya BASH
chmod 755 tengeneza
Fungua "unda" na kihariri chako cha maandishi. Sasa wacha tuhariri "tengeneza", ongeza amri zifuatazo mstari kwa mstari.
#! / bin / bash
Hii ndio njia ya mkalimani wa "kuunda" ambayo ni bash.
cp ~ / Matukio / AVR.c / nyumbani / $ USER
Nakala hii ya faili yetu ya templeti kwa saraka ya nyumbani ya watumiaji.
mv ~ / AVR.c $ 1
Kumbuka nilisema kuwa "kuunda" inachukua hoja moja, $ 1 inamaanisha hoja ya kwanza ya amri yetu hoja hii ni jina la faili linalokusudiwa, jambo la mwisho tunalotaka ni faili nyingi zilizo na jina la faili sawa. Amri inabadilisha jina la faili kwa hoja yetu.
vi $ 1
Hii ni hiari lakini itakuwa nzuri kufungua faili yetu, mara tu baada ya kuiunda.
Tumemaliza na uundaji wa uhariri, ihifadhi na uifunge.
Hapa kuna mfano wa kuunda kwa vitendo.
./tengeneza blink.c
Hii inaunda faili inayojulikana kama blink.c, faili hii inapaswa kuwa na templeti ya AVR.c.
Hatua ya 4: Wacha Tukimbie
Lazima tuunde hati nyingine ya bash inayojulikana kama "kukimbia", hati hii itachukua hoja 3 (mdhibiti mdogo wa avr tunayetumia, jina la faili na programu)
Wacha tuchukue mstari kwa mstari.
#! / bin / bash
shebang wetu
avr-gcc -Wall -g -0s -mmcu = $ 1 -o $ 2.bin $ 2.c
Amri hapo juu inajumuisha nambari yetu, '$ 1' ni hoja yetu ya kwanza ambayo ni mdhibiti mdogo tunayopanga. $ 2 ni hoja yetu ya pili ambayo ni jina la faili.
avr-objcopy -j. maandishi -j.data -O ihex $ 2.bin $ 2.hex
Hii inabadilisha faili yetu iliyotekelezwa kuwa hex.
avrdude -p $ 1 -c $ 3 -U flash: w: $ 2.hex -P usb
Sasa avrdude huwasha nambari kwenye chip ya AVR. $ 3 ni hoja yetu ya 3 ambayo ni programu tunayotumia.
Hifadhi faili "run"
mpe idhini
chmod 755 kukimbia
Sasa wacha tuijaribu. Wacha tuseme tunataka kupakia blink.c na tunatumia bodi ya arduino moja kwa moja, tunatumia pia programu ya usbasp. Hivi ndivyo tunavyotumia hati ya "kukimbia".
./kimbia atmega328p kupepesa USBasp
Bodi ya arduino ina chip ya atmega328p, unaweza kutumia mdhibiti mdogo wa AVR wa chaguo lako.
Hoja ya pili ni jina lako la faili, lakini wakati huu usiongeze ugani wa faili hati inashughulikia hiyo.
Halafu tuna hoja ya tatu ambayo ni programu unayotumia, ninatumia programu ya USBasp.
Hatua ya 5: Hitimisho
Hii ni njia nzuri ya kurahisisha uzoefu wako wa programu ya avr, unaweza kusonga faili za bash "unda" na "endesha" kwenda "~ /.local / bin" ili uweze kutumia hati kutoka saraka yoyote ya faili unayochagua.
Ilipendekeza:
Jinsi ya Kuweka Kiwango au Programu ya ESP8266 AT Firmware kwa Kutumia ESP8266 Flasher na Programu, Moduli ya IOT Wifi: Hatua 6
Jinsi ya Flash au Programu ya ESP8266 AT Firmware kwa Kutumia ESP8266 Flasher na Programu, Moduli ya IOT Wifi: Maelezo: Moduli hii ni adapta / programu ya USB ya moduli za ESP8266 za aina ESP-01 au ESP-01S. Imewekwa vizuri kwa kichwa cha kike cha 2x4P 2.54mm ili kuziba ESP01. Pia inavunja pini zote za ESP-01 kupitia 2x4P 2.54mm kiume h
Kuweka Saini kwenye Programu ya Mtazamo wa rununu: Hatua 5
Kuweka Saini kwenye Programu ya Mtazamo wa Simu ya Mkononi: Ikiwa unafanya kazi katika ulimwengu wa biashara, una uwezekano mkubwa wa kujulikana sana na toleo la desktop la Microsoft Outlook. Mtazamo ni zana nzuri ambayo hukuruhusu kutuma barua pepe, kuhifadhi faili, kupanga ratiba ya mikutano, na kugeuza kukufaa kwa njia yoyote utakayo
Jinsi ya Kuweka Programu katika C / C ++: 5 Hatua
Jinsi ya Kuweka Upangaji katika C / C ++: C na C ++ ni lugha maarufu za programu ambazo hutoa haraka ufikiaji wa kutengeneza fomula na kutatua maswala magumu na rasilimali ndogo zilizotumiwa. Suala ni kutafuta njia ya kukusanya na kuifanya programu itekelezwe. Moja ya chaguzi zako inaweza kuwa
Jinsi ya Kupakia Nambari C kwenye ِ AVR Kutumia Arduino Uno Kama Programu: Hatua 6
Jinsi ya Kupakia Nambari ya C kwa ِ AVR Kutumia Arduino Uno Kama Programu: HI kila mtu: D Hapa nitashiriki njia rahisi ya kupanga chip yoyote ya AVR kwa kutumia Arduino Uno R3 Unachohitaji kuchoma nambari kwa mdhibiti wako mdogo ni Arduino Uno badala ya kununua maalum programu ambayo inagharimu sana
Kuweka Nakala kwenye Kitufe cha Ubaoklipu kwenye ukurasa wa wavuti: Hatua 5 (na Picha)
Kuweka Nakala kwenye Kitufe cha Ubaoklipu kwenye ukurasa wa wavuti: Hii inaweza kusikika kuwa rahisi, na ninaweza kuonekana kuwa mjinga kwa kuiweka kwenye Maagizo, lakini kwa kweli, sio rahisi sana. Kuna CSS, JQuery, HTML, javascript ya kupendeza, na, sawa, unajua