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

 
 
> Частичная компиляция в 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
Ответов
scifi
сообщение Feb 1 2010, 12:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Anatoly_P @ Feb 1 2010, 10:47) *
Пользователю нужно будет иногда обновлять некоторые процедуры в прошивке.

Для этого есть хороший метод: интерпретатор скриптового языка. А пользователю даём возможность загружать и выполнять скрипты. Мне довелось для этого использовать Pawn (поищите в гугле). Впечатления остались очень хорошие.
Однако, такое решение требует некоторого опыта от разработчика. Впрочем, как и частичное обновление прошивки, которое Вы предлагаете.
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Feb 1 2010, 12:37
Сообщение #3


Участник
*

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



Цитата(scifi @ Feb 1 2010, 14:22) *
Для этого есть хороший метод: интерпретатор скриптового языка. А пользователю даём возможность загружать и выполнять скрипты. Мне довелось для этого использовать Pawn (поищите в гугле). Впечатления остались очень хорошие.
Однако, такое решение требует некоторого опыта от разработчика. Впрочем, как и частичное обновление прошивки, которое Вы предлагаете.

Насчет организации прошивки со стороны ПК проблем быть не должно т.к. все-равно пишу интерфейс работы с устройством, ну вставлю туда ещё и прошивку. Т.е. это в принципе представляю как делать, но меня интересуют тонкости для самого АРМа, чтобы там все работало..
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 1 2010, 13:25
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Anatoly_P @ Feb 1 2010, 15:37) *
Насчет организации прошивки со стороны ПК проблем быть не должно т.к. все-равно пишу интерфейс работы с устройством, ну вставлю туда ещё и прошивку. Т.е. это в принципе представляю как делать, но меня интересуют тонкости для самого АРМа, чтобы там все работало..

Тут специфики АРМа нет. В других процессорах стыковка кусков кода будет происходить аналогично.
Я бы предложил задуматься над ещё одним вопросом: а как пользователь будет генерировать обновлённую прошивку? Он будет устанавливать у себя Keil MDK? А отлаживать как? Всё это может оказаться очень непрактичным.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:59
Рейтинг@Mail.ru


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