Микроконтроллеры: начало
Микроконтроллеры: начало
Всем привет. Вообщем, заинтересовался электроникой, прочел статьи, и решил заняться микроконтроллерами. Итак, что у меня есть в наличии: китайский программатор top2007 (другого не было), windows 7 (сообщаю, если вдруг какие-то программы или драйвера не будут работать с данной ОС), знания С, знания булевой алгебры, голова, руки и много желания с временем. Собственно, вопрос: какие программы качать, дабы можно было писать алгоритмы и компилировать HEX-коды (их же вроде бы заливают на МК, да?) и как работать с top2007 (ибо, я пытался кое-что сделать с сайта myrobot, но не удалось)? Зараннее, спасибо.
- Реклама
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: Микроконтроллеры: начало
Для начала изучите азы по AVR и азы по PICт.к. без знания асемблера в МК трудно разобратся,да для начала прогер попроще заюзай,т.к . у тебя дюже "нежный"(ещё сдохнет и начнёш людей винить).Как пример
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Re: Микроконтроллеры: начало
я бы с радостью юзал бы программатор попроще, но проблема в том, что у меня нету ком и лптр портов (как-то так, помоему), только юсб.
Re: Микроконтроллеры: начало
Набери в гугле AVR910 
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
КПІ РТФ!
-
borys
- Держит паяльник хвостом
- Сообщения: 927
- Зарегистрирован: Вт сен 07, 2010 19:27:48
- Откуда: Ташкент
Re: Микроконтроллеры: начало
Тогда уж лучше USBasp.
- Реклама
Re: Микроконтроллеры: начало
Пора что то поменять в своей жизни - поменял windows.
КПІ РТФ!
КПІ РТФ!
Re: Микроконтроллеры: начало
Ребята, спасибо за советы, а что-нибудь относительно существующего программатора посоветуете? Как с ним работать? На чем писать код и чем компилить?
Re: Микроконтроллеры: начало
Зря выбросил деньги.Hurrit писал(а):Всем привет. Вообщем, заинтересовался электроникой, прочел статьи, и решил заняться микроконтроллерами. Итак, что у меня есть в наличии: китайский программатор top2007 (другого не было)
Сейчас все микроконтроллеры поддерживают ISP (программирование уже в собранной системе, т.е. в уже припаянном МК), а то и имеют встроенный bootloader (т.е. не требуют программатора как такового - заливаются через стандартный интерфейс типа ком-порта, usb, ethernet).
Сейчас тебе будут советовать всякие бестолковые реликты типа AVR, PIC, особо отчаянные может MSC51 предложат или еще какой калл из могилы достанут - не ведись, пустая трата времени.
Начинай с того, что актуально времени, а не ушло в историю. Бери простенькие малоногие МК с ядром Cortex-M0. Скорее всего, будет контор NXP или ST.
Re: Микроконтроллеры: начало
На чем и чем зависит не от программатора, а от семейства МК, что будешь использовать.Hurrit писал(а):что-нибудь относительно существующего программатора посоветуете? Как с ним работать? На чем писать код и чем компилить?
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: Микроконтроллеры: начало
Я что, не по русски написал???Hurrit писал(а): На чем писать код и чем компилить?
Изучи внимательно!!!А та схема прогера что я предлагал мной проверена на работоспособность через переходник USB TO COM.Для начала изучите азы по AVR и азы по PIC
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
- Ghost in shell
- Держит паяльник хвостом
- Сообщения: 936
- Зарегистрирован: Пн июн 15, 2009 06:01:38
- Откуда: USSR
Re: Микроконтроллеры: начало
Асм изучается в фоновом режиме, когда пишеш на С. Или тогда, когда работаешь только на одном МК. В MPLAB поставить PICC-компилятор, и вперед. На USB-программаторах не работал, поэтому не подскажу.
Кот гуляет сам по себе, но вблизи холодильника.
Re: Микроконтроллеры: начало
Тут вот какое дело... Для того же AVR полно софта, примеров, литературы, программаторов и другого железа, можно быстро получить помощь на многих форумах, цена не космическая и т.д. Для начала хватит и любого такого, а если будет получаться и поймет, что ему нужно, то сам камень выберет на дальше, под свои уже задачи, появятся какие-то знания, а сменить с ними камень будет проще, чем все с нуля... ИМХО.Satyr писал(а):Сейчас тебе будут советовать всякие бестолковые реликты типа AVR, PIC, особо отчаянные может MSC51 предложат или еще какой калл из могилы достанут - не ведись, пустая трата времени.
Начинай с того, что актуально времени, а не ушло в историю. Бери простенькие малоногие МК с ядром Cortex-M0. Скорее всего, будет контор NXP или ST.
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
- SubDia
- Держит паяльник хвостом
- Сообщения: 995
- Зарегистрирован: Сб апр 02, 2011 17:59:22
- Откуда: Город-герой Севастополь
Re: Микроконтроллеры: начало
А Вы с чего начинали, если не секрет? Тоже с ARM?Satyr писал(а): Сейчас тебе будут советовать всякие бестолковые реликты типа AVR, PIC, особо отчаянные может MSC51 предложат или еще какой калл из могилы достанут - не ведись, пустая трата времени.
И кто Вам сказал, что AVR ушли в историю? Смех, да и только.
Уважаемый ТС, не ведитесь на всякие дешевые понты, и начинайте с того, что попроще (и с того семейства, потенциал которого Вы сможете использовать хотя бы на 50% в первое время). С DiGiCat полностью согласен.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

Re: Микроконтроллеры: начало
С AVR32 и почти одновременно с AVR.SubDia писал(а): А Вы с чего начинали, если не секрет? Тоже с ARM?
Но первое маркетинговый тупик, второе - чтото типа жигулей среди машин.
Re: Микроконтроллеры: начало
интересно, а
КАКАЯ КОНЕЧНАЯ ЦЕЛЬ
в данном изучении?
ежли "вечный студент" / вечная гонка за новеньким "покруче" и работа с компом(вместо конкретного изделия)+работа с готовыми дорогущими мастер-китами - смело учите самые крутые новинки (один х... они через пару лет устареют)
ежли для прикладной работы и собственой схемотехники (микроконтроллер всего лишь дополнительный элемент в собственном арсенале элементной базы и схемотехнических решений) - вполне хватит mcs51-attiny/atmega-pic12/pic16 (pic18 дороговато) + ассемблер - зато можно будет любой отсутствующий в данный момент узел на свою железку заменить, да и со схемотехникой подружиться
ну а для богатеньких и "за бугор".... это лишь единицам дано

КАКАЯ КОНЕЧНАЯ ЦЕЛЬ
в данном изучении?
ежли "вечный студент" / вечная гонка за новеньким "покруче" и работа с компом(вместо конкретного изделия)+работа с готовыми дорогущими мастер-китами - смело учите самые крутые новинки (один х... они через пару лет устареют)
ежли для прикладной работы и собственой схемотехники (микроконтроллер всего лишь дополнительный элемент в собственном арсенале элементной базы и схемотехнических решений) - вполне хватит mcs51-attiny/atmega-pic12/pic16 (pic18 дороговато) + ассемблер - зато можно будет любой отсутствующий в данный момент узел на свою железку заменить, да и со схемотехникой подружиться
ну а для богатеньких и "за бугор".... это лишь единицам дано
Re: Микроконтроллеры: начало
Да чего уж там, давайте сразу ARM9. А еще лучше - Core i7.Начинай с того, что актуально времени, а не ушло в историю. Бери простенькие малоногие МК с ядром Cortex-M0. Скорее всего, будет контор NXP или ST.
***
AVR - это классика, я сам с них начинал. Радиокотовкая обучалка хороша, но только я рекомендую сразу использовать AVR Studio - все же инструменты, продвигаемые в Обучалке, устарели со времени ее написания.
Да, удобне всего AVR Studio версии не выше 4.18 - в пятой уж больно много свистелок, которые делают ее тормозной.
Если интересует хороший вариант "все в одном, сразу и дешево", я могу рекомендовать LaunchPad - это дешевая ($5) отладочная плата для MSP430. Подерживает МК серии MSP430GXXXX, которые хороши тем, что очень просты - для начала то, что надо. На easyelectronics.ru есть пара статей по ней.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Микроконтроллеры: начало
Спасибо за ответы, собственно, я собираюсь работать с чипами от Atmel'a, в частности atmega8, atmega16, atmega32. И есть у меня первый вопрос: какие файлы важны, когда я собираюсь заливать программу на мк?
Re: Микроконтроллеры: начало
Какие файлы? Как-то размыто...
В общем-то было:
В общем-то было:
Сама Обучалка и Поиск по форуму в помощь..YS писал(а): AVR - это классика, я сам с них начинал. Радиокотовкая обучалка хороша, но только я рекомендую сразу использовать AVR Studio - все же инструменты, продвигаемые в Обучалке, устарели со времени ее написания.
Да, удобне всего AVR Studio версии не выше 4.18 - в пятой уж больно много свистелок, которые делают ее тормозной.
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Микроконтроллеры: начало
Ну, я знаю что нужен НЕХ-файл, а больше ничего не надо?
Re: Микроконтроллеры: начало
Нет. .hex это и есть скомпилированная программа, аналогия - .exe для ПК.
Разница между теорией и практикой на практике гораздо больше, чем в теории.


