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

 
 
> Выбор между STM32F103 и LPC2478, очередная дуристика
Пухич
сообщение Jul 3 2010, 14:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 1-06-09
Из: Москва
Пользователь №: 49 814



Понимаю, что темы выбора МК всем уже надоели, но все же попрошу помощи.

Дело значит такое. Почти везде, где приходилось работать с встраиваемыми МПС (ПЛК не в счет ессна, там все свое), дело обходилось теми или иными вариациями х86, следовательно либо был простой программинг в PC-стиле на каком-нить TC++ 3.1/Borland Builder 6.0 (если железо PC-подобное), либо ваяние программ для х86 на ассемблере (сейчас как раз очередной виток такой деятельности на новом месте работы, под проприетарное железо, только не бейте и не ругайте за некрофилию - так надо). Работал ранее с AVR (была необходимость три года назад сделать несколько мини-проектиков, выбрал их как наипростейшие, наидоступнейшие и т.д.). Сейчас вот мыслю пробовать входить в мир ARM. Не то, чтобы я любитель посамодельничать (как раз не любитель), и для работы необходимости особой в этом пока нет, но все же надо развиваться, и есть уже пара наметок, которые хотелось бы реализовать на будущее и выгодно подсунуть начальству, тем упростив себе работу.

Соответственно стоит вопрос "с чего начать". Стартеркиты не предлагать, т.к. придется (по крайней мере сначала) рассчитывать только на свои средства и делать самому отладочную плату (ну может только печатку закажу через контору на заводе, и то не факт). Будем считать, что сделать плату - не проблема. Вопрос - на чем конкретно ее делать?

Из заголовка следует, что кое-что я уже почитал тут (и не тут). Атмеловские АРМы меня притягивали поначалу (вообще отношение Атмела к потребителям мне нравится). Но посмотрел я, что они остановились в развитии, и вообще слабоваты, и решил копнуть в другое. Требования такие - внешняя шина (памяти вдруг воткнуть придется, или еще что периферийное), внутренний RTC (вот как-то уже надо), USB device (ясно дело, что надо бы с DMA...), АЦП, таймеры с ШИМ, i2c, UART, SD/MMC. Есть задумки на Эзернет, но пока на будущее. Где-то так.

Как-то сразу отпали Тексасы (чего-то достать сложновато и дороговато) и Самсунги (полистал доки и не вставило). Смотрел в сторону мотороловских i.mx, очень они хороши, но тоже не очень доставаемы (понятно, что серии у меня пока никакой нет, но все же). Встряли в меня STM32 (особенно понравился F103, у него прямо все хорошо и контроллер внешней памяти есть) и LPC2468/78 (второй все же получше, а стоят одинаково). Примерно сопоставив их, пришел к выводу, что STM32 кагбе получше для задач управления объектами (и аналоговая часть посильнее), а LPC2468/78 помощнее в части connection. Само собой у первого Кортекс-М3, что и перспективно и быстро работает, но и АРМ7 еще не умер. По цене и доступности примерно равноценны, STM32 подешевле несколько. Отсутствие Эзернета у STM32 можно решить потом внешним контроллером, ЮСБ-хост в общем вряд ли мне пригодится. Короче, вопрос "что лучше" сложный.

По существу дело стоит главным образом за наличием средств программирования/отладки и проблемностью конкретных кристаллов. Еррату читал на оба, в принципе не испугался. Что касается мнения опытных по поводу сабжей - наличие у LPC всего двух каналов ДМА лично меня не пугает, т.к. у Эзернета и ЮСБ, как я понял, свои контроллеры ДМА, следовательно два канала GPDMA остаются для SD/MMC и, например, I2S. Для АЦП/ЦАП и прочего ДМА не особо и нужно вроде (поправьте, если не так). Про STM32 вроде никто гадости и не пишет. Т.е. вроде и тот и тот можно не бояться. По "средствам" - как мне показалось из чтения инета, для программирования/отладки LPC надо иметь, например, Вигглер и IAR. А вот с STM32 будут всякие бяки. Сразу оговорюсь - я не лентяй с лозунгом "пусть все само заработает", но сейчас как-то напрягся по жизни ( wacko.gif ), поэтому все же не хотелось бы, как в былые студенческие годы, просиживать часами за поиском недокументированных козявок. Хотелось бы иметь наиболее простой и удобный с точки зрения ARM-старта микроконтроллер. Вот кто это для меня - LPC2478 или все же STM32?

P.S.: предполагаемые применения своих идей такие: сервер с интерфейсом RS-232 (IPC@CHIP не предлагать, готовые решения типа ADAMовских Ethernet-RS-232 преобразователей по ряду причин нас не устраивают); дистанционные измерители напряжений и токов; некое подобие ПЛК (без CoDeSys и прочих заморочек). Как-то так.


--------------------
Знание - сила!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Пухич
сообщение Jul 9 2010, 12:45
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 1-06-09
Из: Москва
Пользователь №: 49 814



Цитата(zltigo @ Jul 9 2010, 16:26) *
Самая ХУДШАЯ, по организации. Жуткая бессистемная свалка со сплошными copy-paste. Восхитить сие может разве только поклонников игры найди десять отличий (а иногда и меньше) в двух разных документах на почти одинаковые контроллеры. Даже если в одном документе, то тоже приходится искать отличия. Например описаны три варианта контроллера, три немаленьких таблицы, две таблицы просто одинаковы. Третья отличается от первых двух одной строчкой. Дурдом.



Почему дурдом? Взял нужную таблицу, и действуй. Нет, серьезно, их доки дюже хороши. Причем доки на АРМы пожалуй еще так себе, но на АВРы и память - просто очень хорошо сделано. В доках на CPLD традиционно разобраться непросто, но в этом отношении они по крайней мере не хуже Альтеровских. Что вам так там не нравится?

P.S.: Нас тут за флуд не накажут? Вопрос-то уже выяснили.


--------------------
Знание - сила!
Go to the top of the page
 
+Quote Post
Andr2I
сообщение Jul 9 2010, 16:46
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 368
Регистрация: 16-11-06
Из: Тверь
Пользователь №: 22 379



Цитата(Пухич @ Jul 9 2010, 16:45) *
В доках на CPLD традиционно разобраться непросто, но в этом отношении они по крайней мере не хуже Альтеровских. Что вам так там не нравится?


Вот уж давайте Altera сюда не мешайте! cranky.gif Даже близко сравнивать нельзя. По сравнению с альтерой документация NXP полный дурдом - например в ранних версиях докумантации таймингов на работу с внешней памятью LPC2478 вообще нет, в последних появилось, но все надо считать вручную - максимальные и минимальные значения отсутсвуют. Может програмистам зашибись, но железку делать с таким DS еще тот гемор.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 9 2010, 17:25
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Andr2I @ Jul 9 2010, 19:46) *
таймингов на работу с...

Вот это что есть, то есть. Тайминги вообще описаны только иногда sad.gif, вешать ту-же FPGA без лабораторных работ с осциллографом неудобно. Хотя...., например, контроллер памяти там ARM PrimeCell™ корка от ARM - надо смотреть и те документы.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 10 2010, 07:06
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(zltigo @ Jul 9 2010, 21:25) *
контроллер памяти там ARM PrimeCell™ корка от ARM - надо смотреть и те документы.

может поэтому NXP и не помещает информацию о EMC в DS камня?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Пухич   Выбор между STM32F103 и LPC2478   Jul 3 2010, 14:27
- - IgorKossak   QUOTE (Пухич @ Jul 3 2010, 17:27) Т.е. вр...   Jul 3 2010, 14:52
- - MALLOY2   ЦитатаА вот с STM32 будут всякие бяки. Нету никак ...   Jul 3 2010, 15:24
|- - artur_off   Цитата(MALLOY2 @ Jul 3 2010, 18:24) P.S. ...   Jul 3 2010, 15:38
- - Пухич   Цитата(IgorKossak @ Jul 3 2010, 18:52) Ра...   Jul 3 2010, 15:27
|- - IgorKossak   QUOTE (Пухич @ Jul 3 2010, 18:27) А чем п...   Jul 3 2010, 15:50
- - AlexandrY   Хм, испугался, неужто iMX стали действительно недо...   Jul 3 2010, 15:41
|- - SergeyDDD   Цитата(AlexandrY @ Jul 3 2010, 18:41) Хм,...   Jul 3 2010, 16:33
- - MALLOY2   ЦитатаА что это за прога? Это прослойка между IAR...   Jul 3 2010, 15:47
- - Пухич   Цитата(AlexandrY @ Jul 3 2010, 19:41) Хм,...   Jul 3 2010, 16:31
- - Пухич   Цитата(SergeyDDD @ Jul 3 2010, 20:33) А В...   Jul 3 2010, 16:45
|- - SergeyDDD   Цитата(Пухич @ Jul 3 2010, 19:45) Он-то с...   Jul 3 2010, 18:06
|- - Andr2I   Цитата(Пухич @ Jul 3 2010, 20:45) Он-то с...   Jul 3 2010, 18:54
- - M_Andrey   Цитата(Пухич)Вот кто это для меня - LPC2478 или вс...   Jul 3 2010, 18:24
- - Пухич   Цитата(SergeyDDD @ Jul 3 2010, 22:06) Сим...   Jul 3 2010, 19:07
- - Dog Pawlowa   Цитата(Пухич @ Jul 3 2010, 17:27) P.S.: п...   Jul 3 2010, 20:18
- - Пухич   Цитата(Dog Pawlowa @ Jul 4 2010, 00:18) Н...   Jul 3 2010, 20:44
- - HeOHuKC   Может не стоит пока атмел скидывать со счетов, у н...   Jul 4 2010, 09:56
|- - zltigo   QUOTE (HeOHuKC @ Jul 4 2010, 12:56) у них...   Jul 4 2010, 10:10
- - Пухич   Цитата(HeOHuKC @ Jul 4 2010, 13:56) Может...   Jul 4 2010, 10:14
|- - zltigo   QUOTE (Пухич @ Jul 4 2010, 13:14) Атмел в...   Jul 4 2010, 11:01
|- - Vasily_   Цитата(zltigo @ Jul 4 2010, 14:01) Так, а...   Jul 8 2010, 23:01
|- - zltigo   QUOTE (Vasily_ @ Jul 9 2010, 02:01) Ну та...   Jul 9 2010, 07:21
- - HeOHuKC   Пухич Здравствуйте! разумеется узнал думаю ч...   Jul 4 2010, 10:33
- - Пухич   Цитата(HeOHuKC @ Jul 4 2010, 14:33) Пухич...   Jul 4 2010, 11:57
|- - zltigo   QUOTE (Пухич @ Jul 4 2010, 14:57) Ух как ...   Jul 4 2010, 12:31
|- - goodwin   Цитата(Пухич @ Jul 4 2010, 15:57) А почем...   Jul 4 2010, 12:49
- - Пухич   Цитата(zltigo @ Jul 4 2010, 16:31) Больше...   Jul 4 2010, 12:46
- - Пухич   Цитата(goodwin @ Jul 4 2010, 16:49) Сказа...   Jul 4 2010, 12:58
- - HeOHuKC   Почему же троллизим (слово то какое ), мне допуст...   Jul 4 2010, 13:10
|- - IgorKossak   QUOTE (HeOHuKC @ Jul 4 2010, 16:10) Автор...   Jul 4 2010, 14:08
- - Пухич   Цитата(HeOHuKC @ Jul 4 2010, 17:10) Почем...   Jul 4 2010, 14:01
|- - zltigo   QUOTE (Пухич @ Jul 4 2010, 17:01) я раньш...   Jul 4 2010, 15:39
- - HeOHuKC   Пухич та же фигня, всё хочу купить поиграться ибо...   Jul 4 2010, 14:31
|- - Dog Pawlowa   Цитата(HeOHuKC @ Jul 4 2010, 17:31) Но в ...   Jul 4 2010, 19:48
- - Пухич   Цитата(HeOHuKC @ Jul 4 2010, 18:31) Пухич...   Jul 4 2010, 14:39
- - Пухич   Цитата(zltigo @ Jul 4 2010, 19:39) Справе...   Jul 4 2010, 15:40
|- - haker_fox   QUOTE (Пухич @ Jul 5 2010, 00:40) Для лич...   Jul 5 2010, 00:29
- - Пухич   Цитата(Dog Pawlowa @ Jul 4 2010, 23:48) Г...   Jul 5 2010, 04:18
|- - Dog Pawlowa   Цитата(Пухич @ Jul 5 2010, 07:18) Ммммм.....   Jul 5 2010, 09:17
- - HeOHuKC   Пухич То, что вы говорите кодек и карточка памяти ...   Jul 5 2010, 08:08
|- - zltigo   QUOTE (HeOHuKC @ Jul 5 2010, 11:08) без н...   Jul 5 2010, 08:34
- - HeOHuKC   zltigo По вашему получается JTAG вообще не нужен ...   Jul 5 2010, 09:33
|- - Andr2I   Цитата(HeOHuKC @ Jul 5 2010, 13:33) zltig...   Jul 5 2010, 17:05
|- - zltigo   QUOTE (HeOHuKC @ Jul 5 2010, 12:33) zltig...   Jul 5 2010, 17:08
- - Пухич   Цитата(HeOHuKC @ Jul 5 2010, 12:08) Пухич...   Jul 6 2010, 19:44
|- - Dog Pawlowa   Цитата(Пухич @ Jul 6 2010, 22:44) Я думаю...   Jul 7 2010, 18:59
- - prottoss   С интересом следил за темой, так как STM32F интере...   Jul 7 2010, 03:03
- - Пухич   Цитата(prottoss @ Jul 7 2010, 07:03) С ин...   Jul 7 2010, 18:27
|- - prottoss   Цитата(Пухич @ Jul 8 2010, 01:27) Сначала...   Jul 8 2010, 12:20
- - Пухич   Цитата(Dog Pawlowa @ Jul 7 2010, 22:59) Я...   Jul 7 2010, 19:59
- - Пухич   Цитата(prottoss @ Jul 8 2010, 16:20) А за...   Jul 8 2010, 13:39
|- - prottoss   Цитата(Пухич @ Jul 8 2010, 20:39) Ну так ...   Jul 8 2010, 13:47
- - Fktrctq   Тема как-то убежала от STM32 микроконтроллеров, на...   Jul 8 2010, 13:52
|- - prottoss   Цитата(Fktrctq @ Jul 8 2010, 20:52) Сравн...   Jul 8 2010, 14:12
|- - zltigo   QUOTE (Fktrctq @ Jul 8 2010, 16:52) По по...   Jul 8 2010, 14:33
- - Fktrctq   Уважаемый zltigo, Вы уж простите, комментировать к...   Jul 8 2010, 15:11
|- - zltigo   QUOTE (Fktrctq @ Jul 8 2010, 18:11) оба к...   Jul 8 2010, 16:02
- - adnega   У STM понравилось CSS, но неудобно, что таймеры 16...   Jul 8 2010, 15:37
- - Пухич   Цитата(prottoss @ Jul 8 2010, 17:47) Ну т...   Jul 8 2010, 18:48
|- - sonycman   Цитата(Пухич @ Jul 8 2010, 22:48) Ну поск...   Jul 8 2010, 19:14
|- - adnega   Цитата(sonycman @ Jul 8 2010, 23:14) Кака...   Jul 9 2010, 05:33
- - Fktrctq   В продолжение темы о документации на контроллеры N...   Jul 9 2010, 06:31
- - Пухич   Цитата(sonycman @ Jul 8 2010, 23:14) Кака...   Jul 9 2010, 12:09
|- - zltigo   QUOTE (Пухич @ Jul 9 2010, 15:09) Атмела ...   Jul 9 2010, 12:26
|- - zltigo   QUOTE (Пухич @ Jul 9 2010, 15:45) Почему ...   Jul 9 2010, 13:28
- - prottoss   На Атмеловские ARM доки, на мой взгляд, достаточно...   Jul 9 2010, 14:05
- - Пухич   Цитата(prottoss @ Jul 9 2010, 18:05) Вы е...   Jul 9 2010, 15:14
|- - prottoss   Цитата(Пухич @ Jul 9 2010, 22:14) Это вы ...   Jul 9 2010, 15:17
- - Пухич   Цитата(Andr2I @ Jul 9 2010, 20:46) Вот уж...   Jul 9 2010, 17:22
- - Serj78   Работаю с STM32F103 около года. Правда, не все вре...   Jul 10 2010, 09:30
- - HeOHuKC   Ну как обычно начали за здравие, закончили за упок...   Jul 10 2010, 14:23


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

 


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


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