Biblioteki GCC-AVR dla ATmega128 i darmowe kompilatory C do AVRstudio
ATmega128 i GCC-AVR
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: ATmega128 i GCC-AVR
Date: Fri, 10 May 2002 14:49:52 +0200
Witam
Czy ktos widzial biblioteki do GCC-AVR obslugujace ATmega128?
Czy istnieje jakis inny bezplatny kompilator C, ktory mozna 'podpiac' pod
AVRstudio?
pozdr
EM
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: ATmega128 i GCC-AVR
Date: Fri, 10 May 2002 15:28:01 +0200
Użytkownik "EM" <edim123_at_nospam_poczta.onet.pl> napisał w wiadomości
news:abgfjt$lp1$1_at_nospam_news.onet.pl...
Witam
Czy ktos widzial biblioteki do GCC-AVR obslugujace ATmega128?
Czy istnieje jakis inny bezplatny kompilator C, ktory mozna 'podpiac' pod
AVRstudio?
pozdr
EM
zobacz:
http://www.amelek.gda.pl/avr/
Andrzej
From: marekmSPAM_at_nospam_amelek.gda.pl (Marek Michalkiewicz)
Subject: Re: ATmega128 i GCC-AVR
Date: Fri, 10 May 2002 14:44:13 +0000 (UTC)
Andy <anok_at_nospam_ceti.pl> wrote:
http://www.amelek.gda.pl/avr/
Tu jeszcze nie ma obsługi ATmega128, na razie ktoś zrobił nieoficjalnš
wersję dla Win32 - http://www.smartsolutionnet.de/avrgcc/ .
Oficjalna wersja będzie - tylko trochę to potrwa... Poza ATmega128
jest jeszcze parę innych nowych kości, a dodanie ich obsługi wymaga
jednocześnie zmian w kilku miejscach: gcc, binutils, avr-libc.
Dlatego wolałbym to zrobić "hurtowo" i na jakiś czas mieć spokój...
Na przykład ostatnio wyszedł PDF do ATmega162 - rozbudowana wersja 161,
gdzie podobnie jak w 128, RAM zaczyna się od 0x100 (a nie 0x60) czyli
potrzebny jest nowy skrypt dla linkera.
Z innych nowości w avr-gcc - właśnie wprowadziłem do CVS (w przyszłości
będzie to GCC 3.2) zmianę dzięki której kompilator potrafi sam generować
rozkazy cbi, sbi, sbic, sbis. Można z tego korzystać w taki sposób:
#define PINA (*(volatile unsigned char *)0x39)
#define PORTA (*(volatile unsigned char *)0x3b)
PORTA |= 0x20; // ustawia bit 5
if (PINA & 0x40) { ... } // testuje bit 6
pozdrawiam
Marek
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: Odp: ATmega128 i GCC-AVR
Date: Mon, 13 May 2002 08:34:02 +0200
Dziękuje bardzo za informacje...
Użytkownik Marek Michalkiewicz <marekmSPAM_at_nospam_amelek.gda.pl> w wiadomości do
grup dyskusyjnych napisał:abgmbt$b4u$1_at_nospam_alf.amelek.gda.pl...
Andy <anok_at_nospam_ceti.pl> wrote:
http://www.amelek.gda.pl/avr/
Tu jeszcze nie ma obsługi ATmega128, na razie ktoś zrobił nieoficjalnš
wersję dla Win32 - http://www.smartsolutionnet.de/avrgcc/ .
Oficjalna wersja będzie - tylko trochę to potrwa... Poza ATmega128
jest jeszcze parę innych nowych kości, a dodanie ich obsługi wymaga
jednocześnie zmian w kilku miejscach: gcc, binutils, avr-libc.
Dlatego wolałbym to zrobić "hurtowo" i na jakiś czas mieć spokój...
Na przykład ostatnio wyszedł PDF do ATmega162 - rozbudowana wersja 161,
gdzie podobnie jak w 128, RAM zaczyna się od 0x100 (a nie 0x60) czyli
potrzebny jest nowy skrypt dla linkera.
Z innych nowości w avr-gcc - właśnie wprowadziłem do CVS (w przyszłości
będzie to GCC 3.2) zmianę dzięki której kompilator potrafi sam generować
rozkazy cbi, sbi, sbic, sbis. Można z tego korzystać w taki sposób:
#define PINA (*(volatile unsigned char *)0x39)
#define PORTA (*(volatile unsigned char *)0x3b)
PORTA |= 0x20; // ustawia bit 5
if (PINA & 0x40) { ... } // testuje bit 6
pozdrawiam
Marek