Страница 1 из 6
ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 12:12:08
loginrl103
Добрый день.
Начал с недавнего времени ботать элетронику, интересует с какого микроконтроллера начать лучше изучение (цифровой части)?
По всей видимости основные критерии выборы:
1) доступность
2) цена
3) отладочные платы (ибо новичок)
4) адекватные бесплатные ide
сейчас выбор между atmel vs arm vs stm.
ардуино не хочется брать (хз почему, наверное комплексы)) )
Посоветуйте с каким контроллером лучше связаться, а так же где под него лучше взять отладочную плату (желательно в пределах Москвы)
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 12:26:45
Flasher
AVR. Порог вхождения весьма низок.
Платы продаются в одной из тем на форуме.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 14:06:57
Shapa
Давайте для начала вы определите, какой сложности вы умеете делать ПП, или заказывать. Какие знания у вас в программировании?
ВЫ можете начать с любой архитектуры, но вы будуте варьировать между цена/сложность. Для АВРок можно сдлеать программатор и самому, но найти ошибку в нём будет очень сложно, т.к. нет рабочего образца (если вдруг). Для СТМов есть готовые Discivery, это и программтор и сразу мелкая макетка. Что вы собираетесь делать? Если простые мигалки и мелкие контроллеры, то лучше всего 8-и битные PICи, или AVRы (STM8 не пробовал). Если же, что-то по сложней, то 32 бита ARMов самое оно.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 14:30:09
Satyr
loginrl103 писал(а):
сейчас выбор между atmel vs arm vs stm.
Смешались люди, кони.
Это фирмы. ARM вобще МК не выпускает
А атмел и СТМ выпускают каждый чтук по 5 разных архитектур. тебе какие ?
Вобще, рекомендую всякую шелуху до cortex-m забыть.
МК доступнее во всех смыслах семейства SRM32F1xx. И сами МК доступны, средства залива прошивки копеечные.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 15:42:07
loginrl103
Shapa писал(а):Давайте для начала вы определите, какой сложности вы умеете делать ПП, или заказывать. Какие знания у вас в программировании?
ВЫ можете начать с любой архитектуры, но вы будуте варьировать между цена/сложность. Для АВРок можно сдлеать программатор и самому, но найти ошибку в нём будет очень сложно, т.к. нет рабочего образца (если вдруг). Для СТМов есть готовые Discivery, это и программтор и сразу мелкая макетка. Что вы собираетесь делать? Если простые мигалки и мелкие контроллеры, то лучше всего 8-и битные PICи, или AVRы (STM8 не пробовал). Если же, что-то по сложней, то 32 бита ARMов самое оно.
извините, что такое ПП?
программирование базовый уровень.
всё же к откровенному хардкору не готов пока, поэтому отладчик/программатор готовый.
насчёт PIC слышал что практически изжила себя, не вижу смысла изучать устаревшую технологию.
насчёт что делать. на данном этапе изучение основ, эксперименты. 32 бит будет слишком жирно, поэтому логичнее будет взять что попроще.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 15:46:11
loginrl103
Satyr писал(а):loginrl103 писал(а):
сейчас выбор между atmel vs arm vs stm.
Смешались люди, кони.
Это фирмы. ARM вобще МК не выпускает
А атмел и СТМ выпускают каждый чтук по 5 разных архитектур. тебе какие ?
Вобще, рекомендую всякую шелуху до cortex-m забыть.
МК доступнее во всех смыслах семейства SRM32F1xx. И сами МК доступны, средства залива прошивки копеечные.
гугл почти по нулям выдаёт на SRM32F1xx (даже без хх), мб имелось ввиду stm?
если стм подразумевался, какую отладочную платку посоветуете ?
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 15:59:55
Korneus
ПП печатная плата.
Дело в том, какие у вас знание электроники, цифровой техники, начальные знания программирования.
А то многие кидаются на мк не зная как подключить диод.

Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 16:03:37
eskeip
ПП - печатная плата, насколько сложные можешь изготавливать
Насчёт PIC, что то я сомневаюсь что она себя изжила, думаю что по популяности на одном месте с AVR стоят.
Для начала книги по архитектурам почитай
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 16:32:48
Satyr
loginrl103 писал(а):
гугл почти по нулям выдаёт на SRM32F1xx (даже без хх), мб имелось ввиду stm?
если стм подразумевался, какую отладочную платку посоветуете ?
да, стм
классику -
http://www.st.com/internet/evalboard/product/250863.jsp
в куче магазинов есть. рублев от 400
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 16:34:36
loginrl103
пп не делал.
насчёт pic спорить не буду, хотя и слышал что не так популярна нынче.
по основам электроники читаю.
> Дело в том, какие у вас знание электроники, цифровой техники, начальные знания программирования.
осиливаю теорию. по роду деят-сти с программированием знаком.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 17:51:54
GP1
loginrl103 писал(а):
если стм подразумевался, какую отладочную платку посоветуете ?
да любую из серии
diskavery
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 18:14:13
loginrl103
понял.
не рекламы ради а просвещения для отсюда подойдёт хттп:// compel.ru/infosheet/ST/STM32VLDISCOVERY/ ???
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 18:27:32
Flasher
еще один писатель супер-пупер софта получится без знания основ электроники.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 18:29:58
loginrl103
Flasher писал(а):еще один писатель супер-пупер софта получится без знания основ электроники.
вы с рождения электронику знаете? не?
теорию читаю, разбираюсь, но теория без практики бесполезна.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 18:38:40
Flasher
мой случай уникален- начал с 5-ти лет.
Я про то, что попытка подсадить на сложную архитектуру приведет к полному запутыванию и соответсвующим результатам.
Начали бы с самого простого- PIC16F84
потом на авр перешли бы. а потом, при желании, на армы.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 18:40:10
brutal
Рекомендую стандартный джедайский путь - начните с изучения 8-битных МК (AVR, PIC). Как только освоите по одному представителю, смело переходите на АРМ. Можно конечно, как уже советовали, сразу рубануть с плеча и замахнуться на АРМ, но если нет опыта программирования аппаратуры, то лучше не рисковать, чтобы не отбить желание.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 19:09:07
YS
мой случай уникален- начал с 5-ти лет.
Мне дед нарисовал ДВС в разрезе в три года. И понеслось... В семь лет я уже бодро паял мигалки. Так что не так уж и уникален Ваш случай.
Вобще, рекомендую всякую шелуху до cortex-m забыть.
Экой Вы радикальный. Чтобы что-то забыть, надо это что-то сначала запомнить.
***
Я рекомендую пойти проторенной дорогой и начать с AVR. Простые программаторы, море информации. А пока будете делать программатор, заодно и конструкторско-монтажные навыки подтянете, одно без другого невозможно.
Поначалу ОБЯЗАТЕЛЬНО писать на асме. Только так можно понять, что же там внутри реально происходит. Это, кстати, еще один аргумент против ARM - ну не предназначены эти ядра для ручного кодинга на асме, их набор команд оптимизирован под автоматическую генерацию машкода. Да и там библиотеки втюхивают почти насильно - так и не поймете, что же внутри, если не будет базы.
А когда освоитесь с самой простой архитектурой, то можно переходить на что угодно и в любом порядке. У меня, например, втыкание в проект камня другой архитектуры при наличии средств разработки и документации занимает в среднем два-три дня.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 19:55:27
Satyr
YS писал(а):
Это, кстати, еще один аргумент против ARM - ну не предназначены эти ядра для ручного кодинга на асме, их набор команд оптимизирован под автоматическую генерацию машкода.
Да ну ? Где можно на эту "непредназначенность" и, с другой стороны, "оптимизированность" посмотреть ?
Вполне себе ничем не выделяющийся набор комманд. Если уж на то пошло, куда меньше, очевидней и без всяких условностей, чем x86
Да и там библиотеки втюхивают почти насильно - так и не поймете, что же внутри, если не будет базы.
Над этой шуткой уж раз 5 смеялись, уже приелось.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 20:22:57
Flasher
Satyr, ни в коем случае не ставлю Ваши профессиональные качества под сомнение, но вот в области образования Вы- полный профан. Ну нельзя тянуть в верха за уши новичков. Многие люди прошли последовательно путь от простого к сложному, и только это дало им основу и понимание процессов. Всякие ардуины, библиотеки и куча рюшечек в периферии- это гарантированный взрыв головного мозга новичка плюс полное запутывание и отведение в сторону от основ. Не нужно плодить говнокодеров, не понимающих что именно они делают. Итак рынок ими пресыщен. Рекомендовать новое, продвинутое, более совершенное-это, несомненно, замечательно. Но сажать дикарей(да простит меня ТС за столь категоричное сравнение) за штурвал космического челнока -весьма глупый поступок.
Re: ATMEL, ARM, STM, с чего начать
Добавлено: Ср июл 04, 2012 20:58:35
Satyr
Flasher писал(а):Ну нельзя тянуть в верха за уши новичков. Многие люди прошли последовательно путь от простого к сложному, и только это дало им основу и понимание процессов.
Опять 25.
Если из того, что есть в МК на кортексах, использовать поначалу только самую простую периферию в простых режимах - чем он сложнее тех же AVR ?
Так же примитивную программу, пусть на асме, для моргания светодиодами писать - пофиг, что на AVRе, что на кортексе.
А в том же M0 и комманд не особо больше, чем в АВРе