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

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

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

Сообщение loginrl103 »

Добрый день.

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

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

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

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

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

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

Сообщение Flasher »

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

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

Сообщение Shapa »

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

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

Сообщение Satyr »

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

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

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

Сообщение loginrl103 »

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

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

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

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

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

Сообщение loginrl103 »

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

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

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

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

Сообщение Korneus »

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

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

Сообщение eskeip »

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

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

Сообщение Satyr »

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

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

Сообщение loginrl103 »

пп не делал.

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

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

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

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

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

Сообщение GP1 »

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

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

Сообщение loginrl103 »

понял.

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

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

Сообщение Flasher »

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

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

Сообщение loginrl103 »

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

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

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

Сообщение Flasher »

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

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

Сообщение brutal »

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

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

Сообщение YS »

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

***

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

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

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

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

Сообщение Satyr »

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

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

Сообщение Flasher »

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

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

Сообщение Satyr »

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

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

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