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

 
 
> Какой контроллер выбрать, Выбор микроконтроллера для дальнейшего развития
vepex
сообщение Jul 29 2015, 06:09
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 14-07-15
Пользователь №: 87 557



Здравствуйте. AVR достаточно освоил, но уперся в потолок производительности. Надо расти дальше, но стою на перекрестке - не знаю что выбрать.

Хочу спросить мнение профессионалов, которые реализовали множество проектов на разных микроконтроллерах (ARM).

Что выбрать Atmel (SAM3) или STM какие плюсы и минусы в них имеются? Задача - не критичная к скорости, но критичная к стабильности работа в локальной сети (Ethernet + PHY, на микросхемах физического уровня).
Главное хочу услышать не предвзятое мнение, а то обычно кто что использует - то и хвалят.

Сам выяснил одну вещь: Atmel труднодоступнее и немного дороже чем STM. Так ли это? И что касается остального: подключение (минимальная обвязка), программирование (среда разработки и язык), прошивка - как с этим обстоят дела?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jul 29 2015, 09:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



А я бы посоветовал даже более широко, начните с ядра Кортес-М3 или М4, АРМы то разные бывают...

А в этой группе я бы выбирал между STM32 и LPC.

при сравнимой производительности и корпусе

Код
STM32
  плюсы
    обычно дешевле,
    обычно больше интерфейсов (таймеров, SPI, UART),
    у него огромное сообщество,
    есть методы быстрого старта типа библиотеки и среды куб
  минусы
    больше ошибок кристаллов
    чаще что-то не работает как написано
    есть методы быстрого старта типа библиотеки и среды куб


Код
LPC
  плюсы
    обычно работает все как написано
    тоже неплохое сообщество
    не очень большое разнообразие моделей, потому чаще находятся готовые портированные модули типа ТСР стэка и так далее
    чаще модули периферии стандартизованы, а не собственного разлива
    нет распространенных библиотек быстрого старта
  минусы
    обычно дороже
    обычно не хватает таймеров или UARTов или каналов АЦП
    нет распространенных библиотек быстрого старта



По внутренним ощущениям СТМ очень агрессивно рвут рынок, и не успевают за сами же собой по качеству, процессоры выходят каким-то недоделанными что ли, не ощущаю я лично надежности. LPC же как то сделало проц и гонит его таким какой он есть, у меня нет с ними чувства что что-то пойдет не так. Если брать что-то типа LPC1768 - так там вообще все работает как написано в мануале, а если что-то работает не так, то не правильно прочли. Они как-то более предсказуемы, но более скучны с точки зрения периферии и перекидывания ножек.

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

С кубовскими библиотеками я постоянно нарывался на то что идешь по ним шаг за шагом, вроде все хорошо, но потом обнаруживаешь что у них по их логике функция завершения опроса АЦП имеет таймаут 3 секунды сделанный на while, и получается что либо меняй всю идиологию, либо заплатки ставь, и думаешь что быстрее было бы сразу все самому написать, чем тут ковырятся. А так получается пол проекта на кубе, а пол в заплатках и своих функциях не то не се.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vepex   Какой контроллер выбрать   Jul 29 2015, 06:09
- - zltigo   1) Забудьте про Atmel что-бы он не пытался делать....   Jul 29 2015, 06:27
- - vladec   ST в настоящий момент контролирует больше половины...   Jul 29 2015, 06:30
- - arhiv6   zltigo а почему NXP? Какие у них плюсы по сравнени...   Jul 29 2015, 06:31
|- - zltigo   QUOTE (arhiv6 @ Jul 29 2015, 09:31) zltig...   Jul 29 2015, 11:02
- - scifi   Цитата(zltigo @ Jul 29 2015, 09:27) 2) Ес...   Jul 29 2015, 06:58
|- - mempfis_   Цитата(scifi @ Jul 29 2015, 09:58) В свет...   Jul 29 2015, 07:31
|- - AlexandrY   Цитата(scifi @ Jul 29 2015, 09:58) Если б...   Jul 29 2015, 10:45
|- - zltigo   QUOTE (scifi @ Jul 29 2015, 09:58) В свет...   Jul 29 2015, 11:17
|- - scifi   Цитата(zltigo @ Jul 29 2015, 14:17) Невер...   Jul 29 2015, 11:23
|- - zltigo   QUOTE (scifi @ Jul 29 2015, 14:23) Надеюс...   Jul 30 2015, 15:58
|- - scifi   Цитата(zltigo @ Jul 30 2015, 18:53) Если ...   Jul 30 2015, 16:05
- - vepex   Спасибо всем за советы (еще принимаются). Думаю пе...   Jul 29 2015, 09:46
|- - scifi   Цитата(vepex @ Jul 29 2015, 12:46) Поиск ...   Jul 29 2015, 10:54
- - smalcom   Принцип отсева простой: 1. Начните с обзора того, ...   Jul 29 2015, 11:05
- - vepex   Какие есть варианты с микросхемой (PHY) физическог...   Jul 30 2015, 09:14
|- - scifi   Цитата(vepex @ Jul 30 2015, 12:14) Какие ...   Jul 30 2015, 09:25
|- - uuuulala   Цитата(vepex @ Jul 30 2015, 13:14) Какие ...   Jul 30 2015, 09:34
- - aleksandr-zh   присоединяюсь к автору темы. Так же сижу на AVR, н...   Jul 30 2015, 15:47
|- - _3m   Цитата(aleksandr-zh @ Jul 30 2015, 18...   Jul 30 2015, 17:02
|- - scifi   Цитата(_3m @ Jul 30 2015, 19:56) камни st...   Jul 30 2015, 17:08
|- - jcxz   Цитата(_3m @ Jul 30 2015, 23:02) камни st...   Jul 31 2015, 02:52
- - aleksandr-zh   ну, английский может быть разный В даташитах Атме...   Jul 30 2015, 17:03
- - kostyan   По своему опыту: после аврок пересел на атмел САМ7...   Jul 31 2015, 03:42
- - Golikov A.   ЦитатаМногие хают преднаписанные либы - а я кайфую...   Jul 31 2015, 05:32
|- - mantech   Цитата(Golikov A. @ Jul 31 2015, 08:32) с...   Jul 31 2015, 05:45
|- - kostyan   Цитата(mantech @ Jul 31 2015, 10:45) А не...   Jul 31 2015, 07:59
- - Golikov A.   Была такая версия использования, но при этом в про...   Jul 31 2015, 06:32
|- - Porty   Цитата(Golikov A. @ Jul 31 2015, 10:32) Б...   Jul 31 2015, 08:08
|- - jcxz   Цитата(Porty @ Jul 31 2015, 14:08) Оформл...   Jul 31 2015, 10:12
|- - Porty   Цитата(jcxz @ Jul 31 2015, 14:12) Из всег...   Jul 31 2015, 10:39
|- - scifi   Цитата(Porty @ Jul 31 2015, 13:39) а я в ...   Jul 31 2015, 11:02
|- - jcxz   Цитата(scifi @ Jul 31 2015, 17:02) Ув. то...   Jul 31 2015, 11:30
||- - zltigo   QUOTE (jcxz @ Jul 31 2015, 14:30) А вот н...   Jul 31 2015, 13:28
||- - mantech   Цитата(jcxz @ Jul 31 2015, 14:30) А вот н...   Jul 31 2015, 13:52
|||- - AlexandrY   Цитата(mantech @ Jul 31 2015, 16:52) Хм.....   Jul 31 2015, 17:37
|||- - zltigo   QUOTE (mantech @ Jul 31 2015, 16:52) А ес...   Jul 31 2015, 18:41
||- - Porty   Цитата(jcxz @ Jul 31 2015, 15:30) А вот н...   Aug 1 2015, 08:01
|- - Porty   Цитата(scifi @ Jul 31 2015, 15:02) +10050...   Aug 1 2015, 08:09
|- - zltigo   QUOTE (Porty @ Aug 1 2015, 11:09) А потом...   Aug 1 2015, 09:22
||- - Porty   Цитата(zltigo @ Aug 1 2015, 13:22) На вез...   Aug 1 2015, 17:58
|||- - zltigo   QUOTE (Porty @ Aug 1 2015, 20:58) ...типа...   Aug 1 2015, 19:07
||- - jcxz   Цитата(zltigo @ Aug 1 2015, 15:22) На вез...   Aug 1 2015, 20:21
|- - jcxz   Цитата(Porty @ Aug 1 2015, 14:09) Лет дес...   Aug 1 2015, 19:59
- - Golikov A.   Цитатаа я делаю так: задача посылать по скоростно...   Jul 31 2015, 08:27
- - vepex   Ребят, а что касается микросхем Ethernet (PHY) - ч...   Jul 31 2015, 09:19
|- - scifi   Цитата(vepex @ Jul 31 2015, 12:19) Ребят,...   Jul 31 2015, 09:24
|- - vepex   Цитата(scifi @ Jul 31 2015, 15:24) Чукча ...   Jul 31 2015, 09:35
|- - scifi   Цитата(vepex @ Jul 31 2015, 12:35) Этот п...   Jul 31 2015, 09:52
- - brag   Исползьую STM32. Почему то так исторически сложило...   Aug 1 2015, 08:02
- - Golikov A.   Сначала длинно написал, а потом понял что вся суть...   Aug 1 2015, 08:51
|- - Porty   Цитата(Golikov A. @ Aug 1 2015, 12:51) Те...   Aug 1 2015, 09:02
|- - jcxz   Цитата(Golikov A. @ Aug 1 2015, 14:51) Те...   Aug 1 2015, 20:13
- - Golikov A.   Если надо писать быстро, к этому надо готовиться и...   Aug 1 2015, 18:21
|- - jcxz   Цитата(Golikov A. @ Aug 2 2015, 00:21) Ес...   Aug 1 2015, 20:27
|- - zltigo   QUOTE (jcxz @ Aug 1 2015, 23:27) Кстати -...   Aug 1 2015, 20:47
- - Golikov A.   Ну можно сделать фильтр цифровой, хороший, подобра...   Aug 1 2015, 19:11
|- - zltigo   QUOTE (Golikov A. @ Aug 1 2015, 22:11) Ну...   Aug 1 2015, 19:15
- - Golikov A.   Ок   Aug 1 2015, 19:18
|- - Corvus   Всегда хотел узнать у тех, кто не использует ...   Aug 1 2015, 19:23
|- - zltigo   QUOTE (Corvus @ Aug 1 2015, 22:23) Всегда...   Aug 1 2015, 19:52
|- - jcxz   Цитата(Corvus @ Aug 2 2015, 01:23) Всегда...   Aug 1 2015, 20:39
|- - Corvus   Цитата(jcxz @ Aug 1 2015, 23:39) По лично...   Aug 1 2015, 20:48
|- - jcxz   Цитата(Corvus @ Aug 2 2015, 02:48) В своё...   Aug 1 2015, 21:04
- - Golikov A.   Есть же и нормальные решения, в том числе и платны...   Aug 1 2015, 19:36
- - Corvus   Цитата(Golikov A. @ Aug 1 2015, 22:36) Ес...   Aug 1 2015, 20:02
- - zltigo   QUOTE (Corvus @ Aug 1 2015, 23:02) Платны...   Aug 1 2015, 20:20
|- - Corvus   Цитата(zltigo @ Aug 1 2015, 23:16) Да ну?...   Aug 1 2015, 20:25
||- - zltigo   QUOTE (Corvus @ Aug 1 2015, 23:25) На том...   Aug 1 2015, 20:29
||- - Corvus   Цитата(zltigo @ Aug 1 2015, 23:29) я личн...   Aug 1 2015, 20:42
||- - zltigo   QUOTE (Corvus @ Aug 1 2015, 23:42) а на э...   Aug 1 2015, 21:02
|- - jcxz   Цитата(Corvus @ Aug 2 2015, 02:02) Платны...   Aug 1 2015, 20:55
|- - Corvus   Цитата(jcxz @ Aug 1 2015, 23:55) И вообще...   Aug 1 2015, 20:59
|- - zltigo   QUOTE (jcxz @ Aug 1 2015, 23:55) Здесь со...   Aug 1 2015, 21:28
|- - jcxz   Цитата(zltigo @ Aug 2 2015, 03:28) Если д...   Aug 3 2015, 04:32
- - aleksandr-zh   Цитата(Corvus @ Aug 1 2015, 23:02) А как ...   Aug 2 2015, 04:56


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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 02:26
Рейтинг@Mail.ru


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