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

 
 
> Cortex-M3, какой производитель лучше ?
dr.Hardware
сообщение May 11 2011, 13:50
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 7-05-08
Пользователь №: 37 352



Прошу совета с комментариями, или может где ссылка на сравнительную таблицу есть.

Интересует грубое сравнение - микроконтроллеры (на ядре CORTEX-M3) какого производителя более интереснее в применении.

Интересуют технические характеристики и набор периферии.

Может есть где сравнительная таблица или обзорная статья.

В основном интересуют производители TI, ST, NXP, ATMEL, FREESCALE

За ранее спасибо.

Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 25)
ViKo
сообщение May 11 2011, 13:58
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



А какая машина лучше - Тойота, Рено, Форд или Фольксваген?
Go to the top of the page
 
+Quote Post
scifi
сообщение May 11 2011, 13:58
Сообщение #3


Гуру
******

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



Поправочка: Freescale не делает МК на ядре Cortex-M3.
Go to the top of the page
 
+Quote Post
dr.Hardware
сообщение May 11 2011, 14:26
Сообщение #4





Группа: Участник
Сообщений: 12
Регистрация: 7-05-08
Пользователь №: 37 352



Цитата(scifi @ May 11 2011, 22:58) *
Поправочка: Freescale не делает МК на ядре Cortex-M3.


Спасибо, значит -1



Цитата(ViKo @ May 11 2011, 22:58) *
А какая машина лучше - Тойота, Рено, Форд или Фольксваген?


Тойота - цена качество ремонтопригодность.
Рено - табуретка
Форд - хорошее ведро
Фольтсваген - На сколько знаю тоже хорошая машина.


Ну так как, не подскажите примерные ориентиры ? :-)
Go to the top of the page
 
+Quote Post
sinc_func
сообщение May 11 2011, 15:20
Сообщение #5


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

Группа: Участник
Сообщений: 107
Регистрация: 29-05-10
Из: Пенза
Пользователь №: 57 619



Часто выбор идет чисто за счет переферии
- обычно там куча тонких особенностей в переферии у каждого производителя,
что и определяет выбор (хотя формально интерессующий блок есть у разных производителей)
- изучение всей этой переферии - весьма время-затратное мероприятие - то есть к чему привык -
на то и ориентируешься (но особенность стиля переферии пары призводителей надо все-таки освоить)
Go to the top of the page
 
+Quote Post
smalcom
сообщение May 11 2011, 16:06
Сообщение #6


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



ммм, у этих МК наверно лучше исходить из содержимого errata.

в попугаях т.к. ераты у меня старые
LPC1766 - 51 кБ
STM32F105/107 - 284 кБ
Go to the top of the page
 
+Quote Post
ViKo
сообщение May 11 2011, 17:28
Сообщение #7


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Лично я использую STM32F10X. Не жалуюсь. Если бы начинал недавно, возможно, выбрал бы NXP. А сейчас смотрю на STM32F20X.
Go to the top of the page
 
+Quote Post
akimych
сообщение May 11 2011, 20:53
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-01-11
Пользователь №: 62 073



Я когда выбирал склонился к SТ, из-за того, что линейка STM32F1xx достаточно разнообразна, как по начинке, так и по корпусам. Ну и под мои задачи хорошо подходит.
А вообще тут надо смотреть конретно под задачу. Сколько нужно портов, какая периферия и т.д. Это в первую очередь, т.к. сразу уменьшается кол-во возможных кандидатов.
Go to the top of the page
 
+Quote Post
Aner
сообщение May 11 2011, 21:49
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Я б расположил так:
1) NXP (чипы подороже, проще (по наворотам) чем ST, стабильнее, понятное описалово, отладка)
2) ST (чипы подешевле, больше разнообразия (навороченнее чем NXP), баги и эраты доминируют)
3) TI (не дешевый, стабильный, моло разнообразия, молодой ыще)
4) Atmel (как и весь Atmel, для затыка дыр, если что кому не нраиться)
но это только для меня!
Go to the top of the page
 
+Quote Post
igorsk
сообщение May 11 2011, 22:13
Сообщение #10


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

Группа: Участник
Сообщений: 84
Регистрация: 22-03-10
Пользователь №: 56 131



Цитата(scifi @ May 11 2011, 15:58) *
Поправочка: Freescale не делает МК на ядре Cortex-M3.

Зато делают на M4.
Цитата(Aner @ May 11 2011, 23:49) *
3) TI (не дешевый, стабильный, моло разнообразия, молодой ыще)

"Молодой"? Вообще-то Stellaris был первый в истории чип на ядре M3. Возможно это их и подкосило - все первые баги пришлось на своей шкуре проходить.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 12 2011, 06:49
Сообщение #11


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



У STM32 АЦП 12-разрядное, у остальных в основном 10.
А вообще, без конкретизации критериев отбора сравнивать бессмысленно.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
zhevak
сообщение May 12 2011, 10:41
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



На меня не ориентироваться!

Я сам неровно дышу в сторону NXP, а к дешевым (в смысле цены) STM32F отношусь очень даже осторожно. Компания несколько пугает своей агрессивностью на рынке. Может за периодом низких цен (когда разработчики "подсядут" на специфику STM32) компания поднимет цены. Понятно, что гарантий никаких нет и никто не знает, что там за поворотом.

Я приведу всего два факта. Надеюсь, что не разведу холливар, но подниму проблему.

Факт 1№.
В конце прошлого года примерно одновременно (с разницей в месяц или два, точно сейчас уже и не помню) я заказал пару халявных плат: NXPXpresso и STM32 Descavery.

Вторая платка пришла примерно через месяц после заказа. Никто никаких условий не выдвигал. Просто прислаи и все!

Вторая плата, как я понимаю, все еще в пути. Может ее на оленях везут? Прошло уже полгода. Я даже получил и-мейл с уведомлением: "Your free NXP LPCXpresso toolchain is on its way and should arrive in about three weeks." Не берусь валить вину на Почту России, может и по дороге почтальонов грабят, а может сами почтальоны не чисты. Но Экспрессо не получили многие разработчики.

Отсюда я делаю не очень утешительный вывод. В NXP дела обстоят не очень благополучно. (Жди беды.)

Факт №2.
Сегодня прочитал пару статей, которые заставили меня еще больше задуматься на тему -- на какую лошадь ставить. Вот эти две статьи:
http://www.russianelectronics.ru/leader-r/.../521/doc/55207/
http://www.russianelectronics.ru/leader-r/.../521/doc/55250/


В общем, сейчас сижу, чешу репу. Может пока не "подсел" на NXP имеет смысл заняться освоением STM32?


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение May 12 2011, 11:32
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Кортекс, не кортекс, главное- чтобы периферия нужная была и средств незнакомых по минимуму осваивать.

Я вон вообще MIPS ядро сейчас юзаю в Майкрочиповских камнях, так честно говоря ядро- это последнее на что смотреть буду. Пока на ассемблере писать не начну- ядро вообще по барабану.
Неужто кто-то считает, что если ядро такое же, то перейти на другой камень другого производителя будет легче чем если ядра будут разные?

Не, ну наверное есть особые случаи, но положа руку на сердце, кто из читателей этого письма выбирал ядро под задачу? выбирают быстродействие (разрядность) и периферию, а ядро это уже больше мода.
Тож самое и про энергопотребление- периферийные модули жрут столько, что разница в энергопотреблении между ядрами одного уровня производительности не будет заметна.
Go to the top of the page
 
+Quote Post
dimka76
сообщение May 12 2011, 12:30
Сообщение #14


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Ruslan1 @ May 12 2011, 15:32) *
.... выбирают быстродействие (разрядность) и периферию, а ядро это уже больше мода....


Так быстродействие не только тактовой частотой определяется, но и ЯДРОМ тоже !!!


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 12 2011, 12:44
Сообщение #15


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(dimka76 @ May 12 2011, 16:30) *
Так быстродействие не только тактовой частотой определяется, но и ЯДРОМ тоже !!!

И не только ядром, но и режимами доступа к памяти (и в особенности к медленной flash)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 12 2011, 12:45
Сообщение #16


Гуру
******

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



Цитата(dimka76 @ May 12 2011, 16:30) *
Так быстродействие не только тактовой частотой определяется, но и ЯДРОМ тоже !!!

И обвесом ядра не в меньшей степени. Достаточно сравнить производительность при работе из флеш каких-нибудь SAM7 и LPC2xxx или STM32 и SAM3. Ядра одинаковые, а вот производительность очень даже разная.
Go to the top of the page
 
+Quote Post
Буратино
сообщение May 13 2011, 07:25
Сообщение #17


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

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



В данный момент собираю программатор для Cortex ,хочу попробовать Stellaris. Интересно, почему с ними никто не работает? Ведь есть и отладочные платы и либы и линейка продукции!
(по правде говоря я выпросил образец на семинаре и теперь выбор предначертан..) sm.gif


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 13 2011, 07:46
Сообщение #18


Гуру
******

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



Цитата(Буратино @ May 13 2011, 11:25) *
Интересно, почему с ними никто не работает?

Почему никто? Работают, работают.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение May 13 2011, 15:33
Сообщение #19


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(aaarrr @ May 12 2011, 16:45) *
И обвесом ядра не в меньшей степени. Достаточно сравнить производительность при работе из флеш каких-нибудь SAM7 и LPC2xxx или STM32 и SAM3. Ядра одинаковые, а вот производительность очень даже разная.

Интересно было бы узнать конкретные цифры, пусть даже из личного опыта sm.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 13 2011, 15:41
Сообщение #20


Гуру
******

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



Цитата(Alexashka @ May 13 2011, 19:33) *
Интересно было бы узнать конкретные цифры, пусть даже из личного опыта sm.gif

Конкретные цифры не приведу, но, наверное, и так понятно, что скорость выборки команд при ширине шины флеш 32-64-128 бит несколько отличается.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение May 18 2011, 12:05
Сообщение #21


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(aaarrr @ May 13 2011, 19:41) *
Конкретные цифры не приведу, но, наверное, и так понятно, что скорость выборки команд при ширине шины флеш 32-64-128 бит несколько отличается.

Странно, я вот тоже думал, что такие параметры как ширина шины у флешь определяется архитектурой, однако... та же шина AHB допускает как 128, так и 64 битную ширину. И кстати у STM32F107 флешь 64битная, в то время как у SAM3S сказано доступ к флешь 128-битный. Вроде как все разное, однако если сравнить время ожидания FWS, то оно у обоих примерно одинаковое -до 24МГц -без задержки, выше 24 - задержка 1 такт и т.д. Т.е ширина шины тут не причем? rolleyes.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 18 2011, 12:46
Сообщение #22


Гуру
******

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



Цитата(Alexashka @ May 18 2011, 16:05) *
Вроде как все разное, однако если сравнить время ожидания FWS, то оно у обоих примерно одинаковое -до 24МГц -без задержки, выше 24 - задержка 1 такт и т.д. Т.е ширина шины тут не причем? rolleyes.gif

Ну так шину для того и расширяют, чтобы скомпенсировать это время. Одно дело выбирать на 24MHz по 32 бита, и совсем другое - по 128 бит.
А сама по себе флеш у всех имеет примерно одинаковые скоростные характеристики.
Go to the top of the page
 
+Quote Post
Aaron
сообщение May 20 2011, 08:47
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007



Тоже задавались вопросом, какую фирму выбрать, чтобы максимально всех всё устраивало. Факторы получились следующие:
1) широкий набор периферии;
2) распространённость;
3) универсальность.

1. У TI (Stellaris) принципиально нет ЦАП на борту. TI отпадает.
2. По трендам ST лидирует одназначно. Fujitsu у нас на рынке присутствует чисто номинально. Fujitsu отпадает.
3. У Freescale и TI в контроллерах есть свои "плюшки", на которые если заложишься - то попадёшь в зависимость, потому как у других фирм таких плюшек нет. Freescale отпадает.
к NXP подкатывали, даже что-то делали на нём (и сейчас делаем) - но душа к ним совсем не лежит. То они у нас капризные и глючат, то как-то всё неприятно оформлено. У них огромная куча схожих контроллеров в разных корпусах, разная распиновка - просто мешанина какая-то. И в пределах корпуса опять же мешанина - такое ощущение, что делают контроллер под крупный заказ кому-то, а потом эту версию на рынок выкидывают - типа пользуйтесь. А в итоге имеем разбросанные по всему корпусу функции вместо их группирования рядом. Так что NXP тоже отпадает.
В итоге остались ST и Atmel. У STM32 errata большая, но лично я в этом не вижу криминала. Про SAM3 тоже много негатива писали, в том числе и тут на форуме.
Как итог в качестве победителя мы выбрали STM32 - вот только позавчера нам привезли 3 отладочных платы и программаторы, будем разбираться.

Сообщение отредактировал Aaron - May 20 2011, 08:50
Go to the top of the page
 
+Quote Post
Vokchap
сообщение May 20 2011, 12:38
Сообщение #24


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

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



У кого ещё есть встроенный PHY, выделенная внешняя шина и мультиплексирование выводов в 100 ногом tqfp, кроме как у stellaris..... Стало быть ti...
Go to the top of the page
 
+Quote Post
Aaron
сообщение May 21 2011, 05:26
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007



sm.gif ну понятно, что каждый смотрит по своим критериям. Мы тоже облизывались на эти фишки stellaris sm.gif
Go to the top of the page
 
+Quote Post
Johny
сообщение Jun 20 2011, 11:35
Сообщение #26


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

Группа: Свой
Сообщений: 140
Регистрация: 18-10-05
Пользователь №: 9 792



Почему-то из обсуждения выпали PSoC5 от CYPRESS-a

Правда, единственное что пока про них могу сказать хорошего - наличие Kit для IPOD. И чтобы этот кит получить, надо ухитриться вступить в яблочную программу MFi.
Go to the top of the page
 
+Quote Post

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

 


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


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