ATMEL, ARM, STM, с чего начать

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Родился
Сообщения: 15
Зарегистрирован: Вт июл 03, 2012 12:56:45

Сообщение loginrl103 »

Добрый день.

Начал с недавнего времени ботать элетронику, интересует с какого микроконтроллера начать лучше изучение (цифровой части)?

По всей видимости основные критерии выборы:
1) доступность
2) цена
3) отладочные платы (ибо новичок)
4) адекватные бесплатные ide

сейчас выбор между atmel vs arm vs stm.

ардуино не хочется брать (хз почему, наверное комплексы)) )

Посоветуйте с каким контроллером лучше связаться, а так же где под него лучше взять отладочную плату (желательно в пределах Москвы)
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

AVR. Порог вхождения весьма низок.
Платы продаются в одной из тем на форуме.
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 127
Зарегистрирован: Пт июн 20, 2008 09:38:05
Откуда: Харьков

Сообщение Shapa »

Давайте для начала вы определите, какой сложности вы умеете делать ПП, или заказывать. Какие знания у вас в программировании?
ВЫ можете начать с любой архитектуры, но вы будуте варьировать между цена/сложность. Для АВРок можно сдлеать программатор и самому, но найти ошибку в нём будет очень сложно, т.к. нет рабочего образца (если вдруг). Для СТМов есть готовые Discivery, это и программтор и сразу мелкая макетка. Что вы собираетесь делать? Если простые мигалки и мелкие контроллеры, то лучше всего 8-и битные PICи, или AVRы (STM8 не пробовал). Если же, что-то по сложней, то 32 бита ARMов самое оно.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

loginrl103 писал(а): сейчас выбор между atmel vs arm vs stm.
Смешались люди, кони.
Это фирмы. ARM вобще МК не выпускает
А атмел и СТМ выпускают каждый чтук по 5 разных архитектур. тебе какие ? :)))

Вобще, рекомендую всякую шелуху до cortex-m забыть.
МК доступнее во всех смыслах семейства SRM32F1xx. И сами МК доступны, средства залива прошивки копеечные.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 15
Зарегистрирован: Вт июл 03, 2012 12:56:45

Сообщение loginrl103 »

Shapa писал(а):Давайте для начала вы определите, какой сложности вы умеете делать ПП, или заказывать. Какие знания у вас в программировании?
ВЫ можете начать с любой архитектуры, но вы будуте варьировать между цена/сложность. Для АВРок можно сдлеать программатор и самому, но найти ошибку в нём будет очень сложно, т.к. нет рабочего образца (если вдруг). Для СТМов есть готовые Discivery, это и программтор и сразу мелкая макетка. Что вы собираетесь делать? Если простые мигалки и мелкие контроллеры, то лучше всего 8-и битные PICи, или AVRы (STM8 не пробовал). Если же, что-то по сложней, то 32 бита ARMов самое оно.
извините, что такое ПП?
программирование базовый уровень.

всё же к откровенному хардкору не готов пока, поэтому отладчик/программатор готовый.

насчёт PIC слышал что практически изжила себя, не вижу смысла изучать устаревшую технологию.

насчёт что делать. на данном этапе изучение основ, эксперименты. 32 бит будет слишком жирно, поэтому логичнее будет взять что попроще.
Реклама
Родился
Сообщения: 15
Зарегистрирован: Вт июл 03, 2012 12:56:45

Сообщение loginrl103 »

Satyr писал(а):
loginrl103 писал(а): сейчас выбор между atmel vs arm vs stm.
Смешались люди, кони.
Это фирмы. ARM вобще МК не выпускает
А атмел и СТМ выпускают каждый чтук по 5 разных архитектур. тебе какие ? :)))

Вобще, рекомендую всякую шелуху до cortex-m забыть.
МК доступнее во всех смыслах семейства SRM32F1xx. И сами МК доступны, средства залива прошивки копеечные.
гугл почти по нулям выдаёт на SRM32F1xx (даже без хх), мб имелось ввиду stm?

если стм подразумевался, какую отладочную платку посоветуете ?
Реклама
Встал на лапы
Сообщения: 81
Зарегистрирован: Пн мар 29, 2010 21:34:12

Сообщение Korneus »

ПП печатная плата.
Дело в том, какие у вас знание электроники, цифровой техники, начальные знания программирования.
А то многие кидаются на мк не зная как подключить диод. :))
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 319
Зарегистрирован: Чт окт 14, 2010 15:03:45

Сообщение eskeip »

ПП - печатная плата, насколько сложные можешь изготавливать
Насчёт PIC, что то я сомневаюсь что она себя изжила, думаю что по популяности на одном месте с AVR стоят.
Для начала книги по архитектурам почитай
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

loginrl103 писал(а): гугл почти по нулям выдаёт на SRM32F1xx (даже без хх), мб имелось ввиду stm?
если стм подразумевался, какую отладочную платку посоветуете ?
да, стм
классику - http://www.st.com/internet/evalboard/product/250863.jsp
в куче магазинов есть. рублев от 400
Родился
Сообщения: 15
Зарегистрирован: Вт июл 03, 2012 12:56:45

Сообщение loginrl103 »

пп не делал.

насчёт pic спорить не буду, хотя и слышал что не так популярна нынче.

по основам электроники читаю.

> Дело в том, какие у вас знание электроники, цифровой техники, начальные знания программирования.

осиливаю теорию. по роду деят-сти с программированием знаком.
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

loginrl103 писал(а):
если стм подразумевался, какую отладочную платку посоветуете ?
да любую из серии diskavery
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Родился
Сообщения: 15
Зарегистрирован: Вт июл 03, 2012 12:56:45

Сообщение loginrl103 »

понял.

не рекламы ради а просвещения для отсюда подойдёт хттп:// compel.ru/infosheet/ST/STM32VLDISCOVERY/ ???
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

еще один писатель супер-пупер софта получится без знания основ электроники.
Родился
Сообщения: 15
Зарегистрирован: Вт июл 03, 2012 12:56:45

Сообщение loginrl103 »

Flasher писал(а):еще один писатель супер-пупер софта получится без знания основ электроники.
вы с рождения электронику знаете? не?

теорию читаю, разбираюсь, но теория без практики бесполезна.
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

мой случай уникален- начал с 5-ти лет.
Я про то, что попытка подсадить на сложную архитектуру приведет к полному запутыванию и соответсвующим результатам.
Начали бы с самого простого- PIC16F84
потом на авр перешли бы. а потом, при желании, на армы.
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс июн 10, 2012 22:43:19
Откуда: РФ, г. Курск

Сообщение brutal »

Рекомендую стандартный джедайский путь - начните с изучения 8-битных МК (AVR, PIC). Как только освоите по одному представителю, смело переходите на АРМ. Можно конечно, как уже советовали, сразу рубануть с плеча и замахнуться на АРМ, но если нет опыта программирования аппаратуры, то лучше не рисковать, чтобы не отбить желание.
Tais sa gueule et écoute un silence
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

мой случай уникален- начал с 5-ти лет.
Мне дед нарисовал ДВС в разрезе в три года. И понеслось... В семь лет я уже бодро паял мигалки. Так что не так уж и уникален Ваш случай. :)))
Вобще, рекомендую всякую шелуху до cortex-m забыть.
Экой Вы радикальный. Чтобы что-то забыть, надо это что-то сначала запомнить. :)))

***

Я рекомендую пойти проторенной дорогой и начать с AVR. Простые программаторы, море информации. А пока будете делать программатор, заодно и конструкторско-монтажные навыки подтянете, одно без другого невозможно.

Поначалу ОБЯЗАТЕЛЬНО писать на асме. Только так можно понять, что же там внутри реально происходит. Это, кстати, еще один аргумент против ARM - ну не предназначены эти ядра для ручного кодинга на асме, их набор команд оптимизирован под автоматическую генерацию машкода. Да и там библиотеки втюхивают почти насильно - так и не поймете, что же внутри, если не будет базы.

А когда освоитесь с самой простой архитектурой, то можно переходить на что угодно и в любом порядке. У меня, например, втыкание в проект камня другой архитектуры при наличии средств разработки и документации занимает в среднем два-три дня.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

YS писал(а): Это, кстати, еще один аргумент против ARM - ну не предназначены эти ядра для ручного кодинга на асме, их набор команд оптимизирован под автоматическую генерацию машкода.
Да ну ? Где можно на эту "непредназначенность" и, с другой стороны, "оптимизированность" посмотреть ? :))) :)))
Вполне себе ничем не выделяющийся набор комманд. Если уж на то пошло, куда меньше, очевидней и без всяких условностей, чем x86
Да и там библиотеки втюхивают почти насильно - так и не поймете, что же внутри, если не будет базы.
Над этой шуткой уж раз 5 смеялись, уже приелось.
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

Satyr, ни в коем случае не ставлю Ваши профессиональные качества под сомнение, но вот в области образования Вы- полный профан. Ну нельзя тянуть в верха за уши новичков. Многие люди прошли последовательно путь от простого к сложному, и только это дало им основу и понимание процессов. Всякие ардуины, библиотеки и куча рюшечек в периферии- это гарантированный взрыв головного мозга новичка плюс полное запутывание и отведение в сторону от основ. Не нужно плодить говнокодеров, не понимающих что именно они делают. Итак рынок ими пресыщен. Рекомендовать новое, продвинутое, более совершенное-это, несомненно, замечательно. Но сажать дикарей(да простит меня ТС за столь категоричное сравнение) за штурвал космического челнока -весьма глупый поступок.
Друг Кота
Аватара пользователя
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Сообщение Satyr »

Flasher писал(а):Ну нельзя тянуть в верха за уши новичков. Многие люди прошли последовательно путь от простого к сложному, и только это дало им основу и понимание процессов.
Опять 25.
Если из того, что есть в МК на кортексах, использовать поначалу только самую простую периферию в простых режимах - чем он сложнее тех же AVR ?
Так же примитивную программу, пусть на асме, для моргания светодиодами писать - пофиг, что на AVRе, что на кортексе.

А в том же M0 и комманд не особо больше, чем в АВРе
Ответить

Вернуться в «Разные вопросы по МК»