Цитата(max779 @ Apr 27 2005, 11:19)
Осталось определиться с микроконтроллером...Никогда с этим не сталкивался...
Люди, подскажите, какой выбрать? Желательно попроще для начала...
Как его программировать?..
Хотелось бы писать на С...
Где брать компилятор?..
Определиться с контроллером ... и поехало - PIC, AVR, MSP, MCS51...
Мой Вам совет: не думайте о простоте контроллера или каких-то его "фичах". Практически в каждом семействе найдется то, что Вам нужно. Из этого проистекает алгоритм выбора ВАШЕГО контроллера.
1) Находим человека, который занимается разработкой проектов для микроконтроллеров. Спрашиваем его, на чем он работает. Вот это-же используйте и Вы. По крайней мере будет у кого спросить, когда возникнут вопросы. И с инструментальными средствами я думаю поможет.
2) Если нет такого человека рядом, идем в книжный магазин и ищем КНИГУ. Если Вы нашли книжку по конкретной архитектуре микроконтроллеров - это ВАШ процессор. Можно будет хотя-бы прочитать, что умные люди пишут. С проблемами выбора компиляторов и т.д. - сюда в конфу, задавайте вопросы, Вам всегда ответят.
3) Если книжки в магазине не нашли, идем в библиотеку, интернет...
4) Если по пп 1-3 Вы нашли несколько вариантов - Вам повезло! Обзванивайте местных поставщиков на предмет лучшей доставабельности/дешевизны чипов.
5) И еще один ВАЖНЫЙ момент - средства программирования/отладки. Покупать их для того, чтобы просто поучится - не имеет большого смысла. Поэтому лучше, если для выбранного чипа можно будет собрать "на коленке" простой программатор.
"Простота" или "сложность" контроллера большого значения не имеет - просто сначала не используйте ВСЕ его ресурсы.
Вот практически и все. Единственный комментарий к этому - пункт 5 может в конечном итоге оказаться самым главным. Особенно в плане внутрисхемной отладки программ на C.
ЗЫ. Прочитал свою писанину и не удержусь от предложения собственного варианта - MSP430F1xx. Почему? Он очень соответствует вышеприведенной методике выбора:
1) это Вам искать

2) пару книжек уже издано.
3) в инете есть русский перевод User Guide (здесь где-то проскакивало несколько ссылок).
4) это звисит от Вас и Вашего места, но думаю проблем быть не должно.
5) самое главное для начинающего! Можно
самому собрать простейший программатор на LPT порт, он-же и
ВНУТРИСХЕМНЫЙ ОТЛАДЧИК! Это лучшее лекарство от болезни под названием "программа не пашет". Кстати на PIC, AVR или MCS51 подобного простого решения не встречал.
ЗЗЫ Сам работаю с MCS51, AVR, MSP430, ARM (в порядке освоения)