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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Посоветуйте, чей Cortex M3, Вопрос сравнения Cortex M3 от различных производиттелей
scifi
сообщение Nov 2 2010, 07:02
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(MrYuran @ Nov 2 2010, 09:51) *
++, особенно если тираж больше сотни в месяц.
Поддерживать потом весь этот зоопарк в течение многих лет очень утомительно

Для этого и существует ограничение срока гарантии :-)
А вообще согласен с этим аргументом. Просто я хотел напомнить топикстартеру, что "переползание" существует как явление, и оно может иметь свои плюсы (для некоторых задач может очень подходить МК из "чужого" семейства). Ну а взвешивать все "за" и "против" - это и есть работа инженера.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 2 2010, 07:36
Сообщение #17


Профессионал
*****

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



Цитата(scifi @ Nov 2 2010, 13:02) *
Для этого и существует ограничение срока гарантии :-)

Срок гарантии и срок службы изделия - различные вещи! laughing.gif
По Закону в течении всего срока службы производитель обязан поддерживать изделие (запчасти, ремонт).
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Nov 2 2010, 20:27
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(scifi @ Nov 2 2010, 08:02) *
А вообще согласен с этим аргументом. Просто я хотел напомнить топикстартеру, что "переползание" существует как явление, и оно может иметь свои плюсы (для некоторых задач может очень подходить МК из "чужого" семейства). Ну а взвешивать все "за" и "против" - это и есть работа инженера.


Спасибо за напоминание.
Прежде всего, я уже остановился в итоге на ARM-архитектурах вообще и Cortex-Mx в частности после анализа пары последних лет, куда грабли разворачиваются. О преимуществах самой 32-х битной архитектуры распространяться излишне. В пользу же ARM/Cortex говорит тот простой факт последних лет, что сами производители проприетарных архитектур как-то Atmel, Freescale, TI и иже с ними вдруг купили лицензии Cortex или даже целые стартапы (Luminary) и стали усиленно предлагать Cortex наряду со своим продуктами и даже в разрез таковым. Я убежден, что MIPS и PIC ждет незавидная участь, какая в свое время постигла DEC, проигравшую "архитектурную" борьбу с Intel, хотя DEC с универсальными регистрами была просто изумительна (в усеченном виде вроде в MSP430 присутствует, если не ошибаюсь), а аккумуляторная Intel косая до сих пор. Поэтому говорить о свободе выбора между нынешними 32-х разрядниками, включая туда MIPS, PIC и ColdFire, недальновидно, мне кажется.

О "переползании" легко говорить программистам, которые пишут на C для каких-нибудь Evaluation Boards и DKs. Как только вы закладываете устройство самостоятельно и имеете на складе N плат, разведенных под один тип процессора, то переползти на другой - уже большая денежная и временнАя проблемы. Это касается, конечно, и самих Cortex, т.к. пиновой совместимости между различными куховарами нет. Поэтому я и обратился к опыту форумчан, чтобы статистику мнений набрать и сделать выбор. Думаю, что Cortex ждет славное будущее как 8051 из ранних 80-х, но тут бы поставить еще и на лошадку из живучей конюшни...
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 4 2010, 08:08
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
В пользу же ARM/Cortex говорит тот простой факт последних лет, что сами производители проприетарных архитектур как-то Atmel, Freescale, TI и иже с ними вдруг купили лицензии Cortex или даже целые стартапы (Luminary) и стали усиленно предлагать Cortex наряду со своим продуктами и даже в разрез таковым.

Ну, расширять линейки все равно надо, а тут разработка даже рабочего wink.gif ядра на стороне и не надо своих разработчиков ядер и софта нагружать...
Цитата
Я убежден, что MIPS и PIC ждет незавидная участь, какая в свое время постигла DEC, проигравшую "архитектурную" борьбу с Intel

А вот я так не уверен. Если Вы не пишите на Асме Вам абсолютно нас рать что в камне за ядро. Вас только интересует его интегральная производительность, но таких сейчас равных хватаетю Компилятор отлично скрывает от Вас все особенности ядра. В основном Вам остается бодаться с переферией которая у разных производителей использующих даже одинаковые ядра сильно разная.
ЗЫ. Все упирается в средства разработки. Но у MIPS и PIC они уже есть и им мало что грозит. А вот для выпуска чего нового обогнать имеющееся будет не просто.
Цитата
Cortex ждет славное будущее как 8051

Чего-то с этим названием - может быть. Но другого. Уж слишком дохрена в Кортексах багов ядра.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Nov 4 2010, 08:16
Сообщение #20


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(ArtemKAD @ Nov 4 2010, 10:08) *
Уж слишком дохрена в Кортексах багов ядра.

Например?
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 4 2010, 08:50
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



К примеру:
http://infocenter.arm.com/help/topic/com.a...a-r1p1-v0.2.pdf
А вообще загляните сюда
http://infocenter.arm.com/help/index.jsp?t...rata/index.html
Go to the top of the page
 
+Quote Post
VslavX
сообщение Nov 4 2010, 09:24
Сообщение #22


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(ArtemKAD @ Nov 4 2010, 10:50) *

Почти все это касается старых ревизий ядра и на сегодня неактуально. Например, массово применяемые и обсуждаемые на данном форуме LPC17xx используют ревизию r2p0, в которых почти все пофиксено. Мало-мальски заметный баг - LDRD, когда пишете на С на него плевать, а на ассемблере этот частный случай (разумеется, про этот баг знаю) мне до сих пор не попадался - а пописать для Кортекса уже пришлось и приходится.
Цитата(ArtemKAD @ Nov 4 2010, 10:50) *
А вообще загляните сюда
http://infocenter.arm.com/help/index.jsp?t...rata/index.html

Мы же M3 обсуждаем, помните? Причем здесь баги A8 и более старших ядер. Ясно, что они сложнее и будут содержать больше ошибок. M3 же получился очень удачным - интегрировали контроллер прерываний (не будет никаких самобытных изобретений производителей чипов, как было с ARM7TDMI, например), отладку и замечательно развили систему команд в Thumb2. Так что - M3 это несомненный хит для встраиваемых применений.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 4 2010, 12:59
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Почти все это касается старых ревизий ядра и на сегодня неактуально.

Адрес этой pdf-ки я взял из актуальной errata на STM32 .
Цитата
Например, массово применяемые и обсуждаемые на данном форуме LPC17xx используют ревизию r2p0, в которых почти все пофиксено.

Это где-то написано или надо догадоваться?
Цитата
Мы же M3 обсуждаем, помните?

По ссылке есть и М3
Вот более конкретно:
http://infocenter.arm.com/help/index.jsp?t...420c/index.html
Цитата
M3 же получился очень удачным

Из ссылки вижу как минимум три эрраты. В каждой последующей все меньше ошибок, но на них были выпущены чипы разных фирм. И что с ними делать? Предложи...
Go to the top of the page
 
+Quote Post
VslavX
сообщение Nov 4 2010, 13:34
Сообщение #24


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(ArtemKAD @ Nov 4 2010, 14:59) *
Адрес этой pdf-ки я взял из актуальной errata на STM32 .

Там на ARM-овском сайте много разных интересных пдф-ок. Касательно M3 пришлось их всех проштудировать когда писался свой JTAG-програматор smile.gif, ничего фатального обнаружено не было - нормальный рабочий процесс.

Цитата(ArtemKAD @ Nov 4 2010, 14:59) *
Это где-то написано или надо догадоваться?

Конечно написано, открываете LPC17xx User manual, вбиваете в поиск 'r2p0' и находите "The LPC17xx uses the r2p0 version of the Cortex-M3 CPU".

Цитата(ArtemKAD @ Nov 4 2010, 14:59) *
Из ссылки вижу как минимум три эрраты. В каждой последующей все меньше ошибок, но на них были выпущены чипы разных фирм. И что с ними делать? Предложи...

Даже в той еррата на ранние ядра нет ничего фатального. Что конкретно Вас смущает? Реально на какой-то баг наступали?
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 4 2010, 14:39
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
Конечно написано, открываете LPC17xx User manual, вбиваете в поиск 'r2p0' и находите

Т.е. догадываться.... К примеру открываю LPC13xx User manual и ... ничего не нахожу.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Nov 4 2010, 16:11
Сообщение #26


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(ArtemKAD @ Nov 4 2010, 16:39) *
Т.е. догадываться.... К примеру открываю LPC13xx User manual и ... ничего не нахожу.

Вы разговор в сторону не уводите smile.gif, а приведите, пожалуйста, пример в котором Вам баг ядра ранней ревизии жить не давал.
ЗЫ: LPC13xx появились позже, надо полагать ядро у них не старых ревизий. Отличить ядро ревизии 2.x+ просто - по наличию регистра Auxiliary Control Register по адресу 0xE000E008 - в более ранних ревизиях ядра его нет. Ну или по CPUID, но надо практически смотреть не намудрили ли там производители чипов чего своего.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 2nd July 2025 - 06:25
Рейтинг@Mail.ru


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