Jump to content

    

Микроконтроллеры для начинающих

Atmel

Производитель: Atmel Corporation.

Сайт: ENG РУС

http://[banned]/

детально не изучал, но, вроде бы, достаточно полезного материала для начинающих.

AVReAl - программатор AVR в последовательном режиме через LPT

Осваиваем AVR микроконтроллеры

Сайт Михаил Николаева, большого любителя пива и коллекционера пивных этикеток

 

Microchip

Производитель: Microchip Technology.

Cайт: ENG РУС

 

http://pic16f84.narod.ru/

Что такое PIC ? Программатор, проекты для PIC16xxx, ссылки на документацию.

 

FUJITSU

Производитель: FUJITSU

Сайт:ENG

Микроконтроллеры Fujitsu 16-LX/FR

FAQ по микроконтроллерам MB90FXXX, MB91FXXX.

Внутрисхемный программатор микроконтроллеров семейства F2MC-16LX и FR.

FAQ Fujitsu от производителя, ENG

Share this post


Link to post
Share on other sites

Замечательный универсальный программатор — PonyProg. Умеет программировать кучу разных типов микросхем (в том числе и PIC и Atmel) и при этом прост в изготовлении. Софт работает как под FreeBSD так и под windows.

Share this post


Link to post
Share on other sites

Не советую PIC для начинающих. Лучше действительно начинать с ATMEL. Объясню: у PIC-ов слишком оригинальная архитектура, неудачная регистровая система, банки памяти - все это ИМХО конечно. У ATMEL-ов (AVR,51) понятная, легкая в понимании архитектура. И последующий переход на другие микроконтроллеры будет проще. Все высказанное мнение относится к вопросу изучения микроконтроллеров начинающими на оборудовании типа лабораторных стендов. При работе с реальными проектами конечно есть нюансы.

Share this post


Link to post
Share on other sites
Не советую PIC для начинающих. Лучше действительно начинать с ATMEL. Объясню: у PIC-ов слишком оригинальная архитектура, неудачная регистровая система, банки памяти - все это ИМХО конечно. У ATMEL-ов (AVR,51) понятная, легкая в понимании архитектура. И последующий переход на другие микроконтроллеры будет проще. Все высказанное мнение относится к вопросу изучения микроконтроллеров начинающими на оборудовании типа лабораторных стендов. При работе с реальными проектами конечно есть нюансы.

 

Не советую AVR для начинающих. Уж куда приятнее PIC. В преподавательской практике использовал оба - PIC схватывают на лету !!!

Есть подозрение - что из-за системы команд.

Share this post


Link to post
Share on other sites

Сам начинал с PICов, думаю не ошибся, большое количество информации как в интернет, так и книг, делает их весьма популярными. Система команд действительно довольно проста и легка в усвоении, в отличие от MCS и AVR у которых команд намного больше. Тем более если разобраться с PICом, переход на другой чип не вызовет никаких проблем, ИМХО

Share this post


Link to post
Share on other sites

Сам начинал с PIC-ов т.к. они появисились раньше всех на рынке. Потом пробовал 51 семейсво, понравилось. А сейчас работаю на AVR, у них почти во всех есть аппаратное умножение, хорошие компиляторы и отладчики. Хочу попробовать Texas Instru т.к. у них очень маленький ток потребления (встречаются задачи).

Share this post


Link to post
Share on other sites

Работал и с пик, и с АВР, и с МСПИ. Приходилось и с 51. В каждом контроллере есть свои уникальные особенности, которые приходится выяснять. У пиков таких особенностей меньше, у МСПИ - больше. У авров - посередине. С пиками(16F84) разбирался 2 дня, после этого с аврами неделю, после чего с мспи - на ассемблере до сих пор не пишу, только на си. Между делом и с 51.

 

С нашей радиолюбительской точки зрения авры обладают наилучшими характеристиками по направлению стоимость-ресурсы-удобство-быстродействие.

С нашей профессиональной точки зрения наилучшими свойствами обладает мспи.

Многие коммерческие серийные проекты делаются у нас на пик. Так что если серьёзно заниматься контроллерами - нужно уметь писать на все. А если не очень - то только на один, причём на любой. У меня таким "любым" является авр 8535 и мспи 149. при несерийном производстве они обеспечивают наибольший выйгрышь по критерию функциональность-время отладки-стоимость.

Share this post


Link to post
Share on other sites

ПРостите, а где можно надыбать компилятор с Си для MCS-51? Франклин не советуют, избыточный код мол генерирует, советуют Кейл, а даже дем версии на сайте Кейла я не нашел. Есть кряканый, но на китайском языке тот сайт.

И вообще, насколько рационально переходить на Си?

Share this post


Link to post
Share on other sites

Переход на Си - это общеохватывающая тендеция.

Вопрос лишь во времени - сейчас или позже.

Ассемблер используют обычно когда не хватает каких то ресурсов(памяти или быстродействия), но по мере развития микропроцессорной техники всё реже и реже встречаются ситуации когда ощущается нехватка ресурсов.

 

Да и поддержка (примеры программ) для некоторых МП сейчас даётся только на Си.

Share this post


Link to post
Share on other sites
Переход на Си - это общеохватывающая тендеция.

Вопрос лишь во времени - сейчас или позже.

Ассемблер используют обычно когда не хватает каких то ресурсов(памяти или быстродействия), но по мере развития микропроцессорной техники всё реже и реже встречаются ситуации когда ощущается нехватка ресурсов.

 

Да и поддержка (примеры программ)  для некоторых МП сейчас даётся только на Си.

Согласен во всём , но на Си все перешли ещё хрен знает скоко лет назад. Лет 5 или 10 назад гдето так:) А вообще начинать осваивать MCS с Ассемблера это по нашему. :biggrin:

Share this post


Link to post
Share on other sites
Не советую AVR для начинающих. Уж куда приятнее PIC. В преподавательской практике использовал оба - PIC схватывают на лету !!!

Есть подозрение - что из-за системы команд.

BASIC студенты тоже на лету схватывают, однако не будем забывать классиков:“Практически невозможно научить хорошо программировать студентов, ориентированных первоначально на BASIC: как потенциальные программисты они умственно оболванены без надежды на исцеление”.

 

Увы, при всех достоинствах семейств PIC16 и PIC18, по силе воздействия на неокрепшие умы они в чём-то подобны пресловутому BASIC-у.

Для "первого в жизни микроконтроллера" лучшим выбором будет всё-же семейство 8051 в силу большой распространённоси, "почтенного" возраста и доступности литературы. А вторым можно и PIC, уже не страшно.

 

Замечено (мною) что знание хотя бы в общих чертах архитектуры нескольких сильно отличающихся друг от друга ЭВМ даёт устойчивый иммунитет против PIC-оманства и AVR-ства.

 

Казалось бы, ну что толку от знания архитектуры Cray-1 с его векторными регистрами в наше время? А вот - помогает.

Share this post


Link to post
Share on other sites

Ya dumayu chto vse taki AVR. Ne potomu chto ya sam ego ispolzuju :

On bistree i bolse po vozmoznostyam. Dopustim ya s ucosom eksperimentiruyu - 128 kb flash i 64 kbayta RAMa mne ponadobilis dlja 6 zadac. A s PICom eto delo ne proslo by. U MSP svoi ogranicheniya na RAM.

V poslednem kataloge digikey samiy deseviy avr byl po 38 centov . atmega 128 prodaetsya po 6 dollarov ili chtoto vrode togo .

 

Dlya interesa sravnite takze benchmarking dlja etix mikro .

 

No esli dannie preimusestva ne trebuyutya, to vse delo vo vkuse .)

Share this post


Link to post
Share on other sites

Я осваивать МК начал, прошу не смеяться! с 1878ве1 (вроде и давно это было - в начале 11го класса, а вроде и недавно, всего каких-то два года прошло), в принципе, сейчас, попробовав на зуб :) ПИКи, АВРы, МСП430, для себя сделал вывод, что АВР и МСП430 всё-таки легче даются чем ПИКи. (По крайней мере мне).

 

ЗЫ. А может это из-за того что мне плата отладочная на MSP430F149 перепала? Хотя вроде под АВРы - то платы не перепадало...

 

И ещё, в догонку: Я начал с асма.. мне это по первости помогло понять весьма своебразную тесеевскую структуру, ИМХО если сразу начинать с С, не получиться въехать в принципы адресации и т.д. Хотя я не настолько профи чтоб об этом рассуждать свысока..

Edited by ESL

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this