реклама на сайте
подробности

 
 
> Частичная компиляция в Keil
Anatoly_P
сообщение Feb 1 2010, 07:47
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Привет всем!
Имеем AT91SAM9512E и Keil uVision4.0 Пользователю нужно будет иногда обновлять некоторые процедуры в прошивке. Вопрос: Можно ли в Keil откомпилировать только процедуры или создать проект для компиляции библиотеки, чтоб получить бинарник (или HEX) для прошивки не всей программы, а только части. Адрес изменяемых процедур вроде можно задать и область памяти, куда их располагать линковщику. Прошить тоже можно наяиная с определенного адреса. А вот можно ли прошивку сделать не всю, а только часть. Вообщем интересуют разные мнения, какие подводные камни на этом пути?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Feb 1 2010, 09:18
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Anatoly_P @ Feb 1 2010, 10:47) *
...можно ли прошивку сделать не всю, а только часть. Вообщем интересуют разные мнения, какие подводные камни на этом пути?

Можно сделать отдельный проект, содержащий нужные процедуры и таблицу с точками входов. В основной программе стоит предусмотреть проверку целостности дополнительной прошивки.
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Feb 1 2010, 09:31
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Цитата(aaarrr @ Feb 1 2010, 11:18) *
Можно сделать отдельный проект, содержащий нужные процедуры и таблицу с точками входов. В основной программе стоит предусмотреть проверку целостности дополнительной прошивки.

К сожалению не такой большой спец, как хотелось бы, поэтому хотелось бы уточнений. Проект я могу создать только с main функцией, так? Её пустой оставить? Тогда для компиляции надо оптимизацию вырубить. Ещё, если можно. пару строчек таблицы точек входа, что-то я плохо представляю, может потому что понедельник?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 18:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016