|
Как скомпилировать сишный код в RAM? |
|
|
|
 |
Ответов
|
Feb 12 2013, 18:51
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 7-05-07
Из: Болгария
Пользователь №: 27 577

|
Цитата В стандартных типа stdio и stdlib ее нету. string.h
|
|
|
|
|
Feb 13 2013, 09:18
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 17-11-07
Пользователь №: 32 406

|
Цитата(-JonnS- @ Feb 12 2013, 22:51)  Большое спасибо, помогло. И еще, можно ли в сишном исходнике принудительно указать, чтобы какие-то данные тоже выравнивались на границу, скажем 4 байта (границу слова). Допустим, у меня есть массив из short (16 бит), который при компиляции будет размещен выровненным на границу 2-х байт. Но работая с ним из ассемблера, мне бы было удобно считывать сразу по несколько 16-битных переменных таким образом LDM R0!,{R1,R2}. Но для этого массив обязательно должен быть выровнен на границу слова (4 байта).
Сообщение отредактировал AndyDev - Feb 13 2013, 09:28
|
|
|
|
|
Feb 13 2013, 09:42
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

|
Цитата(AndyDev @ Feb 13 2013, 13:18)  Большое спасибо, помогло.
И еще, можно ли в сишном исходнике принудительно указать, чтобы какие-то данные тоже выравнивались на границу, скажем 4 байта (границу слова). Можно. С помощью директив Вашего компилятора.
--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
|
|
|
|
|
Feb 13 2013, 09:46
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 17-11-07
Пользователь №: 32 406

|
Цитата(Lotor @ Feb 13 2013, 13:42)  Можно. С помощью директив Вашего компилятора. У меня Keil. Какие у него директивы для этого?
|
|
|
|
Сообщений в этой теме
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 Вячик13 Как поместить при компилировании, допустим, подпро... Nov 29 2012, 06:16 Сергей Борщ QUOTE (Вячик13 @ Nov 29 2012, 08:16) как ... Nov 29 2012, 07:03 редактор За это отвечает стартап файл. Изначально тело подп... Nov 29 2012, 07:05 Вячик13 Спасибо, понял. Nov 29 2012, 07:26 AndyDev Не совсем по теме, но в том же проекте.
Использую... Feb 12 2013, 18:10    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
|
|
|