-
21. Data: 2009-08-09 17:15:21
Temat: Re: avr-gcc - dane w flash
Od: "identyfikator: 20040501" <N...@o...eu>
a już wiem, jakby Ktoś chciał wiedzieć symulator wybiera się przy tworzeniu
projektu... trzeba mi jeszcze informacji jak wygenerować plik z kodem
asemblera z programu C?
-
22. Data: 2009-08-09 22:46:02
Temat: Re: avr-gcc - dane w flash
Od: Adam Dybkowski <a...@4...pl>
identyfikator: 20040501 pisze:
> a już wiem, jakby Ktoś chciał wiedzieć symulator wybiera się przy
> tworzeniu projektu... trzeba mi jeszcze informacji jak wygenerować plik
> z kodem asemblera z programu C?
Najprościej to odpalić ręcznie kompilator avr-gcc z opcją -S, spójrz do
dokumentacji:
http://gcc.gnu.org/onlinedocs/gcc-4.4.1/gcc/Overall-
Options.html#Overall-Options
Polecam w końcu przejście na ręcznie robione pliki makefile - dużo
więcej możliwości niż automatycznie przez AVR Studio. A ten ostatni
można wykorzystać np. do symulacji czy debugowania (ładując plik .elf).
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
-
23. Data: 2009-08-11 15:39:30
Temat: Re: avr-gcc - dane w flash
Od: "identyfikator: 20040501" <N...@o...eu>
> Polecam w końcu przejście na ręcznie robione pliki makefile - dużo
> więcej możliwości niż automatycznie przez AVR Studio. A ten ostatni
> można wykorzystać np. do symulacji czy debugowania (ładując plik .elf).
jasne, że to by było najlepsze, ale nie każdy umie pisać makefiles... kiedyś
znalazłem opis make po polsku, ale teraz już nie mogę znaleźć, może Ktoś
widział?
P.S.
niestety katastrofa - pad dysku, muszę temat odłożyć
-
24. Data: 2009-08-11 16:44:42
Temat: Re: avr-gcc - dane w flash
Od: Zbych <a...@o...pl>
identyfikator: 20040501 pisze:
> jasne, że to by było najlepsze, ale nie każdy umie pisać makefiles...
Pic polega na tym, że nie musisz zagłębiać się w konstrukcję makefile'i.
Razem z winavr instalowany jest prosty edytor (mfile), w którym możesz
wyklikać to co potrzebujesz.
--
przeciez moje rozumowanie bylo bez skazy,
no sam bym wskoczyl do tego wulkanu,
ale kto by tak pieknie gwizdal...
-
25. Data: 2009-08-21 18:04:47
Temat: Re: avr-gcc - dane w flash
Od: "identyfikator: 20040501" <N...@o...eu>
mogę Was jeszcze trochę pognębić?
można prosić o kilka słów o sposobie używania rejestrów w programach w C?
ponoć kiedyś trzeba było używać makra outb czy portb (jakoś tak) ale to się
zmieniło...
no i może już zupełnie przy okazji napisali byście coś o sposobie
deklarowania przerwać - miałbym komplet informacji ;o)...
ale widzę, że w końcu Ktoś się wziął i poprawił opis avrlibc, warto
poczytać? P.S. gdyby tak poprawili opis do madwifi to by dopiero było...
-
26. Data: 2009-08-21 18:05:41
Temat: Re: avr-gcc - dane w flash
Od: "identyfikator: 20040501" <N...@o...eu>
mogę Was jeszcze trochę pognębić?
można prosić o kilka słów o sposobie używania rejestrów w programach w C?
ponoć kiedyś trzeba było używać makra outb czy portb (jakoś tak) ale to się
zmieniło...
no i może już zupełnie przy okazji napisali byście coś o sposobie
deklarowania przerwać - miałbym komplet informacji ;o)...
ale widzę, że w końcu Ktoś się wziął i poprawił opis avrlibc, warto
poczytać? P.S. gdyby tak poprawili opis do madwifi to by dopiero było...
P.S. WIELKIE dzięki!
-
27. Data: 2009-08-23 23:56:24
Temat: Re: avr-gcc - dane w flash
Od: Adam Dybkowski <a...@4...pl>
identyfikator: 20040501 pisze:
> można prosić o kilka słów o sposobie używania rejestrów w programach w C?
Eee, ale jakich rejestrów? Procesora (np. r0, r1)?
> ponoć kiedyś trzeba było używać makra outb czy portb (jakoś tak) ale to się
> zmieniło...
Chodzi o rejestry SFR? Teraz wystarczy:
#include <io.h>
i już można korzystać bezpośrednio podając makra "opakowujące"
poszczególne rejestry, np:
PORTB |= 1;
albo:
UCSR0A = 1 << U2X0;
Konkretnych nazw szukaj w plikach nagłówkowych w podkatalogu
avr\include\avr tam gdzie zainstalowałeś WinAVR. Np. "iom16.h" w
przypadku procesora ATmega16.
> no i może już zupełnie przy okazji napisali byście coś o sposobie
> deklarowania przerwać - miałbym komplet informacji ;o)...
Jest w helpie do avrlibc. A na szybko to tak:
#include <avr/interrupt.h>
ISR (USART_RX_vect)
{
// to jest przerwanie odbiornika UARTu
}
Identyfikatorów przerwań (takich jak USART_RX_vect) też szukaj w pliku
nagłówkowym dla danego procesora.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
-
28. Data: 2009-08-26 15:57:19
Temat: Re: avr-gcc - dane w flash
Od: "identyfikator: 20040501" <N...@o...eu>
dzięki! a chciało by Ci się napisać coś na temat makefiles? może małe
wprowadzenie z odnośnikami do ciekawszych (sprawdzonych przez doświadczonych
programistów) stron na temat make? może jakaś książka?
-
29. Data: 2009-08-27 00:39:49
Temat: Re: avr-gcc - dane w flash
Od: Adam Dybkowski <a...@4...pl>
identyfikator: 20040501 pisze:
> dzięki! a chciało by Ci się napisać coś na temat makefiles? może małe
> wprowadzenie z odnośnikami do ciekawszych (sprawdzonych przez
> doświadczonych programistów) stron na temat make? może jakaś książka?
Wszystkiego się dowiesz po wpisaniu magicznej komendy:
info make
A tu masz wersję on-line:
http://www.gnu.org/software/make/manual/make.html
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.