Öppen källkod-TV-Box - GeekBox (9 / 14 steg)
Steg 9: Som inbäddad utveckling arbetsstation
USBASP + AVRDUDE
Att göra avrdude (och senare Arduino) arbeta med USBASP i Lubuntu måste vi skapa en fil med namnet: /etc/udev/rules.d/99-USBasp.rules
DELSYSTEM == "usb", ATTRS {idVendor} == "16c 0", ATTRS {idProduct} == "05dc", grupp = "geekbox" läge = "0660" < br >
Arduino IDE
Jag träffade några fel när du installerar arduino från synaptic (det var nog mitt nätverk), så efter:
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get - f install
... allt var ok.
Jag sprang blinka exempel på min Arduino Mega 2560 klon utan problem. Sedan installerade jag min egna styrelser för Atmega16/32/1284. I själva verket är en styrelse... bara MCU är förändrats... och ibland quartz... se foto ovan (nummer 5).
Som vi kan se är Arduino paketet en "liten" föråldrade. Även så fungerar det bra med Atmega baserade styrelser.
Nästa steg: TODO: kompilera senaste Arduino IDE från källa. Jag har redan gjort några åtgärder som utbildning: Jag har sammanställt 64-bitars version på min Ubuntu laptop.
AVR-GCC
Också installeras installera Arduino paketet avr-gcc... som är en trevlig bieffekt. Annars kan vi installera det separat.
AVR-gcc--version
AVR-gcc (GCC) 4.8.2 Copyright (C) 2013 Free Software Foundation, Inc. Detta är fri programvara; se källkoden för kopieringsvillkor. Det finns ingen garanti; inte ens för säljbarhet eller lämplighet för ett visst ändamål.
MCU 8051 IDE
... en gammal vän... :) namnet talar för sig själv. Testprojekt sammanställt ok.
SDCC
Det krävs av MCU 8051 IDE, men det är bra ändå... så
sdcc--version
SDCC: mcs51/gbz80/z80/z180/r2k/r3ka/ds390/pic16/pic14/TININative/ds400/hc08/s08 3.3.0 #8604 (30 Dec 2013) (Linux)
GCC-ARM INGEN EABI
i själva paketet namn gcc-arm-ingen-eabi som vi kan se i skärmdumpen från synaptic. Bare metal kompilator för inbäddade ARM chips använder Cortex-M0/M0 / M3/M4, Cortex-R4/R5/R7 och Cortex-A-processorer.
Min behandling är för STM32 MCU och Atmel SAM3 MCU.
arm-ingen-eabi-gcc--version
Ja.. Är där:
arm-ingen-eabi-gcc (4.8.2-14ubuntu1+6) 4.8.2 Copyright (C) 2013 Free Software Foundation, Inc. Detta är fri programvara; se källkoden för kopieringsvillkor. Det finns ingen garanti; inte ens för säljbarhet eller lämplighet för ett visst ändamål.