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

 
 
> Keil C для 51, Размещение кода в памяти программ
Stas
сообщение Sep 27 2005, 16:10
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 1-10-04
Из: Челябинск
Пользователь №: 751



В контроллере c8051f020 программа начинается с адреса 00h, для возможности обновления этой программы есть подпрограмма: загрузчик-декодер. По уму его надо расположить в последнем секторе памяти программ (Flash), вопрос в том, как заставить линкер это сделать. В asm это делается легко: org xxxxh , а как такое проделать в С? (пробовал делать asm вставку - игнорирует). Кто нибудь не сталкивался с этим??
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sergu
сообщение Sep 28 2005, 03:36
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 18-03-05
Пользователь №: 3 452



http://onembedding.com/tools/keil/articles/explicit_addr/
и там же есть ссылка где этот механизм объясняется в руководстве на стр. 185
Cx51 Compiler User’s Guide (\Keil\C51\HLP\C51.PDF)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Stas   Keil C для 51   Sep 27 2005, 16:10


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

 


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


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