Решено Научиться писать программы и программировать микроконтроллер

Решено Научиться писать программы и программировать микроконтроллер

Помогите выбрать правильную дорогу.Проблема вот в чём - две недели назад подвернулся под руку микроконтроллер ( о нём , чуть позже ) , сделал на нём ( тупо взяв схему и прошивку из интернета ) вольтметр в машину , печатку делал сам , чтобы влез в свободную заглушку , получился размером со спичечный коробок , работает изумительно. Но речь не о нём. Решил присмотреться поближе к микроконтроллерам , их программированию и написанию программ . Волосы встали дыбом.. - информации - море . и я вошёл ступор . До сих пор не понятно - с ЧЕГО НАЧАТЬ?Вопрос может показаться простым, но это далеко не так , и вот почему - написание программ для МК , это отдельная профессия , требующая потратить немало сил и времени , чтобы добиться хоть сколько -нибудь значащих результатов.Поэтому очень важно выбрать " правильную дорогу ". Конкретные вопросы к профессионалам - программистам и всем , кто микроконтролерами " на ты ": - на изучение каких микроконтроллеров надо сделать упор - PIC или AVR ? - на изучение какого языка надо сделать упор - на " С " или ASM ?

Самоучители на эту тему в интернете есть :

ссылка скрыта от публикации

ссылка скрыта от публикации

но , помогите выбрать кратчайшую дорогу.

Уверен - я в своих муках не одинок .

Добавлено 03-03-2011 07:26

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

По ходу обсуждемы Темы , стали очевидными более серьёзные мотивы её создания , поэтому , я на правах инициатора её создания , вношу пояснения. Люди , получавшее образование , связанное с электроникой 10-20-30 лет назад скорее всего изучали основы программирования , но , в связи с неразвитостью микропроцессорной техники ( когда учился я , персональных компьюторов ещё вообще в природе не было ) , эти знания остались невостребованными и не развивались . Вполне обходились созданием устройств на жёсткой логике. Сейчас ситуация совсем другая . Вот и получилось, что люди , хорошо разбираюшиеся в схемотехнике , а это абсолютно необходимо , чтобы создавать электрически грамотные устройства , не могут в полной мере воспользоваться очевидными достоинствами микроконтроллеров. Надо восполнить пробел , чтобы соответсвоать.

  • 3 Мар 2011

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка
Неисправности

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

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит
О прошивках

Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

    (запросы) (хранилище) (запросы) (запросы)
Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) - обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) - вид корпуса электронного компонента

При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 - пластковый корпус для поверхностного монтажа
  • SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 - тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание LEDLight Emitting Diode - Светодиод (Светоизлучающий диод) MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран) SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала SDASerial Data - Шина интерфейса I2C для обмена данными ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами PCBPrinted Circuit Board - Печатная плата PWMPulse Width Modulation - Широтно-импульсная модуляция SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса USBUniversal Serial Bus - Универсальная последовательная шина DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора ACAlternating Current - Переменный ток DCDirect Current - Постоянный ток FMFrequency Modulation - Частотная модуляция (ЧМ) AFCAutomatic Frequency Control - Автоматическое управление частотой Частые вопросы

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему Научиться писать программы и программировать микроконтроллер как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

  • 3 Мар 2011
  • 4 Мар 2011
  • 4 Мар 2011
  • 4 Мар 2011
  • 4 Мар 2011
  • 4 Мар 2011

Самоучители на эту тему в интернете есть :

ссылка скрыта от публикации

Забудь эту помойку, больше туда не ходи. Там полезной информации может 1%, при том стянутой с различных сайтов, остальное оптимизированый для поисковиков мусор из набора ключевых слов.. Лучше пару книг найти (в бумаге или электронку, что удобней) Список разного добра в шапке https://monitor.net.ru/forum/threads/217538/

ИМХО. AVR, софт WinAVR + AVR Studio, потестить в Протеус

Датиш вполне ничего на русском - Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL (А.В. Евстифеев, 2008)

  • 4 Мар 2011

На Си! Ассемблер сильно привязан к конкретному семейству контроллеров, а "си" является универсальным языком, и его программы можно использовать для разных контроллеров. Профессионалы почти не пишут серьезные программы для контроллеров на ассемблере, так как текст таких программ получается всесьма громоздким, и поэтому трудным для восприятия. Раньше, лет 20-30 назад ассемблер использовали только из-за того, что контроллеры имели ограниченные объемы доступной памяти ПЗУ, а ассемблер позволял использовать эту память более эффективно. Сегодня объем памяти это не проблема. Сегодня ассемблер больше используется не для написания программ, а для раскола (дизассемблирования) прошивок контроллера, и для оптимизации отдельных кусков программ, в которых требуется жесткое временнОе соответсвие между временем выполнения программы и внешними событиями. В пользу "си" говорил еще тот факт, что он очень похож на языки прораммирования ПЛИС (типа VHDL и Verilog), а ПЛИС уже сегодня не редкость встретить, не говоря уже о том, что завтра это уже будет обыденным делом.

  • 4 Мар 2011

ссылка скрыта от публикации Скачай, зачитаешься. Книги, статьи, мануалы |---10 практических устройств на AVR (А.В.Кравченко, 2008).djvu |---123 эксперимента по робототехнике (М.Пердко,2007).djvu |---16-разрядные Flash микроконтроллеры семейства 16LX фирмы Fujitsu (2004).djvu |---32-16 битные микроконтроллеры ARM7 семейства AT91SAM7 фирмы Atmel (П.П. Редькин, 2008).djvu |---8051 Interfacing and Applications (1991).pdf |---Absolute Beginners Guide to Building Robot (Gareth Branwyn, 2003, англ).chm |---Analog Interfacing to Embedded Microprocessors Systems (S.R.Ball, 2004).pdf |---ARM cross development with Eclipse, version 2 (J.P. Lynch, 2005).pdf |---AVR-RISC микроконтроллеры (В. Трамперт, 2006).pdf |---AVR-от простого к сложному (М.С. Голубцов, 2003).djvu |---BASCOM AVR, help reference (2007).PDF |---BASCOM. Programming of Microcontrolers with Ease (Klaus Kuhnel, 2001).djvu |---Basic for PIC Microcontrollers.PDF |---Beginers introduction to the Assebly Language of ATMEL-AVR Microprocessors (Gerhard Schmidt,2003, англ).pdf |---Beginers introduction to the Assebly Language of ATMEL-AVR Microprocessors (Gerhard Schmidt,2004, англ).pdf |---Build Your Own Combat Robot (P.Miles, T.Carroll, 2002).pdf |---Build your own MC68HC11 computer trainer (G.C. Yerem).pdf |---Building Robots with LEGO® Mindstorms™ (password is copyright@syngress).pdf |---C Programming for microcontrollers (Joe Pardue, 2005).pdf |---CodeVision AVR 1.25.7, user manual.pdf |---Digital design with CPLD applications and VHDL (R. Dueck, 2000).pdf |---Embedded Controller Hardware Design (Ken Arnold, 2000).pdf |---Embedded Robotics (Thomas Braunl, 2 ed, 2006).pdf |---Embedded system design using the TI MSP430 series (C. Nagy).djvu |---Embedded system development and labs for ARM (R. Muresan, 2005).pdf |---Embedded Systems Design - An Introduction to Processes Tools and Techniques (A. Berger, 2002).pdf |---Experimenting with the PICbasic Pro Compiler (Les Johnson, 2000).djvu |---Fast AVR. Basic compiller for AVR. User manual (2004).pdf |---Interfacing PIC Microcontrollers (M. Bates).pdf |---Introduction to microcontrollers (G. Gridling, 2006).pdf |---Introduction to PIC Microcontrollers (Complete Guide to PIC).pdf |---Microcontroller Programming. Thi Micro Chip PIC (Julio Sanchez, 2007).pdf |---Pic C (Nigel Gardner).pdf |---PIC microcontroller project book (John Iovine, 2000).pdf |---PIC microcontrollers (Dragan Andric).pdf |---PIC микроконтроллеры. Все что вам необходимо знать (Сид Катцен, 2008).djvu |---PIC-микроконтроллеры, практика применения (К.Тавернье, 2004).djvu |---PICmicro MCU C - An itroduction to programming The Microchip PIC in CCS C (N.Gardner, 2002).pdf |---Programmable controllers.Theory and implementation (L.A. Bryan, 1997).pdf |---Programming 16-Bit PIC Microcontrollers in C. Learning to Fly the PIC24 (Lucio Di Jasio, 2007).pdf |---Programming And Customizing The Avr Microcontroller (Gadre D.V., 2001).pdf |---Programming Embedded Sysmems in C and C++ (O.Reilly, 1999).chm |---Programming Microcontrollers in C, 2-nd edit (Ted Van Sickle, 2001).pdf |---Programming PIC Microcontrollers with PicBasic (Chuck Hellebuyck, 2003).pdf |---Real-time processing with the Philips LPC ARM mcu using GCC and uCOS II RTOS (D.W. Hawkins, 2006).pdf |---STAMP 2. Communications And Control Projects (Tom Petruzzellis, 2003).pdf |---The Art of Designing Embedded Systems (Jack Ganssle).pdf |---The insider's guide to the Philips ARM7-based microcontrollers (T. Martin, 2005).pdf |---The Microcontroller Idea book (Jan Akelson, 1997).pdf |---The Microcontroller Idea Book (Jan Axelson, 1994).pdf |---The PIC Microcontroller Book for beginning (Nebojsa Matic).pdf |---The quintessential PIC microcontroller (S. Katzen, 2000).pdf |---The Z-80 microcomputer handbook.djvu |---VHDL для проектирования вычислительных устройств (А.М. Сергиенко, 2003).djvu |---x51-совместимые микроконтроллеры фирмы Cygnal (О.Николайчук, 2002).djvu |---Автоматизированный электропривод типовых производственных механизмов и технологических комплексов (М.П.Белов, 2007).djvu |---Аналоговые интерфейсы микроконтроллеров (Р.Стюарт Болл, 2007).djvu |---Аппаратные хитрости применения PIC-микроконтроллеров (Александр Торес).djvu |---Архитектура и проект-е Микро-ЭВМ. Организация вычислительных процессов 1т. (Л.Н. Преснухин, 1986).djvu |---Вычислительные машины, системы и сети (В.Ф. Мелехин, 2007).djvu |---Занимательно о микроконтроллерах (А. Микушин, 2006).djvu |---Измерение, управление и регулирование с помощью AVR микроконтроллеров (В. Трамперт, 2006).djvu |---Измерение, управление и регулирование с помощью PIC микроконтроллеров (Д. Кохц, 2008, оглавл недодел).djvu |---Изучение VHDL (Сергиенко А.).chm |---Интерфейс RS232. Связь между компьютером и микроконтроллером (А.Ю.Кузьминов,2004).djvu |---Как превратить персональный компьютер в измерительный комплекс ( П.Гелль, 1999).djvu |---Как превратить персональный компьютер в универсальный программатор (П.Гёлль, 2006).DjVu |---Как превратить ПК в универсальный программатор (П. Гёлль, 2000).djvu |---Конспект лекций по МП, ч2 (Пономарёв, 2006).pdf |---Конспект лекций по ЦП, ч1 (Пономарёв, 2006).pdf |---Конструирование устройств на микроконтроллерах (А.В. Белов, 2005).djvu |---Конструкция, применение, программирование и ремонт ПВЭМ Агат (Мымрин М.П., 1990).djv |---Курс лекций по микроконтроллерам.pdf |---Методичка по многотерминальному лабораторному комплексу (изучение AVR, ассемблер).djvu |---Микро-ЭВМ Электроника С5 и их применение (М.П. Гальперин, 1980).djv |---Микрокомпьютерные системы управления. Первое знакомство (Ё. Суэмацу, 2002).djvu |---Микроконтроллеры 16-разрядные Flash семейства 16LX фирмы Fujitsu (2004).djvu |---Микроконтроллеры ARM7 семейства LPC2000. Руководство пользователя (П.П. Редькин, 2007).djvu |---Микроконтроллеры ARM7. Семейство LPC2000 компании Philips (Т. Мартин, 2006).djvu |---Микроконтроллеры AVR в радиолюбительской практике (А.В. Белов, 2007).djvu |---Микроконтроллеры AVR семейств Tiny и Mega фирмы Atmel (А.В. Евстифеев, 2004).djvu |---Микроконтроллеры AVR семейства Classic фирмы Atmel (А.В. Евстифеев, 2002).djvu |---Микроконтроллеры AVR семейства Classic фирмы Atmel (А.В. Евстифеев, 2006).pdf |---Микроконтроллеры AVR семейства Mega. Руководство пользователя (А.В. Евстифеев, 2007).djvu |---Микроконтроллеры AVR семейства Tiny. Руководство пользователя (А.В. Евстифеев, 2007).djvu |---Микроконтроллеры AVR, ступени 1-7 (Рюмик).pdf |---Микроконтроллеры AVR. Вводный курс (Д. Мортон, 2006).djvu |---Микроконтроллеры AVR. Практикум для начинающих (В.Я. Хартов, 2007).djvu |---Микроконтроллеры MicroChip. Практическое руководство (В.С. Яценков, 2002).djvu |---Микроконтроллеры MSP430. Первое знакомство (Семёнов Б.Ю., 2006).djvu |---Микроконтроллеры PIC16X7XX,ч1 (В.А. Ульрих, 2 изд, 2002).djvu |---Микроконтроллеры PIC16X7XX,ч2 (В.А. Ульрих, 2 изд, 2002).djvu |---Микроконтроллеры rfPIC со встроенным маломощным радиопередатчиком (В.С. Яценков, 2006).djvu |---Микроконтроллеры семейства AVR фирмы Atmel (В.В. Гребнев, 2002).djvu |---Микроконтроллеры семейства MCS-51. Архитектура, программирование, интерфейс.djvu |---Микроконтроллеры семейства XC166x. Ввводный курс разработчика (Мартин Бич, 2007).djvu |---Микроконтроллеры. Это же просто. (А.В. Фрунзе, , т.1, 2002).djvu |---Микроконтроллеры. Это же просто. (А.В. Фрунзе, , т.2, 2002).djvu |---Микроконтроллеры. Это же просто. (А.В. Фрунзе, , т.3, 2002).djvu |---Микропроцессорное управление технологическим оборудованием микроэлектроники (А.А.Сазонова, 1988).djvu |---Микропроцессорные устройства систем управления (Ю.И. Иванов, 2005).pdf |---Микропроцессоры (А.В. Шилейко, 1986).djvu |---Микропроцессоры в бытовой технике (И.В. Варламов, 1987).djvu |---Микропроцессоры в бытовой технике, МРБ (И.В. Варламов, 1989).djvu |---Микропроцессоры в вопросах и ответах ( А. Вуд, 1985).djv |---Микропроцессоры в измерительных приборах (Мирский Г.Я., 1984).djvu |---Микропроцессоры в радиотехнических системах (Ю.П. Гришин, 1982).djvu |---Микропроцессоры и их применение в системах передечи и обработки информации (Б.А. Калабеков, 1988 ).djvu |---Микропроцессоры и микропроцессорные комплекты интегральных микросхем, т.1 (В.А. Шахнов, 1988).djv |---Микропроцессоры и микропроцессорные комплекты интегральных микросхем, т.2 (В.А. Шахнов, 1988).djv |---Микропроцессоры и микропроцессорные системы (Балашов Е.П.,1981).djvu |---Микропроцессоры и операционные системы (Холенд Р., 1991).djvu |---Микропроцессоры, микроЭВМ и их применение для автоматизации машин,оборудования и приборов (Г.А. Костиковой,1988).djv |---Микропроцессоры. Курс и упражнения (Р. Токхайм, 1988).djv |---Микропроцессоры. Средства сопряжения. Контолирующие и инф.управляющие системы, т2 (Л.Н. Преснухин, 1986).djvu |---Моделирование цифровых и микропроцессорных систем (И.А. Дьяков, 2001).pdf |---Можно ли за один день научиться программировать микроконтроллеры (В.Н. Рубашка).pdf |---Обзор элементной базы фирмы Altera (А.П. Антонов).djvu |---Обслуживание микропроцессорных систем (Дж. Фергусон, 1989).djvu |---Одноплатные микроконтроллеры (В.А. Швец, 2005).djvu |---Основы проектирования микропроцессорных устройств автоматики (Каган Б.М., Сташин В.В., 1978).djvu |---Основы языка VHDL (П.Н. Бибило, 2-у изд., 2002).djvu |---Особенности и рабочая среда HI-Tech PICC (Яловой И., 2003).pdf |---Отказоустойчивые микропроцессорные системы (А.Е Коваленко, 1986).djvu |---ПЛИС фирмы ALTERA. Проектирование устройств обработки сигналов (Стешенко, 2000).djvu |---Полезные схемы с применением контроллеров и ПЛИС (О. Вальпа, 2006).djvu |---Полное руководство по PIC-микроконтроллерам (А. и М. Кениг, 2007).djvu |---Практическое руководство по применению 16-разрядных микроконтроллеров Intel196-296 в встроенных системах управления (В.Ф. Козаченко,1997).djvu |---Прециззионные системы сбора данных семейства MSC12xx фирмы TexInd (Редькин П.П., 2006).djvu |---Применение микроконтроллеров AVR. Схемы, алгоритмы, программы (Баранов В.Н., 2004).djvu |---Применение микроконтроллеров в звуковой технике (С.Р. Баширов, 2008).djvu |---Программирование PIC микроконтроллеров на языке PicBasic (Чак Хелибайк, 2008).djvu |---Программирование на языке Ассеблера для 8080-8051 (Л. Левенталь, 1987).djvu |---Программирование на языке Ассемблера дли микроконтроллеров семейства i8051 (Каспер Эрни, 2004).djvu |---Программирование на языке Ассемблера для микроконтроллеров семейства i8051 (Каспер Э., 2003).djvu |---Программирование на языке С для AVR и PIC микроконтроллеров (Ю.А. Шпак, 2006).djvu |---Программирование однокристальных микропроцессоров (В.Л. Григорьев, 1987).djvu |---Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования (И.В. Петров, 2004).pdf |---Программируемый робот, управляемый с КПК (Д. Вильямс, 2006).djvu |---Программы для микропроцессоров (Гуртовцев А.Л., 1989).djvu |---Проектироваение систем на микросхемах программируемой логики (Грушвицкий Р.И., 2002).djvu |---Проектирование встраиваемых микропроцессорных систем на основе ПЛИС фирмы XILINX (В.Ю. Зотов, 2006).djvu |---Проектирование встроенных систем на микроконтроллерах STMicroelectronics (Е.В. Бабешко, 2008).pdf |---Проектирование на ПЛИС. Курс молодого бойца (К. Максфилд, 2007).djvu |---Проектирование цифровых систем на VHDL (Е.А. Суворова, 2003).djvu |---Проектирование цифровых устройств на однокристальных микроконтроллерах (В.В. Сташин, А.В. Урусов, 1990).djvu |---Проектирование цифровых устройств на основе ПЛИС фириы XILINX в САПР WEBPACK ISE (Зотов, 2003).djvu |---Радиолюбительские конструкции на PIC-микроконтроллерах, книга 1 (Н.Заец, 2003).djvu |---Радиолюбительские конструкции на PIC-микроконтроллерах, книга 2 (Н.Заец, 2005).djvu |---Радиолюбительские конструкции на PIC-микроконтроллерах, книга 3 (Н.Заец, 2006).djvu |---Радиолюбительские конструкции на PIC-микроконтроллерах, книга 4 (Н.Заец, 2008).djvu |---Разработка встроенных систем с помощью микроконтроллеров PIC (Тим Уилмсхерст, 2008).djvu |---Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использованием Visual DSP++ (О.Д. Вальпа, 2007).djvu |---Руководство по микроконтроллерам, т1 (М.Предко, 2001).djvu |---Руководство по микроконтроллерам, т2 (М.Предко, 2001).djvu |---Самоучитель по микропроцессорной технике (А.В. Белов, 2003).djvu |---Самоучитель по программированию PIC контроллеров с нуля (Е.А. Корабельников, 2008).pdf |---Сборка и программирование мобильных роботов в домашних условиях (Ф.Жимарши, 2007).djvu |---Семейство микроконтроллеров MSP430X1XX, руководство пользователя (2004).pdf |---Сетевой и межсетевой обмен данными с микроконтроллерами (Фред Иди, 2007).djvu |---Системы автоматизации с использованием программируемых логических контроллеров (Г.П. Митин, 2005).pdf |---Системы малой автоматизации (О.И. Николайчук, 2003).pdf |---Системы на микроконтроллерах и БИС программируемой логики (В.Б. Бродин, 2002).djvu |---Совеременный тюнер своими руками. УКВ стерео+микроконтроллер (Б.Ю.Семенов, 2001).djvu |---Современные микроконтроллеры и микропроцессоры MOTOROLA (И.Шагурин, 2004).djvu |---Современные микропроцессоры (В.Андреев, А.Киселёв, 2003г, 3е-изд).djvu |---Создаём устройства на микроконтроллерах (А.В. Белов, 2007).djvu |---Создание роботов в домашних условиях (Ньютон С.Брага,2007).djvu |---Справочник по PIC-микроконтроллерам (М. Предко, 2002).djvu |---Справочник по микропроцессорным устройствам (А.А.Молчанов, 1987).djvu |---Справочник по программировани BASCOM-8051 (М.Л. Кулиш, 2001).pdf |---Справочник по программированию «Bascom-AVR» (М.Л. Кулиш).pdf |---Тех. описание и метод.указ. к лаб раб MCS-51.djvu |---Технические средства микропроцессорных систем (Дж. Коффрон, 1983).djvu |---Умный дом своими руками (В.Н. Гололобов, 2007).djvu |---Устройства управления роботами, схемотехника и программирование (М. Предко, 2004).pdf |---Учимся программировать микроконтроллеры Pic на языке PicBasicPro (В.В. Хилинский, 2007).pdf |---Чип-карты. Устройство и применение в практических конструкциях (Патрик Гёль, 200).djvu |---Шаговые двигатели и их микропроцессорные системы управления (Т. Кенио, 1987).djvu |---Шина I2C Inter-Integrated Circuit; Последовательная асимметричная шина для связи между интегральными схемами. Использует линии связи (SDA и SCL) (А.Торрес, 1997).pdf |---Шина I2C в радиотехнических конструкциях (Семёнов Б., 2002).djvu |---Шпаргалка для перехода от AHDL к VHDL (Каршенбойм И.).pdf |---Электронные самоделки. Для быта, отдыха и здоровья (Н. Заец, 2005).djvu |---Электронные устройства с программируемыми компонентами (П. Гёлль, 2001).djvu |---Язык описания цифровых устройств AlteraHDL.Практический курс (А.П. Антонов, 2001).djvu |---Языки VHDL и VERILOG в проектировании цифровой аппаратуры (В.И. Поляков, 2003).pdf |---Языки программирования промышленных контроллеров. Методичка МГТУ Баумана (Н.П. Деменков, 2004).djvu

Приложения к книгам: |---Приложение к книге_32-16 битные микроконтроллеры ARM7 семейства AT91SAM7 фирмы Atmel (П.П. Редькин, 2008).rar |---Приложение к книге_AVR-RISC микроконтроллеры (В. Трамперт, 2006).rar |---Приложение к книге_AVR-от простого к сложному (М.С. Голубцов, 2003).rar |---Приложение к книге_Experimenting with the PICbasic Pro Compiler (Les Johnson, 2000).rar |---Приложение к книге_The insider's guide to the Philips ARM7-based microcontrollers (T. Martin, 2005).rar |---Приложение к книге_Измерение, управление и регулирование с помощью AVR микроконтроллеров (В. Трамперт, 2006).rar |---Приложение к книге_Измерение, управление и регулирование с помощью PIC микроконтроллеров (Дитер Кохц, 2008).rar |---Приложение к книге_Интерфейс USB. Практика использования и программирования (П.Агуров, 2004).rar |---Приложение к книге_Микроконтроллеры AVR в радиолюбительской практике (А.В. Белов, 2007).zip |---Приложение к книге_Микроконтроллеры. Это же просто. (А.В. Фрунзе).zip |---Приложение к книге_Последовательные интерфейсы ПК. Практика программирования (П.Агуров, 2004).rar |---Приложение к книге_Применение микроконтроллеров в звуковой технике (С.Р. Баширов, 2008).rar |---приложение к книге_Программирование PIC микроконтроллеров на язуке PicBasic (Чак Хелибайк, 2008).rar |---Приложение к книге_Программирование на языке С для AVR и PIC микроконтроллеров (Шпак Ю.А., 2006).rar |---Приложение к книге_Радиолюбительские конструкции на PIC-микроконтроллерах, книга 1 (Н.Заец, 2003).zip |---Приложение к книге_Радиолюбительские конструкции на PIC-микроконтроллерах, книга 2 (Н.Заец, 2005).rar |---Приложение к книге_Радиолюбительские конструкции на PIC-микроконтроллерах, книга 3 (Н.Заец, 2006).rar |---Приложение к книге_Радиолюбительские конструкции на PIC-микроконтроллерах, книга 4 (Н.Заец, 2008).rar |---Приложение к книге_Самоучитель по программированию PIC контроллеров с нуля (Е.А. Корабельников, 2008).rar |---Приложение к книге_Устройства управления роботами, схемотехника и программирование (М. Предко, 2004).rar `---Приложение к книге_Электронные самоделки. Для быта, отдыха и здоровья (Н. Заец, 2005).rar

  • 4 Мар 2011

Ага, ATtiny13 в более серьезных AVR прошиваются любым прогером, по стоимости дешевле, и готовых примеров под них тоже полно.

Из книг для начала выше крыши чето из этих можно: Микроконтроллеры семейства AVR фирмы Atmel (В.В. Гребнев, 2002) Микроконтроллеры. Это же просто. (А.В. Фрунзе, , т.1-3, 2002). Микроконтроллеры AVR, ступени 1-10 (Рюмик) Микроконтроллеры AVR. Вводный курс (Д. Мортон, 2006) Микроконтроллеры AVR. Практикум для начинающих (В.Я. Хартов, 2007) AVR-RISC микроконтроллеры. (Вольфганг Трамперт, 2006г) AVR-от простого к сложному (М.С. Голубцов, 2003)

Программирование на языке С для AVR и PIC микроконтроллеров (Ю.А. Шпак, 2006) Применение микроконтроллеров AVR. Схемы, алгоритмы, программы (Баранов В.Н., 2004)

  • 4 Мар 2011
  • 4 Мар 2011

Покупаешь самый доступный и недорогой микроконтроллер. Такой, что бы и спалить было не жалко и программировать было не сложно. Например PIC16F84A. Дальше понадобится макетка. Обычная "рыба" с дырдочками. Ровно в серединочке запаиваешь панельку под чип и собираешь те цепи, которые не изменятся ни при каких изменениях программ\задач! Это, например, кварц, ресет, питание, конденсаторы для подавления помех по птанию. Собери это компактно. Дальше, в углу печатки лепишь БП. Простейщий, трансформаторный со стабилизатором на пять вольт. Запитывешь от него чип. Прячешь сетевые контакты, на всякий случай, что бы потом не отвлекаться. Отвлекаться потом будет нежелательно потому, что думать прийдется много и внимательность нужна крайняя, особенно вначале этого пути. Очень желательно поставить индикатор (светодиод) наличия питания чипа.

Это первый этап!

Этап второй, скачиваешь и устанавливаешь ПО, например МПлаб. (MPLAB). Скачать можно с сайта производителя или с любого обменника или у друзей и т.д. Он совершенно бесплатен и в сети есть море советов по его установке. После установки надо опробовать его в действии, например загрузить в него программу (ASM файл) и скомпилировать его в HEX или BIN. Т.е. попробовать получить саму прошивку.

Это второй этап!

Третий этап - залить полученный файл в чип. Для этого нужен программатор. Его можно купить, а можно и спаять самому. Самопальный не будет многофункциональным и в его списке микрух будет не много, но это и не требуется. Если я правильно понял, то этот этап ты прошел и опыт уже есть!? Отлично, будет проще.

Теперь все готово для изучения.

Есть будущее устройство в виде макетки с функционирующим процессором. Есть среда для написания программ и компиляции их в машинный код и есть программатор для заливки этого кода в чип.

Дальше надо написать простейщую программу, допустим зажечь подключенный к ноге проца светодиод.

Лучше всего взять уже существующую программу и отрезать от нее шапку. Дело в том, что в начале любого ASM файла есть много строк с информацией типа что чему соответствует. Например.

- означает, что когда ты в будущем в следующих строках программы будешь использовать слово PORTA, то компилятор будет знать, что на самом деле это число 007h

Иначе говоря строка

на самом деле означает, что надо стереть данные в ячейке по адресу 007h. Т.к. у контроллеров порты ввода\вывода имеют такие же адреса, как и ячейки памяти, то эта строка может означать, что произойдет стирание данных не в ячейке памяти, а в регистре порта.

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

А что касается вопроса, с какого контроллера начать - пофик! Главное - понять принципы и научиться применять основные приемы. Понимание, какой контроллер нужен для той или иной задачи, придет само по себе, по мере освоения.

📎📎📎📎📎📎📎📎📎📎