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

 
 
> Двухъядерные микроконтроллеры 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
LexaryStyle
сообщение May 14 2015, 16:13
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



Цитата(AlexandrY @ Jul 6 2013, 21:59) *
У NXP традиционно очень упрощенная периферия
Это с их стороны ошибка думаю, уменьшают юзабельность своего решения.


Цитата
Владельцем Freescale Semiconductor станет компания NXP

Уже не первый раз нам приходится слышать, что некогда выросшая из подразделения Motorola компания Freescale Semiconductor может в очередной раз сменить собственников. Широкой аудитории Freescale известна в качестве бывшего поставщика процессоров для компьютерных систем Apple, однако за свою богатую историю она успела поучаствовать в освоении космоса и модернизации отдельных узлов гоночных автомобилей.
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
|- - 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 Текстовая версия Сейчас: 23rd July 2025 - 20:58
Рейтинг@Mail.ru


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