Navodila za Linux - pripravila Tadeja Saje GNU assembler(za vse operacijske sisteme in ni potrebno nič inštalirati ali prevajati): https://launchpad.net/gcc-arm-embedded v directoriju arm-none-eabi/bin se nahajajo orodja as, ld in objcopy, ki jih rabimo Za prevajanje so ukazi podobni kot za win, razen poti datotek se spremenijo Komunikacija z mikrokrmilnikom preko USB čipa FT231XS: FTDI VCP gonilnik ima linux privzeto že nameščen Program za komunikacijo ISP (In-System Programming) z mikrokrmilnikom lpc21isp: lpc21isp za linux(izvornik): potrebno prevajanje: http://sourceforge.net/projects/lpc21isp/?source=typ_redirect lpc21isp za ubuntu: .deb je prevedeno in moras samo instalirati:https://launchpad.net/ubuntu/+source/lpc21isp instaliras z ukazom: sudo dpkg -i lpc21isp_1.94-2_i386.deb Kako najdem COM port na linuxu? ls /dev/ttyUSB* V odgovor dobimo številko RS232 vrat, v tem primeru ttyUSB0, kar potem potrebujemo v ukazih: Kako preizkusimo če dobimo podatke od naprave? sudo lpc21isp -detectonly -control /dev/ttyUSB0 115200 14746 Zapis hex datoteke v flash mikrokrmilnika? sudo lpc21isp -control gnutest.hex /dev/ttyUSB0 115200 14746 V primeru, da ima mikrokrmilnik drugačen kristal od 14.746MHz oziroma imamo prepočasen računalnik, bo treba hitrost RS232 komunikacije nastaviti na eno od standardnih vrednosti, ki je nižja od prikazanih 115200 bps. Zadnja številka je vrednost kristala za takt, ki je vgrajen v mikrokrmilnik. Iz te številke bootloader ISP izračuna timing za brisanje in pisanje pomnilnika FLASH.