WINAVR

16 replies
admin
Joined: 01/31/2008
User offline. Last seen 6 dienos 1 valanda ago.

WINAVR kompiliatorius, skirtas AVR mikrokontrolerių programavimui. Diskutuojama apie jo naudojimą ir plonybes.

Komentarų rodymo nustatymai

Pasirinkite patinkantį komentarų vaizdavimo būdą ir paspauskite "Išsaugoti nustatymus", kad pakeitimas įsigaliotų.
Anonymous

aš kaip tik ir naudoju WINAVR, šiaip gal ir nablogas daiktas :?

admin
Joined: 01/31/2008
User offline. Last seen 6 dienos 1 valanda ago.

Ne tik kad neblogas bet manau visai geras. Kuo toliau tuo labiau jsi man ima patikti. Svarbiausia yra visai neblogai visuomenes palaikomas, nemokamas, rezultatai beveik nesiskiria nuo komerciniu. Nemazai biblioteku prikurta, visos jos atviros ir galima jas pasikoreguoti jeigu reikia.
Siaip lietuvoj nera labai daug WinAVR entuziastu. Nezinau ar atrodo per sudetinga, arba daugelis ASM programina arba naudoja komercinius su vaistais?

Dovydas
Joined: 08/27/2006
User offline. Last seen 25 savaitės 3 dienos ago.

Bandžiau kažkada WinAVR, bet nepavyko sukompiliuoti. Gal neteisingai buvau padaręs makefile ar dar kažkas. Būtu gerai pagalba :)

Kolkas smulkiom programÄ—lÄ—m naudoju IAR produktÄ….

admin
Joined: 01/31/2008
User offline. Last seen 6 dienos 1 valanda ago.

Tai klausk kurioj vietoj stringa? Kokius errorus meta ir pan. Siaip nera sunku viena karta padares kiti tampa juokai.

Dovydas
Joined: 08/27/2006
User offline. Last seen 25 savaitės 3 dienos ago.

Viską dariau pagal http://www.mindaugasu.vhost.lt/el-zinynas/winavr.html Sukūriau makefile, bet kompiliuojant meta klaidas:

> "make.exe" all

-------- begin --------
avr-gcc (GCC) 3.4.6
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

make.exe: *** No rule to make target `obj/lcds.o', needed by `lcds.elf'. Stop.

> Process Exit Code: 2
> Time Taken: 00:01


Patalpinau savo projektą.Gerai būtų;, kad išmokčiau kompiliuoti su šiuo įrankiu


Dovydas
Joined: 08/27/2006
User offline. Last seen 25 savaitės 3 dienos ago.

Laukiu, nesulaukiu pagalbos :oops:

admin
Joined: 01/31/2008
User offline. Last seen 6 dienos 1 valanda ago.

Sveikas,
Ten kaip supratau truko includinti lcdconf.h faila. o siaip pagrindines programos pavadinom nepatarciau naudoti tokios pat kaip kurios nors is naudojamu biblioteku pavadinimo - gali kirstis.
Prisegu veikiancia tavo programa - sibandziau.

Dovydas
Joined: 08/27/2006
User offline. Last seen 25 savaitės 3 dienos ago.

Ačiū už pagalbą.

Dovydas
Joined: 08/27/2006
User offline. Last seen 25 savaitės 3 dienos ago.

Kažko man nesikompiliuoja... Parsisiunčiau LCDdemo.zip ir išplėčiau. Atidariau projektą su Programmers notepad. Paspaudus Make All meta tokias klaidas:

Quote:
Compiling: main.c
avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -IC:\Program -IFiles\AVRlib -std=gnu99 -MD -MP -MF .dep/main.o.d main.c -o main.o
In file included from main.c:3:
global.h:25:24: avrlibdefs.h: No such file or directory
global.h:27:25: avrlibtypes.h: No such file or directory
global.h:34:1: warning: "F_CPU" redefined
:1:1: warning: this is the location of the previous definition
main.c:4:59: rprintf.h: No such file or directory
main.c:5:17: lcd.h: No such file or directory
main.c: In function `main':
main.c:11: warning: implicit declaration of function `lcdInit'
main.c:13: warning: implicit declaration of function `rprintfInit'
main.c:13: error: `lcdDataWrite' undeclared (first use in this function)
main.c:13: error: (Each undeclared identifier is reported only once
main.c:13: error: for each function it appears in.)
main.c:15: warning: implicit declaration of function `rprintf'
make.exe: *** [main.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:00

Dovydas
Joined: 08/27/2006
User offline. Last seen 25 savaitės 3 dienos ago.

Kiek bandau, niekaip nekompiliuoja.

make.exe: *** No rule to make target `C:\Program', needed by `main.elf'.  Stop.

> Process Exit Code: 2
> Time Taken: 00:02


Pridėjau dabartinį programos variantą.


A_V
Joined: 08/24/2006
User offline. Last seen 1 metai 42 savaitės ago.

Sveikas
Ar gali man paaiskinti kaip ten su tom bibliotekom, kur jos randasi
ir nesuprantu, parasau #include ir meta klaida

../n.c:2:18: lcd.h: No such file or directory

kodel taip yra, cia gal nurodyti reikia kur ta faila rasti, bet as ir pats nezinau

admin
Joined: 01/31/2008
User offline. Last seen 6 dienos 1 valanda ago.

Pirmiausia ta biblioteka reikia pamineti makefile. ten kur yra tokia vieta:

# List C source files here. (C dependencies are automatically generated.)
SRC = $(TARGET).c LCD_3w.c

jeigu lcd.c ir lcd.h yra kitoj vietoj tai reikia ta faila nurodyti us visu keliu.

A_V
Joined: 08/24/2006
User offline. Last seen 1 metai 42 savaitės ago.

Visai susipainiojau, gal gali pasakyt kur ta biblioteka rast, bandziau
ieskot bet snipstas :(

admin
Joined: 01/31/2008
User offline. Last seen 6 dienos 1 valanda ago.

A&V wrote:
Visai susipainiojau, gal gali pasakyt kur ta biblioteka rast, bandziau
ieskot bet snipstas :(

O turi suinstaliaves AVRLIB? Nes LCD bibliotekos ten yra. Nezinau tiksliai kokia pas taves ten programa. Tada ta biblioteka randasi C:/AVRLIB/ kataloge. Aisku ten dar reikia papildomo lcdconf.h failo. Zodziu pasidalink placiau ka ten darai tada bandysim spresti. Beje dar gali paskaityti mano pavyzdi:
http://www.dreifas.net/avr-mikrokontroleriai/avr-gcc-abc-2.html

A_V
Joined: 08/24/2006
User offline. Last seen 1 metai 42 savaitės ago.

Suinstaliuota

AVR Studio 4 Version 4.12 Service Pack 4
WinAVR Version 20070122
AVRlib

Bandziau pagal tavo pavizdzius, bet galutinis rezultatas tai gaunasi S...
Pradziai klausimas. Kaip instaliuojan AVRlib tu padarai ta (Environment variable )

admin
Joined: 01/31/2008
User offline. Last seen 6 dienos 1 valanda ago.

Nesu garantuotas kad
AVR Studio 4 Version 4.12 Service Pack 4 ir WinAVR Version 20070122 dera tarpusavyje. Yra kuriamas naujas AVRStudio 4.13 kuris suderinamas su WinAVR20070122.
AVRStudio 4.13 beta versija galima parsisiusti.

Skelbti naują komentarą

Šio laukelio turinys bus laikomas privatus ir nerodomas viešai.
CAPTCHA
Apsauga nuo spamo. Įveskite žemiau esantį kodą.