CAHTA_1939
Feb 28 2008, 20:32
подскажите пожалуйста. можно ли реализовать данное.
имеется контроллер at91sam7x256, в памяти записана прошивка, в которой имеются некие основные функции.
необходимо....
записать подпрограммы на карточку mmc\sd . который можно запустить на данном контроллере. эти подпрограммы должны иметь возможность запуска функций, который прошиты в контроллере.
записать подпрограммы на карточку mmc\sd нужно по средствам ПК
я думаю считать подпрограмму с карточки и записать ее в озу контроллера по определенному адресу. а потом ее запустить. но у меня возник вопрос о взаимодействии подпрограммы и функций в прошивке...
подскажите пожалуйста.
aaarrr
Feb 28 2008, 20:46
Можно взаимодействовать через SWI или таблицу переходов, расположенную по фиксированному адресу в основной программе.
meister
Feb 28 2008, 21:04
Я бы в обоих частях сделал по указателю (по фиксированному адресу) на таблицу перемещаемых символов, а таблица теперь может лежать где угодно.
CAHTA_1939
Feb 28 2008, 21:35
а как записать на карточку подпрограмму? или как получить чистый откомпилированный код подпрограммы. ?
для начала, которая не использует других функций.
цель первой подпрограммы инициализировать структуру, которая создается в ОЗУ контроллером.
meister
Feb 29 2008, 09:52
Цитата(CAHTA_1939 @ Feb 29 2008, 00:35)

как получить чистый откомпилированный код подпрограммы?
в IAR так -Oraw-binary=
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.