eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaSTM32 tablice we Flash i RAM
Ilość wypowiedzi w tym wątku: 13

  • 1. Data: 2012-01-10 11:49:11
    Temat: STM32 tablice we Flash i RAM
    Od: slawek7 <s...@w...pl>

    Czesc.
    Program pisany na STM32 w Keil
    Jak rozroznic umieszczenie tablic w pamieci Flash i RAM?
    Dla przykładu chce w pamieci flash umiescic tablice z obrazem dla
    wyswietlacza LCD, ktora jest tylko do odczytu i mają być to wartosci
    uint8_t OBRAZ[] = {0x08, //itd
    oraz inna w pamieci RAM: uint8_t ch0[8]={24, 4, 4, 10, 18, 18, 17,
    0}; //własne znaki

    Jak je rozroznic aby trafily do FLASH a druga do RAM i jak je potem
    odczyta?


  • 2. Data: 2012-01-10 12:50:52
    Temat: Re: STM32 tablice we Flash i RAM
    Od: Mario <m...@...pl>

    W dniu 2012-01-10 12:49, slawek7 pisze:
    > Czesc.
    > Program pisany na STM32 w Keil
    > Jak rozroznic umieszczenie tablic w pamieci Flash i RAM?
    > Dla przykładu chce w pamieci flash umiescic tablice z obrazem dla
    > wyswietlacza LCD, ktora jest tylko do odczytu i mają być to wartosci
    > uint8_t OBRAZ[] = {0x08, //itd

    Te mające być we flaszu deklaruj jako const.
    Na przykład
    const char http_content_type[15] =
    {0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2d, 0x74, 0x79, 0x70, 0x65,
    0x3a, 0x20, };

    > oraz inna w pamieci RAM: uint8_t ch0[8]={24, 4, 4, 10, 18, 18, 17,
    > 0}; //własne znaki

    A te powędrują do RAM.

    Po kompilacji zobaczysz w pliku .map gdzie powędrowały. Jeśl
    i Keil używał do kompilacji gcc a zdaje mi się ze tak jest.
    blok .text to flash, d.data - dane zainicjowane, .bss dane niezainicjowane.

    --
    pozdrawiam
    MD


  • 3. Data: 2012-01-10 13:09:12
    Temat: Re: STM32 tablice we Flash i RAM
    Od: slawek7 <s...@w...pl>

    Tylko jak zoabczyc gdzie sa umieszczone te tablice?
    Otwieram plik .map cos tam jest tylko jak z tego wylonic to co
    potrzeba?
    Jak to bedzie opisane?

    Znalazlem na samyk koncu takie sekcje: RO Size, RW Size, ROM Size. Nie
    wiem czy dobrze rozumiem, ale czy RO znaczy Read Only? a RW Read/
    Write? To czym sie rozni ROM od RO? jedno tylko do czytania i drugie?


  • 4. Data: 2012-01-10 13:25:06
    Temat: Re: STM32 tablice we Flash i RAM
    Od: "Ukaniu" <l...@g...pl>


    Użytkownik "slawek7" <s...@w...pl> napisał w wiadomości
    news:8277f37b-322a-431c-8da4-2b04bcbe07a7@i26g2000vb
    t.googlegroups.com...
    >Jak je rozroznic aby trafily do FLASH a druga do RAM i jak je potem
    >odczyta?


    W gcc pisałem kiedys tak
    uint8_t const moja_tablica_rom[]={1,1,1,1} PROGMEM;
    pgm_read_byte(*); // dostępne w pgmspace.h

    --
    Pozdrawiam, Łukasz



  • 5. Data: 2012-01-10 16:52:54
    Temat: Re: STM32 tablice we Flash i RAM
    Od: Grzegorz Kurczyk <g...@c...slupsk.pl>

    W dniu 10.01.2012 14:25, Ukaniu pisze:
    > Użytkownik "slawek7"<s...@w...pl> napisał w wiadomości
    > news:8277f37b-322a-431c-8da4-2b04bcbe07a7@i26g2000vb
    t.googlegroups.com...
    >> Jak je rozroznic aby trafily do FLASH a druga do RAM i jak je potem
    >> odczyta?
    >
    >
    > W gcc pisałem kiedys tak
    > uint8_t const moja_tablica_rom[]={1,1,1,1} PROGMEM;
    > pgm_read_byte(*); // dostępne w pgmspace.h
    >

    Ale to raczej w AVR, a nie ARM ;-)

    Pozdrawiam
    Grzegorz


  • 6. Data: 2012-01-10 17:35:57
    Temat: Re: STM32 tablice we Flash i RAM
    Od: slawek7 <s...@w...pl>

    To jak w Keilu sprawdzic ilosc zajetych pamieci (Ram, Flash)?


  • 7. Data: 2012-01-10 18:01:57
    Temat: Re: STM32 tablice we Flash i RAM
    Od: Zbych <z...@o...pl>

    On 10.01.2012 18:35, slawek7 wrote:
    > To jak w Keilu sprawdzic ilosc zajetych pamieci (Ram, Flash)?

    https://docs.google.com/viewer?pid=bl&srcid=ADGEESgZ
    Ryfqz9u2ZosJDBYRQdtQNIPP1pPlTFNkHo0vahrHff7P-MJ-nLEZ
    5Z8YOILpYX-088JUtBuxkdUZljoHPghDMih5Gky2rJMx9PzsRx5D
    T6ePRXB2J7uXiAUtujA-5XvYuxMD&q=cache%3A4lnJFZsAvLgJ%
    3Awww.8051projects.net%2Fe107_files%2Fpublic%2F12855
    98582_6533_FT38162_keil_arm_lpc2148_help.pdf%20keil%
    20arm%20flash%20ram%20usage&docid=b3078bc1a50ed7f808
    4eacf4d8e066d8&a=bi&pagenumber=13&w=800


  • 8. Data: 2012-01-11 07:45:09
    Temat: Re: STM32 tablice we Flash i RAM
    Od: slawek7 <s...@w...pl>


    >
    > https://docs.google.com/viewer?pid=bl&srcid=ADGEESgZ
    Ryfqz9u2ZosJDBYRQ...

    Link nie dziala


  • 9. Data: 2012-01-11 07:54:44
    Temat: Re: STM32 tablice we Flash i RAM
    Od: Zbych <a...@o...pl>

    W dniu 2012-01-11 08:45, slawek7 pisze:
    >
    >>
    >> https://docs.google.com/viewer?pid=bl&srcid=ADGEESgZ
    Ryfqz9u2ZosJDBYRQ...
    >
    > Link nie dziala

    Się popsuł. Spróbuj ten:

    http://www.keil.com/forum/10624/


  • 10. Data: 2012-01-11 11:28:43
    Temat: Re: STM32 tablice we Flash i RAM
    Od: slawek7 <s...@w...pl>

    Ten jest ok.
    Zastanawiam sie dlaczego dla ROM podaja "ROM Size = Code + RO Data +
    RW Data" i w takim razie co znacza skroty RO i RW?

strony : [ 1 ] . 2


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: