По поводу получения прошивок для микроконтроллеров:
- Вопрос: "...решил повторить, но, к своему огорчению, не нашел ни контроллера, ни прошивки (или исходника). Почему вы его не указали в перечне элементов? Стоит ли ожидать названия контроллера и прошивки?"
- Ответ: Я подправлю перечень: то, что я не указал контроллер - это
упущение. Прошивки или исходников не будет по двум причинам:
- если моддер имеет опыт работы с микроконтроллерами, значит он сам в состоянии написать программу функционально аналогичную той, что написал я, при этом можно использовать для реализации любой другой подходящий микроконтроллер (каким лучше владеешь или есть под рукой) - здесь важен принцип, именно его я хотел продемонстрировать;
если не имеет такого опыта - тем более прошивка ни к чему, поскольку к прошивке нужно найти программатор и т.д.
- внизу каждой страницы написано: "Запрещается любое коммерческое использование приведенных конструкций без разрешения автора" - самый верный способ этого избежать - не давать прошивку в свободный доступ.
Извиняюсь, если разочаровал.
Как "прошивать" микроконтроллеры:
- Вопрос: '...как начать программировать микроконтроллеры'
- Ответ: Для начала нужно изучить устройство микроконтроллера. Для микроконтроллеров Microchip есть хороший сайт http://www.microchip.ru там можно найти переведенную на русский язык документацию "Reference Manual - Справочник по среднему семейству микроконтроллеров PICmicro" http://www.microchip.ru/lit/?mid=1x0 Справочник разбит на главы, можно все подряд не качать, а брать только то, что нужно в данный момент. На сайте же существует форум, в котором можно найти очень много интересного.
Для написания и отладки программы существует бесплатная фирменная среда разработки Microchip, называется MPLAB, самую свежую версию можно скачать с http://www.microchip.com искать в разделе "Development Tools" ссылку на
"MPLAB® IDE". В фирменной среде можно программировать на ассемблере, как я и делаю? или на С. К сожалению, бесплатных компиляторов C или Basic нет, но, кто ищет, тот всегда найдет (например на форумах). Самый широко распространенный у нас компилятор С - это HT PICC.
Для программирования (собственно "прошивки", записи программы в микроконтроллер) используются специальные программаторы. Есть готовые, производства фирм "Тритон" http://www.trt.ru, "Фитон" http://www.phyton.ru. Есть программатор попроще "ExtraPIC", его можно купить в сборе, в виде набора или собрать его полностью самостоятельно http://www.5v.ru/extrapic.htm
И несколько ссылок на русскоязычную документацию для начинающих, которую я взял с диска Microchip 2003 от официального дилера - фирмы "Гамма Санкт-Петербург" http://www.gamma.spb.ru:
http://atlab.narod.ru/files/pic_tut.zip, http://atlab.narod.ru/files/16c84win.zip, http://atlab.narod.ru/files/tutorw.zip
Рекомендую вместо упоминаемых в статьях PIC16С84 использовать PIC16F628A - стоят дешевле, а возможности существенно больше.
Обязательно поищите книжки по программированию микроконтроллеров в книжных магазинах, библиотеках, или в Internet.
|