problem v AVR studio 4

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

mato1168
Stály člen
Stály člen
Príspevky: 371
Dátum registrácie: 22 Apr 2012, 21:48
Bydlisko: Piešťany
Vek: 28
Kontaktovať používateľa:

problem v AVR studio 4

Príspevok od používateľa mato1168 » 05 Nov 2013, 17:25

Mam problem pri compilovani programu v AVR studiu 4 chcel som podla navodu tu na webe http://svetelektro.com/clanky/programuj ... t-459.html
vytvorit program ktory vypise text na displej ale pri compilovani mi pise toto

Kód: Vybrať všetko

Build started 5.11.2013 at 17:19:42
avr-gcc  -mmcu=atmega8 -Wall -gdwarf-2 -O0 -Wp,-M,-MP,-MT,displej.o,-MF,dep/displej.o.d  -c  ../displej.c
../displej.c:2:10: #include expects "FILENAME" or <FILENAME>
../displej.c:3:10: #include expects "FILENAME" or <FILENAME>
../displej.c: In function `main':
../displej.c:6: warning: implicit declaration of function `lcd_init'
../displej.c:6: error: `LCD_DISP_ON' undeclared (first use in this function)
../displej.c:6: error: (Each undeclared identifier is reported only once
../displej.c:6: error: for each function it appears in.)
../displej.c:7: warning: implicit declaration of function `lcd_puts'
make: *** [displej.o] Error 1
Build failed with 3 errors and 2 warnings...
som v tomto zaciatocnik a chcel som vyskusat par programov z vypisom spravit kod programu ktory tam mam je

Kód: Vybrať všetko

#include <avr/io.h>  
#include „lcd.h“
  
int main(){  
  
    lcd_init(LCD_DISP_ON); // inicializacia displeja  
    lcd_puts("Hello World\nSvetelektro.com"); //vypis text  
  
return 0;  
}  
presne ako to je v tom clanku neviem kde mam hladat chybu dufam ze mi tu niekto poradi
0

Používateľov profilový obrázok
awen
Power user
Power user
Príspevky: 609
Dátum registrácie: 11 Feb 2009, 00:00
Bydlisko: Bratislava
Vek: 36

Re: problem v AVR studio 4

Príspevok od používateľa awen » 05 Nov 2013, 17:26

staci si precitat tu chybu... tu mas zle uvodzovky:

Kód: Vybrať všetko

#include „lcd.h“
ma to byt:

Kód: Vybrať všetko

#include "lcd.h"
0

Používateľov profilový obrázok
zawin
Administrátor
Administrátor
Príspevky: 2644
Dátum registrácie: 17 Júl 2006, 00:00
Vek: 34
Kontaktovať používateľa:

Re: problem v AVR studio 4

Príspevok od používateľa zawin » 05 Nov 2013, 17:27

Nemáš do projektu vložené súbory lcd.c a lcd.h
0
Sú dve veci, ktoré sú nekonečné - vesmír a ľudská hlúposť. Ale s vesmírom som si ešte nie celkom istý. /Einstein/

mato1168
Stály člen
Stály člen
Príspevky: 371
Dátum registrácie: 22 Apr 2012, 21:48
Bydlisko: Piešťany
Vek: 28
Kontaktovať používateľa:

Re: problem v AVR studio 4

Príspevok od používateľa mato1168 » 05 Nov 2013, 17:32

diki moc subory lcd.c a lcd.h tam mam
asi mam zle avr studio alebo co lebo ked kliknem na compilovat chybu sice uz nepise ale program prestane reagovat
0

Používateľov profilový obrázok
awen
Power user
Power user
Príspevky: 609
Dátum registrácie: 11 Feb 2009, 00:00
Bydlisko: Bratislava
Vek: 36

Re: problem v AVR studio 4

Príspevok od používateľa awen » 05 Nov 2013, 17:48

mas tam zle tie uvodzovky!

tu ti pise, ze ten riadok nie je tak ako ho ocakava. A nie je tak preto, lebo nerozumie co za znaky su tie ine uvodzovky.

Kód: Vybrať všetko

#include expects "FILENAME" or <FILENAME>
0

mato1168
Stály člen
Stály člen
Príspevky: 371
Dátum registrácie: 22 Apr 2012, 21:48
Bydlisko: Piešťany
Vek: 28
Kontaktovať používateľa:

Re: problem v AVR studio 4

Príspevok od používateľa mato1168 » 05 Nov 2013, 17:59

to uz som opravil uz vypisalo 0 chyb ale nasledne mi program prestane reagovat proste zamrzne teraz som stiahol novsiu verziu a uz to skompilovalo ale mam este otazku ako teraz z toho vytvorim hex subor?
0

Balzer1
Stály člen
Stály člen
Príspevky: 132
Dátum registrácie: 04 Apr 2008, 00:00
Bydlisko: Levice
Vek: 34

Re: problem v AVR studio 4

Príspevok od používateľa Balzer1 » 05 Nov 2013, 18:21

Ahoj, po skompilovaní (F7) nájdeš vytvorený *.HEX súbor v adresári projektu, a nachádza sa v pod-adresári Debug...
0

peterhostak77
Stály člen
Stály člen
Príspevky: 235
Dátum registrácie: 23 Dec 2012, 20:27
Bydlisko: Považská Bystrica
Vek: 46

Re: problem v AVR studio 4

Príspevok od používateľa peterhostak77 » 25 Dec 2013, 12:41

Zdravím všetkých. Chcel by som poprosiť o pomoc pri oboznámení sa s AVR Studio 4,19.
Mám programátor AVR ISP mk2. začal som v Bascom rozblikaním jednej Led a postupne som zvyšoval počet na 4 Led a pridával som rôzne kombinácie blikajúcich efektov. Takže som v Bascome napísal program zkompiloval do Hex a v AVR Studiu nahral hex do ATMEGA 8A.
Chcel by som však využívať AVR Studio aj na písanie programu a kompiláciu. Mám Win7 home premium x64, Avr Studio 4,19, Win AVR, AVR Tolchain. Podľa:
http://svetelektro.com/clanky/programuj ... t-446.html
som vytvoril V studiu projekt a napísal podľa článku program. Keď ho však chcem skompilovať vypíše mi chyby že mi chýba súbor Make file. už som ten projekt vytvoril x krát a zakaždým rovnaká chyba. :(
Prílohy
1.jpg
2.jpg
3.jpg
0

Používateľov profilový obrázok
awen
Power user
Power user
Príspevky: 609
Dátum registrácie: 11 Feb 2009, 00:00
Bydlisko: Bratislava
Vek: 36

Re: problem v AVR studio 4

Príspevok od používateľa awen » 25 Dec 2013, 13:37

Vyzera to, ze AVR Studio nevie vytvorit makefile, lebo ho nemoze zapisat na disk. Projekt mas v netradicnom adresari, Documents\AVRStudio\Templates\Project templates\, mozno ze to robi problem. Skus ho vytvorit rovno v "C:\nejaky_adresar\" a uvidime.

Druha moznost je, ze mas nastaveny projekt na pouzivanie externeho Makefile. To sa nastavuje vo vlastnostiach projektu, ale ked si "normalne" vytvaral novy projekt, tak pochybujem ze by bola chyba tu.

PS: radil by som pouzivat najnovsie AVR Studio. Kody budu fungovat rovnako, ovladanie je trochu ine.
0

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1539
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: problem v AVR studio 4

Príspevok od používateľa jirka.jirka. » 25 Dec 2013, 13:43

SIce nevím, jestli to pomůže, ale hodně dlouho jsem s AVR-Studiem 4 bojoval. A při kompilaci mi občas program spadl, vytuhl, nebo se s ním dělo hodně něco divného. A řešení, které mě vždy zabere, pokud není program napsaný blbě, je poměrně jednoduché. :-D

Je důležité, aby byl nainstalován WinAVR

A potom se musí v AVR Studiu 4 nastavit tyto 2 řádky v "Project Options", v záložce "Custop Options", viz. obr.

Kód: Vybrať všetko

C:\WinAVR-20100110\bin\avr-gcc.exe
C:\WinAVR-20100110\utils\bin\make.exe
Obrázok

PS: omlouvám se za chyby, překlepy atd....., ale mám poškrábanou rohovku a na monitor se koukám jedním okem a to ještě s brýlema. :lol:
0

peterple
Ultimate člen
Ultimate člen
Príspevky: 2328
Dátum registrácie: 25 Jún 2013, 21:06
Bydlisko: Krajné
Vek: 57
Kontaktovať používateľa:

Re: problem v AVR studio 4

Príspevok od používateľa peterple » 25 Dec 2013, 13:56

Teraz som si to overil. Nesmieš mať nikde v ceste a menách súboru použitú diakritiku. Ty tam máš pekne napísané meno aj s mäkčeňom. gcc veci sú portované z linuxu a nie celkom vedia narábať s windows file systémom.
Inak to môže mať umiestnené kdekoľvek, ani medzery v názvoch zdá sa nie sú problém. I keď ja sa im zásadne vyhýbam.
0
Ukáž múdremu chybu a on sa ti poďakuje. Ukáž chybu hlupákovi a on sa urazí.

Používateľov profilový obrázok
dxr
Ultimate člen
Ultimate člen
Príspevky: 3968
Dátum registrácie: 05 Aug 2013, 20:21
Bydlisko: V strede nicoho
Kontaktovať používateľa:

Re: problem v AVR studio 4

Príspevok od používateľa dxr » 25 Dec 2013, 17:54

dokonca je dost dobre ak je WinAVR co najkratsia cesta a pokial mozno bez dlhych nazvov v ceste
niektore tie tooly co sa volaju cez ten make to potom nemaju radi
dalsia vec pozor na cesty v PATH avr toolchain mal este jeden neduh stary bash myslim ten robil galibu
make skriptu

peter napisal zlate pravidlo ;) stare a zle naprogramovane SW nemaju tie mezdery radi
C:\Program files\WinAvr\ sa da napisat C:\Progra~1\WinAvr\
a ako si napisal je dobre explicitne ukazat tomu GUI ze ktory compilator ma pouzivat a nie autodetekciu
hlavne ak ma clovek cygwin a pod mne to stale pouzivalo cygwinacke lebo bolo v PATH skor ako WinAVR


este taka vec kym sa vratim z prechazdky chod do adresara kde mas zdrojak a Makefile a zadaj

Kód: Vybrať všetko

make -d >debug.log
ale musis mat PATH nastavenu na avr gnu toolsy

a hod ho sem ;) mozno budeme mudrejsi
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

peterhostak77
Stály člen
Stály člen
Príspevky: 235
Dátum registrácie: 23 Dec 2012, 20:27
Bydlisko: Považská Bystrica
Vek: 46

Re: problem v AVR studio 4

Príspevok od používateľa peterhostak77 » 26 Dec 2013, 16:09

Zdravím. Ďakujem za všetky odpovede. Premiestnil som pracovný adresár pre moje pokusy priamo na C:/AVR Pokusy
takže v ceste už žiadna diakritika a paráda funguje to. Som v programovaní nováčik takže sa mám čo učiť. ešte si musím spraviť testovaciu dosku s mikrospinačmi a Led. Ešte raz ďakujem. :wink:
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok