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

По поводу получения прошивок для микроконтроллеров:

  • Вопрос: "...решил повторить, но, к своему огорчению, не нашел ни контроллера, ни прошивки (или исходника). Почему вы его не указали в перечне элементов? Стоит ли ожидать названия контроллера и прошивки?"
  • Ответ: Я подправлю перечень: то, что я не указал контроллер - это упущение. Прошивки или исходников не будет по двум причинам:
    1. если моддер имеет опыт работы с микроконтроллерами, значит он сам в состоянии написать программу функционально аналогичную той, что написал я, при этом можно использовать для реализации любой другой подходящий микроконтроллер (каким лучше владеешь или есть под рукой) - здесь важен принцип, именно его я хотел продемонстрировать;
      если не имеет такого опыта - тем более прошивка ни к чему, поскольку к прошивке нужно найти программатор и т.д.
    2. внизу каждой страницы написано: "Запрещается любое коммерческое использование приведенных конструкций без разрешения автора" - самый верный способ этого избежать - не давать прошивку в свободный доступ.

Извиняюсь, если разочаровал.

Как "прошивать" микроконтроллеры:

  • Вопрос: '...как начать программировать микроконтроллеры'
  • Ответ: Для начала нужно изучить устройство микроконтроллера. Для микроконтроллеров 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.


   
  Запрещается любое коммерческое использование приведенных конструкций без разрешения автора.
Hosted by uCoz