radio-kot писал(а):Рекомендую вам сделать ..
МИХАИЛ, побойтесь Бога! Хотите помочь - промолчите!
тем более, что у вас цены стали выше, чем в интернет-магазинах
, том же chip-nn!!!
я хотел у Вас купить АВРки, зашел к ним - а у них на 10 р дешевле
К новичкам
как человек, последнее время плотно занимающийся обучением других в области МК и электроники, скажу:
1. знать и понимать электронику. не понимая, как работает резисторный делитель напряжения, не понимая, что аккумулятор "заряжают" током, а полевой тразистор открывают напряжение, соваться в МК еще рановато
Как правило необходимо знать основы цифровой электроники, хотя бы на уровне "счетчик", "триггер", "порог срабатывания"...
2. начинать с
ассемблера!!! (100 !!!) Нет, я не заставляю писать на нём проги. Но
сделать минимальное НА АССЕМБЛЕРЕ: самому помигать "ногами", опросить матричную клавиатуру и вручную поработать с UART -
ОБЯЗАТЕЛЬНО
3. делать предпочтения языкам типа: Си = крута и модна, Бейсик = гавно - не стоит
Специалист на то и спец, что работает с разными средами (ныне именно средами) разработки программ для МК
Обязательно попробовать всё! И Си, и Бейсик, и чем больше- тем лучше

тем более, что само понятие Язык ныне весьма размыто: существует множество компиляторов одного и того же языка. И продукты разных фирм имеют и свои плюсы, и свои минусы: один имеет удобный интерфейс, но генерирует ужасный код для МК, второй внешне неказист, но код выдает прекрасный...
4. Перед тем, как задать вопрос на форуме - читать написанное другими. И не на одном, а на десятке форумом.
5. Прочитанному не верить, но принимать к сведению! Всегда перепроверяйте полученые данные.
6. Практика, причем постоянно
7. И уважать фирменное описание к МК - "даташит". Если то, что я указал выше, вы делали, то понимание каждого слова в описании придёт обязательно (Другими словами: начинать программирование МК с даташитов - не стоит, вначале повторите опыт других, и почитайте уже разжованное кем-то. Даташит - это профессональные термины, их сразу и не понять. "Статическая архитектура" - сразу и не понять: одно цепляет другое)
8. про выбор МК:
именно с точки зрения освоения МК выбор конкретной модели более важен, чем выбор фирмы производителя.
Обычно (как показывает общение) выбор фирмы - дело случайное: что смог купить, на том и начал
При выборе Мк надо учитывать: наличие хорошего программного инструментария (не обязательно бесплатного, но имеющего хорошую демо версию: чтобы работал хотя бы пол года, и имел определенную популярность, а то документации будет мало, и спросить не у кого), простого программатора и описания данного МК на родном языке
Мой совет по выбору:
Мк - AVR Mega8/48/88/168
программы: Bascom (chtlytt между бейсиком и паскалем)
программатор: ISP STK-200/300 или простой USB (c аппаратным согласованием!)
Причины:
Мк - распространен, вылизан, хорошо описан
Bascom - завершаю перевод всей документации на русский: справка, интерефейс
Программатор: простые, опробованы на разных ПК, работают уверенно
ps
забыл пояснить, из-за чего такой порядок: ассемблер, Си/Бейсик
Ассемблер (почти) машинные коды, т.е., команды для микроконтроллера
Ассемблер не прощает ошибок! Он приучит Вас правильно оставлять алгоритмы и уверенно работать с "железом", как внутри самого МК, там и внишним. Освоите ассм - написать свою библиотеку\подпрограмму работы с другим устройством станет значительно проще
Си приучит к синтаксису: записи программы по определенным правилам - пропустили ";" - пипец! Ругается...
Если логика Вашего мышления позволяет так мучиться в Си - пользуйтесь им
Если ассм пошел на-ура, а Си - по неделе пишете "мигалку" из-за ошибок при наборе программы - смотрите в сторону Бейсика
Для AVR - BASCOM и FastAVR, для PIC - PicBasic и PICsimulator
В Бейсике изначально синтаксис попроще, миролюбивее, что ли
-
словом, в путь! )