-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for
-mail
From: Michoo <m...@v...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Skrypt linkera, pamięć zewnętrzna i... problem :(
Date: Tue, 19 Jul 2011 22:57:34 +0200
Organization: http://onet.pl
Lines: 22
Message-ID: <j04r4j$s2$1@news.onet.pl>
References: <j04q2u$5to$1@inews.gazeta.pl>
NNTP-Posting-Host: 83.238.197.12
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1311109075 898 83.238.197.12 (19 Jul 2011 20:57:55 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Tue, 19 Jul 2011 20:57:55 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110402
Icedove/3.1.9
In-Reply-To: <j04q2u$5to$1@inews.gazeta.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:614018
[ ukryj nagłówki ]W dniu 19.07.2011 22:39, Konop pisze:
> Witam
>
> Piszę program na STM32, kompilator to gcc (CodeSorcery). Mam podłączoną
> zewnętrzną pamięć RAM. Chciałbym w niej umieścić kilka zmiennych (duże
> bufory), reszta zmiennych ma być w wewnętrznej pamięci RAM.
Jeżeli chcesz mieć to zrobione bez uczenia się co to jest skrypt
linkera, jak działa pamięć w procesorach i ogólnie pomijając podstawy
"jak działają mikrokontrolery" to możesz to zrobić mniej więcej tak:
- nie ruszasz skryptów linkera
- definiujesz wskaźniki na bufory w ram
char *Buffer1,*Buffer2;
- w programie inicjalizujesz pamięć zewnętrzną i przypisujesz pod te
wskaźniki odpowiednie wartości
Buffer1=EXT_RAM_START;
Buffer2=EXT_RAM_START+BUFFER1_SIZE;
//etc
- używasz normalnie buforów
--
Pozdrawiam
Michoo
Następne wpisy z tego wątku
- 19.07.11 21:13 Konop
- 19.07.11 21:57 Portal
- 20.07.11 06:09 Zbych
- 20.07.11 11:25 Michoo
- 20.07.11 20:44 Konop
- 20.07.11 20:45 Konop
- 20.07.11 20:53 Konop
- 21.07.11 05:50 Zbych
- 23.07.11 10:51 Konop
Najnowsze wątki z tej grupy
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
- Który symulator AVR jest ,,prawilny"?
- Disk on Module, czym to odczytać?
- Pasta ochronna? Lutownicza?
- zagadka pneumatyczna
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
Najnowsze wątki
- 2025-11-24 Domowy switch 1GBit/8 portów, ale lepszy niż najtańsze
- 2025-11-24 Kraków => Production Coordinator / Representant Product Dev <=
- 2025-11-24 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-11-24 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2025-11-24 Białystok => Konsultant ERP Microsoft Dynamics 365 Commerce <=
- 2025-11-24 Rzeszów => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-11-24 Białystok => Programista React ze znajomością C++ <=
- 2025-11-24 Gdańsk => Dynamics 365 Commerce/POS Developer <=
- 2025-11-24 Białystok => Microsoft Dynamics 365 Finance Consultant <=
- 2025-11-24 Białystok => Senior Microsoft Dynamics 365 Business Central Konsultan
- 2025-11-24 I kolejne mleko się rozlało
- 2025-11-24 kolorowy e-paper
- 2025-11-24 Białystok => Konsultant Microsoft Dynamics 365 Finance <=
- 2025-11-24 Białystok => Programista Delphi <=
- 2025-11-24 DRL tylne




Ile kosztują tanie mieszkania w polskich metropoliach?