Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Передача экспортируемой таблицы функций из boot
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
toweroff
Прошу прощения, все утро копал поиск, но так ничего не нашел, хотя точно помно - было sad.gif

Как лучше организовать сабж? В буте есть несколько функций и областей данных, которыми должно пользоваться основное приложение
aaarrr
Что-то я не понимаю, зачем что-то куда-то передавать? На неком фиксированном адресе живет таблица, расположение в ней адресов функций тоже фиксировано.
toweroff
Цитата(aaarrr @ Jul 28 2011, 13:37) *
На неком фиксированном адресе

все, жара убивает sad.gif

а как сделать, чтобы адреса собрались в таблицу на этапе компиляции?
aaarrr
Цитата(toweroff @ Jul 28 2011, 13:42) *
а как сделать, чтобы адреса собрались в таблицу на этапе компиляции?

Таблица в буте, ее можно оформить как массив указателей, например. Приложение знает только адрес таблицы и расположение в ней нужных функций.
DpInRock
Лучше руками переписать.
toweroff
Цитата(DpInRock @ Jul 28 2011, 13:55) *
Лучше руками переписать.

да зачем?
в основном приложении положу по фиксированному адресу точку входа и все.

Код
const void* entry_point __attribute__((at(PENTRY_POINT))) = (void*)&main;



Точно так же в буте по фикс адресу лежит таблица функций...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.