-
Колесная робоплатформа. Часть 3а — Мультимодульный USART. Теория.
Удивительно мало написано про такой простой и удобный инструмент, как связь по USART нескольких модулей. Эта тема требует отдельного рассмотрения физической, протокольной и программной части. Поскольку я в конце 2007 года увлекся микроконтроллерами фирмы Atmel, связывать мы будем по их методике. Тут существуют и промышленные решения, к примеру RS-485 или его дуплексные близнецы, но они…
-
Колесная робоплатформа. Часть 2 — Контроллер периферии и связь.
Вот и добрался, наконец, до следующего этапа. Тут диплом, заморочки всякие страшные, жизненные трудности и перемены. Времени все не хватало на любимое хобби. Зато у робота теперь есть имя:) Тимми, как у персонажа Южного парка. Итак, вот, что у меня пока получилось: Как можно понять из заголовка, сегодня буду рассказывать про контроллер периферии.
-
Весенняя открытка — стробоскоп
Вспомнился мне на днях этот пост про изделие 18\12 на Хабре. Забавно. Из почти что ничего получаем классную игрушку. Решил вот сделать в подарок девушке свою версию, только Spring Sun Edition:)
-
Перевод документации на ATmega16, страницы с 144 по 171 (все, касающееся USART)
Взялся я тут частично перевести документацию на ATmega16, а именно расставить наконец точки над USART. Изначально хотел перевести для себя, чтобы подробней разобраться, но раз перевел, то почему бы не поделиться. Язык корявенький, но суть понять думаю можно. Если бы я еще красиво фразы строил, то за два вечера точно бы не управился. Если честно,…
-
Cheatsheets или полезные шпаргалки
При работе с разными контроллерами и цифровой электроникой постоянно приходится сверяться с документацией и справочниками. Совершенно невозможно удержать в голове все константы, форматы и имена функций. И не нужно. Мозг должен заниматься творчеством. Решил собрать в одном месте несколько полезных шпаргалок.
-
Делаем ISP-программатор из Arduino
Думаю, ни для кого не секрет, что первоначально программу в микроконтроллер заливают при помощи специального устройства — программатора. Конечно, ардуинщикам обычно не нужно об этом беспокоиться — у них есть bootloader (загрузчик), заранее прошитый в микроконтроллер, и прошивку он забирает по UART через COM-порт или через USB. Но чтобы прошить этот загрузчик или другую прошивку…
-
avr_bridge — ROS-пакет для взаимодействия с микроконтроллерами AVR
-
WinAvr — создание первого проекта
— открываешь программерский блокнот — создаешь проект через File > New > Project указываешь его имя и папку где он будет храниться — создаешь файл main.c и сохраняешь его в папке проекта — подключаешь к проекту — кликаешь на названии проекта правой кнопкой мышки и выбираешь Add Files — создаешь make файл с помощью утилиты…
-
Code::Blocks для разработки AVR-приложений
Использование Code::Blocks для разработки AVR-приложений. Читать: Разработка приложений для встраиваемых устройств : Часть 2. Применение Code::Blocks для разработки AVR-приложений
-
Eclipse для разработки AVR-приложений
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…