eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaavr-gcc - dane w flash
Ilość wypowiedzi w tym wątku: 29

  • 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.

strony : 1 . 2 . [ 3 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: