Заглавная страница

Материал из Mcontroller

Перейти к: навигация, поиск
Добро пожаловать на mcontroller.opentomsk.net,
сайт о программировании микроконтроллеров
На данный момент на сайте 71 статья
форум

О сайте

На данном сайте планируется собрать большое количество материалов о программировании микроконтроллеров, преимущественно AVR, AVR32, ARM, PIC под Linux. В Сети можно найти очень большое количество ресурсов, посвященных данной теме. Чем же уникален данный сайт?

  • Для программирования микроконтроллеров будет использоваться исключительно свободный инструментарий;
  • Рассмотрены особенности программирования контроллеров в операционной системе Linux;
  • Любой посетитель может смело редактировать статьи данного сайта, и добавлять новые. Редактирование статей всячески приветствуется;
  • Все материалы данного сайта опубликованы под лицензией Creative Commons v3 (cc-by-sa) и могут свободно использоваться в коммерческих и некомерческих целях;
  • На сайте выложена практически вся официальная документация на микроконтроллеры AVR;
  • Сайт доступен со внешки (не только из Томска).

Новичкам

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

Если Вы впервые собираетесь программировать микроконтроллеры, то вашему вниманию предлагаются следующие статьи:

AVR

AVR - это семейство 8-ми битных микроконтроллеров, разработанных и серийно выпускаемых фирмой Atmel с 1993 года. Они обладают массой достоинств: низкой ценой, малым энергопотреблением, большим объемом памяти, высокой скоростью работы и простотой в программировании. Для разработки устройств на базе AVR существует большое количество программного обеспечения.

Atmel выпускает очень подробную документацию на AVR микроконтроллеры, в том числе и примеры реальных применений микроконтроллеров для конкретных целей. Это значительно облегчает первое знакомство с микроконтроллерами семейства AVR.

Грабли, на которые часто можно случайно наступить при работе с AVR.

Документация

Atmel

Документация на электронику производства Atmel представлена здесь.

Требуемые статьи и темы

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

8-ми битный микроконтроллер AtMega128

О микроконтроллерах

Микроконтроллер (MCU) — микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает в себе функции процессора и периферийных устройств, может содержать ОЗУ и ПЗУ. По сути, это однокристальный компьютер, способный выполнять простые задачи. Использование одной микросхемы, вместо целого набора, как в случае обычных процессоров, применяемых в персональных компьютерах, значительно снижает размеры, энергопотребление и стоимость устройств, построенных на базе микроконтроллеров.

Сам по себе микроконтроллер ничего не умеет делать. Для него нужно написать программу, выполняя которую, он сможет управлять электронным устройством. После того, как программа написана и откомпилирована, ее можно загрузить в память микроконтроллера с помощью программатора. После подачи питания он сразу же начнет ее выполнение.

        Подробнее

Инструментарий

Компиляторы

Для AVR это AVR-GCC, для ARM - ARM-GCC.

Отладчики

AVR-GDB, Insight, AVARICE

Симуляторы

SimulAVR

Программаторы

AVReAl, AVRDUDE, PonyProg. Адаптеры: для LPT-порта, для USB.

Интегрированные средства разработки

Kontrollerlab, KTechLab, WinAVR, Code::Blocks, AVR Project IDE

Установка программного обеспечения

Ссылки


Хостинг
Хостинг предоставлен кафедрой Электронных приборов ТУСУР
Счётчики
Томск Каталог Томского интернета Rambler's Top100