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

 
 
> Выполнения обработчика прерывания из ОЗУ на stm32f103
Quantum1
сообщение Nov 27 2013, 18:40
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 111
Регистрация: 4-09-12
Пользователь №: 73 381



Здравствуйте!
Есть проект в котором критична производительность и большое количество прерываний, так же есть камень - stm32f103. Для того что бы не тратить драгоценные такты на ожидание чтения из флеш-памяти есть желание записать несколько самых важных обработчиков в ОЗУ и оттуда их выполнять. Но поскольку я только начинаю изучать этот проц, не совсем понимаю как это сделать ни на асме, ни на си. Примеров в сети никаких не нашел*(
Если подскажите пару примеров для Keilа будет вообще замечательно.

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kovigor
сообщение Nov 27 2013, 19:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Quantum1 @ Nov 27 2013, 22:40) *
Если подскажите пару примеров для Keilа будет вообще замечательно.

В хелпе Кейла или у него на сайте поищите директиву, которая размещает обработчик в ОЗУ. Я такое делал, но сходу не вспомню ...
А, вспомнил, вот ответ, в первых же сообщениях:
http://electronix.ru/forum/lofiversion/ind...hp/t108182.html

А вот статья:
http://infocenter.arm.com/help/index.jsp?t...qs/ka11306.html

Выносите обработчик в отдельный Си - файл. Дальше все просто.
Директива - это для CARM. Для RealView см. ссылки ...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 14:43
Рейтинг@Mail.ru


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