- 
 1. Data: 2009-11-13 22:27:22
 Temat: Dane w pamięci flash ARM7 w gcc
 Od: Sebastian Biały <h...@p...onet.pl>
 Witam. 
 
 Chcę tablicę charów umiescić na stale w pamięci flash.
 
 Czy aktualnie poprawna metodą jest:
 
 __attribute__ ((section (".text"))) char t[1000];
 
 i wpis w skrypcie linkera wysylający to do sekcji flash ?
 
 Oglądając wynikowy listing w asm wydaje mi się ze robi co powinno, ale
 może to zła metoda. Może ktoś podpowiedzieć?
 
- 
 2. Data: 2009-11-13 22:51:35
 Temat: Re: Dane w pamięci flash ARM7 w gcc
 Od: Konop <k...@g...pl>
 > Chcę tablicę charów umiescić na stale w pamięci flash. 
 >
 > Czy aktualnie poprawna metodą jest:
 >
 > __attribute__ ((section (".text"))) char t[1000];
 >
 > i wpis w skrypcie linkera wysylający to do sekcji flash ?
 >
 > Oglądając wynikowy listing w asm wydaje mi się ze robi co powinno, ale
 > może to zła metoda. Może ktoś podpowiedzieć?
 
 Jeśli jest OK, to o co chodzi? Ja to robiłem w prostszy sposób:
 const char t[1000] = ... ;
 
 W moim przypadku GCC wrzucał to do Flasha ;)... ale czy to zachowanie
 domyślne, czy wynika z jakiś ustawień GCC, to nie wiem (makefile wziąłem
 z FreeRTOS'a ;)). Generalnie w prockach ARM7 nie ma z tym problemu, bo
 dostęp jest taki sam jeśli idzie o sposób dostępu (do RAM i do Flash
 jest taki sam). Jedyna różnica to szybkość w działaniu.
 
 Generalnie warto by było żyć określenia const. Bez tego możesz
 przypadkowo skompilować kod typu t[0]++ albo coś. Kompilator to puści,
 linker nie będzie się wgryzać w szczegóły, a procek się zawiesi (wejdzie
 w Abort), bo będziesz próbował zapisać nie tam gdzie trzeba...
 
 Pozdrawiam
 Konop
 
- 
 3. Data: 2009-11-13 23:23:50
 Temat: Re: Dane w pamięci flash ARM7 w gcc
 Od: Sebastian Biały <h...@p...onet.pl>
 Konop wrote: 
 > Jeśli jest OK, to o co chodzi?
 
 :D. To niestety niewystarczający powód żeby zamknąć temat. moze być OK
 tylko u mnie, na jakiejś wersji kompilatora, bądzi istnieje inny,
 oficjalny sposób.
 
 > Ja to robiłem w prostszy sposób:
 > const char t[1000] = ... ;
 
 Nie wiem czy napewno wyląduje to tam gdzie chcę.
 
 > Generalnie w prockach ARM7 nie ma z tym problemu, bo
 > dostęp jest taki sam jeśli idzie o sposób dostępu (do RAM i do Flash
 > jest taki sam).
 
 Jest problem, bo dane mogę zostac niepotrzebnie przeniesione z Flash do
 RAM na inicie programu i chce tego uniknąć możliwie w pewny sposób.
 
 > Generalnie warto by było żyć określenia const.
 
 Na codzień robie developing czegoś bardzo dużego, gdzie consty sa
 powszechne. Więc mam to we krwi i stosuje gdzie się da. Ale czy z const
 wynika od razu ladowanie się do flash, to pewny nie jestem, dlatego
 pytam jaka jest poprawna metoda.
 
- 
 4. Data: 2009-11-14 06:54:19
 Temat: Re: Dane w pamięci flash ARM7 w gcc
 Od: Paweł <p...@n...pl>
 
 > Na codzień robie developing czegoś bardzo dużego, gdzie consty sa
 > powszechne. Więc mam to we krwi i stosuje gdzie się da. Ale czy z const
 > wynika od razu ladowanie się do flash, to pewny nie jestem, dlatego
 > pytam jaka jest poprawna metoda.
 
 Ja robiłem to zawsze przez const i dane były umieszczane w pamięci Flash.
 
 Paweł
 


 do góry
 do góry![Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO [© Production Perig - Fotolia.com] Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO](https://s3.egospodarka.pl/grafika2/przelewy-bankowe/Jak-najkorzystniej-wysylac-i-odbierac-przelewy-walutowe-w-EURO-205900-150x100crop.jpg) 
 
![Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate [© jakub krechowicz - fotolia.com] Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate](https://s3.egospodarka.pl/grafika2/mailing/Jak-zwiekszyc-otwieralnosc-mailingu-6-sposobow-na-wysoki-Open-Rate-222959-150x100crop.jpg) 
![Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów? [© wygenerowane przez AI] Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów?](https://s3.egospodarka.pl/grafika2/podatki-i-oplaty-lokalne/Jaki-podatek-od-nieruchomosci-zaplaca-w-2026-r-wlasciciele-mieszkan-i-domow-268193-150x100crop.png) 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
 
![Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie [© wygenerowane przez AI] Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie](https://s3.egospodarka.pl/grafika2/oszczedzanie-pieniedzy/Milion-na-koncie-Wystarczylo-inwestowac-po-okolo-2-tysiace-miesiecznie-269397-150x100crop.jpg) 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 


