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

 
 
> Несколько вопросов по ARM Cortex M3
inventor
сообщение Nov 22 2011, 16:12
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Занимаюсь с армом всего три дня:
Купил отладочную платку STM32VL Discovery, попробовал все примеры, но вот возникли такие вопросы (прошу не пинаться)
Меня интересуют вот такие вопросы: хочу запустить таймер, чтобы в обработчике прерываний мигал светодиод и установить обработчик USART на прием и передачу.
Посмотрел инклюды и обратил внимание что на каждый USART по одному IRQ-не понятно как сделать IRQ на прием и на передачу.
То есть если кого то не затруднит, может у кого есть примеры для Cortex M3 от ST, как установить свой обработчик прерывания и воткнуть его ну и настроить VIC и прочее.
И еще, откуда можно взять нормальную документацию, ну как у атмела-там по крайней мере нормальный дадашыт: показана периферия и сразу примеры на асме и C. А для ST я что-то не могу найти подобного.

Спасибо.
PS Делаю примеры в IAR
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Mar 18 2012, 13:15
Сообщение #2


Гуру
******

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



Если экстраполировать опыт с девятым ядром, то TCM обладает не столько большей производительностью (тут отличие незначительно), сколько детерминированностью доступа к памяти (не мешают другие мастера, в отличие от AHB).
Go to the top of the page
 
+Quote Post
Nix_86
сообщение Mar 18 2012, 18:20
Сообщение #3


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

Группа: Свой
Сообщений: 85
Регистрация: 7-04-11
Пользователь №: 64 200



Цитата(aaarrr @ Mar 18 2012, 16:15) *
Если экстраполировать опыт с девятым ядром, то TCM обладает не столько большей производительностью (тут отличие незначительно), сколько детерминированностью доступа к памяти (не мешают другие мастера, в отличие от AHB).

Собственно "помехи" других мастеров я думаю и должны оказать влияние на производительность (в частности если происходят обращения к одному и тому же физически банку памяти). Шина инстукций и шина данных работают с одним адресным пространством и теоретически, если константы и программы будут располагаться в физически разных банках, то проблема вроде бы исчезает. Интересно как это чаще бывает на практике.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- inventor   Несколько вопросов по ARM Cortex M3   Nov 22 2011, 16:12
- - Danis   Цитата(inventor @ Nov 22 2011, 20:12) ......   Nov 22 2011, 16:41
- - KRS   Цитата(inventor @ Nov 22 2011, 20:12) при...   Nov 22 2011, 19:46
- - Beginning   Дабы не плодить темы задам вопрос тут. Разбираю ин...   Nov 23 2011, 09:24
|- - AHTOXA   В регистр контроллера, расположенный по адресу 0x4...   Nov 23 2011, 09:38
- - Beginning   Спс. Меня смутило то, что обращение идёт напрямую ...   Nov 23 2011, 09:54
|- - AHTOXA   Цитата(Beginning @ Nov 23 2011, 15:54) Не...   Nov 23 2011, 10:22
- - Beginning   Да вы правы - это демо проекты из freeRTOS. Полови...   Nov 23 2011, 11:37
- - inventor   Сегодня посмотрел примеры для других плат, что-то ...   Nov 23 2011, 14:45
|- - SSerge   Цитата(inventor @ Nov 23 2011, 21:45) и е...   Nov 23 2011, 15:42
|- - Sergey_Aleksandrovi4   TIM_ClearITPendingBit(TIM2, TIM_IT_Update) судя по...   Nov 27 2011, 15:55
|- - inventor   Цитата(Sergey_Aleksandrovi4 @ Nov 27 2011, 18...   Nov 28 2011, 10:57
- - Flexz   Потому что далеко не все запросы прерываний сбрасы...   Nov 28 2011, 11:50
- - Nix_86   Прорабатываю вопросы реализации СнК на базе ядер C...   Mar 18 2012, 10:44


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

 


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


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