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

 
 
> Двухъядерные микроконтроллеры NXP LPC43xx, Есть ли изюм в переходе???
Metallist64
сообщение Jul 5 2013, 19:10
Сообщение #1


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

Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558



Здравствуйте уважаемые специалисты!
Заинтересовали 2х ядренные микроконтроллеры от NXP.
В частности серия LPС43xx.
Но помимо всяких вкусностей, есть непонятности.
1. Отсутствие внутренней флэш памяти. Я так понимаю ставят внешнюю шлэш... Наверное медленее исполняется программа...???
2. Наличие каких-то драйверов для переферии уже в самом МК. Это вообще непонятно...
Ну и последнее, как на практике, для новичка выглядит программирование под 2 ядра???
Можно ли запустить один таймер на сопроцессоре для отрисовки скажем небольшого графического дисплея, а основное ядро допустим не будет отвлекаться на эти прерывания???

Если кто сталкивался или пользовался, просвятите пожалуйста.
Очень интересно!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Metallist64
сообщение Jul 7 2013, 09:29
Сообщение #2


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

Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558



Да, действительно, посмотрел немного повнимательнее и нашел много микросхем со встроенной flash.
Но все таки интересно, как разделяется работа программы между ядрами.
Может кто-нибудь на пальцах сможет объяснить?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jul 7 2013, 09:59
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Metallist64 @ Jul 7 2013, 12:29) *
Но все таки интересно, как разделяется работа программы между ядрами.
Может кто-нибудь на пальцах сможет объяснить?


Всю правду и замыслы NXP вам никто не расскажет.

Но я вижу такой вариант использования:
У NXP традиционно очень упрощенная периферия последовательных интерфейсов и сделать на них нишевые интерфейсы как LIN, HART, 1-Wire и т.д. получается довольно криво в плане использовния ресурсов процессора.
Вот они и решили убить всех зайцев дополнительным ядром.

Но на обоих, как я понял из их мануала, ставятся RTOS.
Поскольку реально необходимость в сопроцессоре появляется когда задач становиться действительно много - несколько десятков.
А с таким количеством задач можно работать только используя RTOS.

Далее они накидали схематично протокол на основе разделяемой памяти и прерываний и там уже разработчику реализовывать его надо самому, а может у них и API где-то в ROM-е закопано. Этот момент мутный.

На уровне же приложения распределение функциональности на локальную и на сопроцессоре делается исключительно в ручную методом проб и ошибок.
Некотороые оси предлагают прозрачный интерфейс межзадачного обмена.
И тогда перенос какой либо локальной задачи на сопроцессор не вызывает необходимости править исходники других задач.
Но NXP такой оси не предлагает.
Это с их стороны ошибка думаю, уменьшают юзабельность своего решения.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Metallist64   Двухъядерные микроконтроллеры NXP LPC43xx   Jul 5 2013, 19:10
- - Fujitser   Цитата(Metallist64 @ Jul 6 2013, 01:10) 1...   Jul 7 2013, 04:03
||- - LexaryStyle   Цитата(AlexandrY @ Jul 6 2013, 21:59) У N...   May 14 2015, 16:13
|- - SII   Цитата(Metallist64 @ Jul 7 2013, 13:29) Н...   Jul 7 2013, 10:39
- - Metallist64   ЦитатаКак программист сделает, так и будет. В обще...   Jul 7 2013, 20:38
|- - AlexandrY   Цитата(Metallist64 @ Jul 7 2013, 23:38) Т...   Jul 7 2013, 21:20
- - Methane   Цитата(Metallist64 @ Jul 5 2013, 22:10) З...   Jul 8 2013, 05:56
- - skripach   Цитата(Metallist64 @ Jul 5 2013, 22:10) 1...   Jul 8 2013, 06:56
|- - Metallist64   Цитата(skripach @ Jul 8 2013, 09:56) Пише...   Jul 9 2013, 07:54
|- - skripach   Цитата(Metallist64 @ Jul 9 2013, 10:54) Н...   Jul 10 2013, 07:30
- - Metallist64   Ну и прекрасно. Всем большое спасибо за мнения и ц...   Jul 10 2013, 07:38
- - Ёрген   Неужели трехядерник: LPC4370: 32-bit ARM Cortex-M...   Jul 15 2013, 14:47
- - DASM   Что Вас удивляет ? В OMAP4460 по моим подчетам ок...   Jul 15 2013, 15:02
- - MrAlex   http://www.nxp.com/products/microcontrolle...4370F...   Jul 15 2013, 15:16


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

 


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


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