|
Как скомпилировать сишный код в RAM? |
|
|
|
 |
Ответов
|
Nov 29 2012, 06:16
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 17-01-12
Пользователь №: 69 604

|
Как поместить при компилировании, допустим, подпрограмму в ОЗУ мне понятно. Но разъясните, пожалуйста, поподробнее, как при старте приложения туда записать тело подпрограммы, если у меня нет загрузки извне, а приложение уже находится в FLASH?
|
|
|
|
|
Nov 29 2012, 07:03
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (Вячик13 @ Nov 29 2012, 08:16)  как при старте приложения туда записать тело подпрограммы, если у меня нет загрузки извне, а приложение уже находится в FLASH? Точно также, как в ОЗУ попадают начальные значения инициализированных переменных - образ этой области ОЗУ хранится во флеше и перед запуском main() копируется в ОЗУ стартап-кодом. Если ваши функции поместить в этот же сегмент, то они могут быть скопированы в этом же цикле. А может быть в вашей среде разработки это делается отдельным циклом, значит размещать надо в другой сегмент. Или вообще для этого есть ключевое слово и компилятор по нему все разместит куда надо сам. Не ленитесь, изучите документацию на ваш компилятор/линкер - там наверняка этот вопрос расписан и пример есть.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Сообщений в этой теме
AndyDev Как скомпилировать сишный код в RAM? Nov 23 2012, 17:28 Allregia Цитата(AndyDev @ Nov 23 2012, 19:28) Подс... Nov 23 2012, 21:52 Alexey Belyaev Раз уж такая тема пошла. подскажите, а возможно за... Nov 24 2012, 06:06 Сергей Борщ QUOTE (Alexey Belyaev @ Nov 24 2012, 08:0... Nov 24 2012, 08:27 haker_fox QUOTE (AndyDev @ Nov 24 2012, 02:28) Подс... Nov 24 2012, 08:56 AndyDev Подскажите тогда заодно, как в Кейле передаются па... Nov 24 2012, 10:38  Allregia Цитата(AndyDev @ Nov 24 2012, 12:38) Что-... Nov 24 2012, 11:11  SyncLair Цитата(AndyDev @ Nov 24 2012, 14:38) Подс... Nov 24 2012, 11:12  _Артём_ Цитата(AndyDev @ Nov 24 2012, 12:38) У ме... Nov 24 2012, 11:47   AndyDev Цитата(_Артём_ @ Nov 24 2012, 15:47) Како... Nov 24 2012, 11:52    Сергей Борщ QUOTE (AndyDev @ Nov 24 2012, 13:52) Сами... Nov 24 2012, 20:15     AndyDev Цитата(Сергей Борщ @ Nov 25 2012, 00:15) ... Nov 25 2012, 11:34      AndyDev Цитата(AndyDev @ Nov 25 2012, 15:34) Заме... Nov 26 2012, 13:55       Сергей Борщ QUOTE (AndyDev @ Nov 26 2012, 15:55) А са... Nov 26 2012, 21:56       _Артём_ Цитата(AndyDev @ Nov 26 2012, 15:55) Пере... Nov 26 2012, 22:50        AndyDev Цитата(_Артём_ @ Nov 27 2012, 02:50) Про ... Nov 27 2012, 22:40 SyncLair Цитата(haker_fox @ Nov 24 2012, 12:56) Да... Nov 24 2012, 11:07  haker_fox QUOTE (SyncLair @ Nov 24 2012, 20:07) Изв... Nov 24 2012, 11:35 редактор За это отвечает стартап файл. Изначально тело подп... Nov 29 2012, 07:05 Вячик13 Спасибо, понял. Nov 29 2012, 07:26 AndyDev Не совсем по теме, но в том же проекте.
Использую... Feb 12 2013, 18:10 -JonnS- ЦитатаВ стандартных типа stdio и stdlib ее нету.
s... Feb 12 2013, 18:51 AndyDev Цитата(-JonnS- @ Feb 12 2013, 22... Feb 13 2013, 09:18  Lotor Цитата(AndyDev @ Feb 13 2013, 13:18) Боль... Feb 13 2013, 09:42   AndyDev Цитата(Lotor @ Feb 13 2013, 13:42) Можно.... Feb 13 2013, 09:46    Lotor Цитата(AndyDev @ Feb 13 2013, 13:46) У ме... Feb 13 2013, 09:52     AndyDev Цитата(Lotor @ Feb 13 2013, 13:52) Как-то... Feb 13 2013, 12:03
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|