zuuuuk 0 1 февраля, 2010 Опубликовано 1 февраля, 2010 · Жалоба Дброго времени суток. я испоьзую ARM 7. и опенсоровский компилятор gcc подскажите пожалуйста, как на языке С записать структуру данных в определенную облать памяти? зарание благодарю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 1 февраля, 2010 Опубликовано 1 февраля, 2010 (изменено) · Жалоба section http://www.scienceprog.com/control-memory-...-using-avr-gcc/ http://gcc.gnu.org/onlinedocs/gcc/Variable-Attributes.html http://gcc.gnu.org/onlinedocs/gcc/Attribut...ttribute-Syntax в строку компиляции нужно добавить описание секции: -Wl,--section-start=.SectionName=0x802000 можно еще создать указатель на структуру и записать в нее нужный адрес Изменено 1 февраля, 2010 пользователем ukpyr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zuuuuk 0 1 февраля, 2010 Опубликовано 1 февраля, 2010 · Жалоба возможно ли это сделать через ликовочные скрипты Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 1 февраля, 2010 Опубликовано 1 февраля, 2010 · Жалоба возможно ли это сделать через ликовочные скриптыДа. Создаёте секцию в скрипте. Вашу структуру в программе объявляете "членом" этой секции посредством атрибутов. Читайте мануалы на линкер и компилятор, обратите внимание на раздел FAQ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zuuuuk 0 4 февраля, 2010 Опубликовано 4 февраля, 2010 · Жалоба есть ли какой нибудь пример по использованию скриптов для линкера подобным образом. (для распределния структуры в определенной области ппамяти) а то маны читать то можно но с примером проще разобраться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 5 февраля, 2010 Опубликовано 5 февраля, 2010 · Жалоба http://www.nongnu.org/avr-libc/user-manual/FAQ.html Раздел: How do I relocate code to a fixed address? http://www.nongnu.org/avr-libc/user-manual/using_tools.html Раздел: Controlling the linker avr-ld Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться