Poszukiwanie dokumentacji i kursów do AVR Edit 3.5 z GCC - nietypowe błędy w C?
AVR + GCC
From: Dzidek <xdzidek_at_nospam_wp.pl>
Subject: AVR + GCC
Date: Sat, 08 Feb 2003 13:09:32 +0100
HEj !
Mam pytanie edukacyjne :)
na www.avrfreaks.net jest fajne środowisko do programowania :
AVR Edit 3.5 (zawiera GCC 3.2).
Jest niby przyjemne w użyciu bo zawiera edytor i GCC + makefile wizard.
Ściągnołem sobie manual dla języka C i AVR-ów tylko jest jeden problem ;
programy które próbuję pisać wg. wskazówek nie chcą sie skompilować np.
nie jest rozpoznawany typ : uint8_t, jest to conajmniej dziwne.
Ponadto próbowałem ściągnąć jakiś program z tych które są przedstawione
w dziale Academy. Niestety program taki (napisany w GCC) również nie
chce się skompilować ;
Invalid lvalue in unary '&'
w linijce :
if(IntFlagA){OverflowB++;outp(TIFR,BV(TOV0));}
nie za bardzo nawet wiem o co mu chodzi.
I teraz moja prośba; może wiecie gdzie można znaleźć jakąś dokumentację
do tego programu ( i kurs nauki programowania) - dodam jeszcze że
oczywiście Help od programu nie działa :( (podobno nie ta wersja
językowa).
Albo może inne środowisko do programowania AVR-ów ? Ważne jest to żeby
zawierało jakiś kurs programowania, przykłady, opis.
Oprogramowania komercyjnego chciałbym raczej uniknąć bo ograniczenie
kodu wynikowego do 2kB jest dość znacznym utrudnieniem a wiem że raczej
programy nie będą pisane z myślą o zastosowaniach komercyjnych także
zakup oprogramowania firmy np. IAR odpada :)
Pozdrowienia.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Artur Lipowski <lal_at_nospam_pro.onet.pl>
Subject: Re: AVR + GCC
Date: Mon, 10 Feb 2003 10:50:33 +0000 (UTC)
In article <b22ruq$aq3$1_at_nospam_SunSITE.icm.edu.pl>, Dzidek wrote:
...
na www.avrfreaks.net jest fajne środowisko do programowania :
AVR Edit 3.5 (zawiera GCC 3.2).
Wiesz to tak jakbyś napisał, że Internet Explorer zawiera w sobie system
MS Windows 2000.
...
programy które próbuję pisać wg. wskazówek nie chcą sie skompilować np.
nie jest rozpoznawany typ : uint8_t, jest to conajmniej dziwne.
#include <inttypes.h>
Ponadto próbowałem ściągnąć jakiś program z tych które są przedstawione
w dziale Academy. Niestety program taki (napisany w GCC) również nie
chce się skompilować ;
Czasem w programch z Academy jest używana stara nieaktualna składnia
(ta specyficzna dla AVR) i trzeba "uaktualnić" kod.
Invalid lvalue in unary '&'
w linijce :
if(IntFlagA){OverflowB++;outp(TIFR,BV(TOV0));}
Przecież tutaj nie ma operatora & ???
Może błąd jest wczesniej, a dopiero tutaj kompilator się "rozjeżdża".
BTW. teraz tj. w nowszej avr-libc obowiązuje składnia:
TIFR = _BV(TOV0);
...
Albo może inne środowisko do programowania AVR-ów ? Ważne jest to żeby
zawierało jakiś kurs programowania, przykłady, opis.
...
Można kupić książki polskie, a lepiej angielskojęzyczne.
Można zacząć od naprawdę prostych projektów z Academy.
A tak wogóle to chodzi Ci o naukę używania środowiska programistycznego, czy
programowania AVR czy programowania wogóle?
Jeżeli to pierwsze, to może warto poświęcić trochę czasu na zapoznanie się
z make i opcjami avr-gcc i używać narzedzi graficznych tylko do symulacji.
Jeżeli to drugie, to dokumentacja avr-libc, noty katalogowe Atmela i przykłady
z Academy są wystraczające.
Jeżeli to ostatnie, to rozpoczynanie od mikrokontrolerów nie jest
najszczęśliwszym pomysłem.
Pozdrawiam,
--
Artur Lipowski
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: AVR + GCC
Date: Mon, 10 Feb 2003 21:23:28 GMT
On Mon, 10 Feb 2003 10:50:33 +0000 (UTC), Artur Lipowski wrote:
In article <b22ruq$aq3$1_at_nospam_SunSITE.icm.edu.pl>, Dzidek wrote:
na www.avrfreaks.net jest fajne środowisko do programowania :
AVR Edit 3.5 (zawiera GCC 3.2).
Wiesz to tak jakbyś napisał, że Internet Explorer zawiera w sobie system
MS Windows 2000.
No wiesz - biorac pod uwage ze upgrade ma 60MB, to nie jest to takie
dalekie od prawdy :-)
J.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: Odp: AVR + GCC
Date: Sat, 8 Feb 2003 15:21:15 +0100
programy które próbuję pisać wg. wskazówek nie chcą sie skompilować np.
nie jest rozpoznawany typ : uint8_t, jest to conajmniej dziwne.
sprawdz czy masz w programie
#include <inttypes.h> lub #include <avr/inttypes.h>
nie pamietam dokladnie
Invalid lvalue in unary '&'
w linijce :
if(IntFlagA){OverflowB++;outp(TIFR,BV(TOV0));}
sprobuj:
if (IntFlagA)
{
OverflowB++;
TIFR = TIFR | (1 << TOV0);
}
lub daj na poczatku:
#define _SFR_ASM_COMPAT 1
I teraz moja prośba; może wiecie gdzie można znaleźć jakąś dokumentację
do tego programu ( i kurs nauki programowania) - dodam jeszcze że
do jakiego programu ? edytora ? kompilatora ?
gcc to jezyk C - dokumentacji jest pelno w sieci
http://www.google.pl/search?q=programowanie+C&ie=ISO-8859-2&hl=pl&lr=
oczywiście Help od programu nie działa :( (podobno nie ta wersja
językowa).
avr-libc
http://savannah.nongnu.org/download/avr-libc/doc/avr-libc-user-manual/
make
http://www.gnu.org/software/make/make.html
gcc
http://gcc.gnu.org/
dodatkowo do kompilatora powinienes zciagnac AVRSudio 3.56 masz tam edytor
tekstowy zintegrowany z debuggerem wspierajacym chyba cala rodzine avr
(napewno wszystkie najpopularniejsze).
Albo może inne środowisko do programowania AVR-ów ? Ważne jest to żeby
zawierało jakiś kurs programowania, przykłady, opis.
avr-gcc ma przyklady, opisy. Nie znajdziesz nic innego, albo bedzie
ograniczenie
kodu (bascom avr, IAR itp.), albo nie stabilny przestarzaly kompilator
(sdcc). No chyba ze pirat no ale... osobiscie nie znalazlem nic. Poza tym
przy gcc bardzo dobrze sie pracuje, naprawde duzo ludzi sie tym zajmuje,
wiec nie ma problemu ze wsparciem.
odrazu zapisz sie do:
http://mail.nongnu.org/mailman/listinfo/avr-libc-dev
Oprogramowania komercyjnego chciałbym raczej uniknąć bo ograniczenie
kodu wynikowego do 2kB jest dość znacznym utrudnieniem a wiem że raczej
programy nie będą pisane z myślą o zastosowaniach komercyjnych także
zakup oprogramowania firmy np. IAR odpada :)
Pozdrowienia.
Jak by cos to wal smialo.
pozdr.
LB
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai