Olen opettelemassa atmelin prosessorien ohjelmointia, mutta aloittaminen tuntuu hiukan suossa juoksemiselta. Tällä hetkellä olen onnistunut asentamaan atmelin kääntäjän GNU AVR C, jota pystyn käyttämään Code::blocks IDE:n kanssa. Kuitenkaan yksinkertaisenkin koodin kääntäminen ei oikein luonnistu. Kääntäminen yhteydessä tulee promt-ikkuna, jossa ilmoitetaan ettei projektia ole rakennettu (build) haluatko rakentaa sen. Build-logiin tulostuu seuraava teksti:
Codeblocks build log kirjoitti:
Checking for existence: G:\Users\teurokoski\Documents\temp_meter\bin\
Debug\temp_meter.elf
Painamalla kyllä valintaan tulee samainen line, kunnes painaa ei. Tällöin command promt tulee esille, jossa lukee
command line kirjoitti:
Process returned 0 (0x0) execution time : 0.001 s
Press any key to continue.
Koodi itsessään on tällainen:
#include <avr/io.h> int main(void) { while(1); return 0; }
Jos jokin kohta on huonosti selitetty, niin kysykää ihmeessä.
[EDIT 19:03]
Pakottamalla build all ctrl + F9 tulostuus seuraava teksti vielä:
build log kirjoitti:
-------------- Build: Debug in temp_meter ---------------
Compiling: main.c
Execution of 'gcc.exe -Wall -mmcu=attiny26 -DF_CPU=16000000UL -g -c main.c -o obj\Debug\main.o' in 'G:\Users\teurokoski\Documents\temp_meter' failed.
Nothing to be done.
Onnistuuko kääntäminen komentoriviltä ilman IDE-härpäkkeitä? Code::Blocksia kun en ole ikinä käyttänyt, niin en osaa sanoa siihen neuvoja. Codeliteen tuon kääntäjän lisääminen ainakin onnistuu vaivattomasti. Sinuna kokeilisin kuitenkin AVR Studioa.
Edit.
Ainakin kääntäjäsi on tuossa väärin. Pitäisi olla varmaan avr-gcc.
Komentoriviltä kääntäminen onnistui mainiosti. Käytin tismalleen samaa käännöskomentoa, kuin tuossa virheilmoituksessa lukee. Vaihdoin kehitysympäristön kuitenkin tuohon AVR studioon. Näyttää aivan mainiolta IDE:ä tuohon projektiin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.