Начинающим - программирование AVR микроконтроллеров в Linux

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
phoenixnet
Родился
Сообщения: 5
Зарегистрирован: Вс май 26, 2013 20:51:37
Откуда: Украина
Контактная информация:

Начинающим - программирование AVR микроконтроллеров в Linux

Сообщение phoenixnet »

Здравствуйте, уважаемое котосообщество!
Хочу поделиться с вами своим циклом статей, которые посвящены программированию AVR микроконтроллеров под прекрасной свободной ОС GNU Linux.
Название курса: Программирование AVR микроконтроллеров в Linux на языках Asembler и C.

Изображение

Содержание:
  1. Предисловие
  2. Что такое AVR микроконтроллер
  3. Для чего можно использовать AVR микроконтроллер
  4. Архитектура AVR микроконтроллеров
  5. Маркировка микроконтроллеров AVR, выбор чипа для начала знакомства
  6. Аппаратное обеспечение для изучения микроконтроллеров
  7. Программаторы для AVR микроконтроллеров
  8. Как подключить программатор к микроконтроллеру
  9. Инструменты для программирования AVR микроконтроллеров в Linux
  10. Настройка среды программирования Geany для работы с AVR
  11. Параметры запуска и примеры использования AVRDUDE
  12. Настраиваем среду и работаем с программаторами
  13. Простая программа для AVR микроконтроллера на Ассемблере
  14. Простая программа для AVR микроконтроллера на Си
  15. Работа с регистрами, битовые операции
Писатель из меня не профессиональный, но тем не менее старался изложить все подробно и простым языком. Материал по большей части ориентирован на тех кто только начинает свое знакомство с миром AVR микроконтроллеров, также думаю что и опытные AVR'щики найдут для себя что-то полезненькое.
Несмотря на то что в статьях все операции производятся в ОС Debian GNU Linux (или Ubuntu, Mint...etc), материалы могут принести пользу также и тем кто работает под ОС MS Windows.

Искренне надеюсь что мой труд принесет пользу тем кто начинает работать или уже работает с AVR микроконтроллерами.
Реклама
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Начинающим - программирование AVR микроконтроллеров в Li

Сообщение Gisteresis »

Ничего так, картинки вроде красивые.
Планируется полное описание периферии?
Полезные приемы при программировании и схемотехнические тоже?

Все эти битовые операции разжеваны на каждом углу, а вот полезные приемы...
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18647
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Начинающим - программирование AVR микроконтроллеров в Li

Сообщение ARV »

а чем битовые операции в линукс отличаются от аналогичных в Windows?

имхо, по поводу "описания регистров и микроконтроллеров AVR вообще" не писал статей только ленивый (я - не ленивый), и добавить еще одну - пользы будет мало. а вот по поводу нюансов работы с этими МК именно в линуксе - это могло бы быть полезным, как мне кажется. но в этом случае надо поменьше на регистрах и архитектуре останавливаться, а побольше на приложениях для работы: IDE разработки и отладки, симуляторах (таковые вообще есть?), программаторах.
начинающим будет не лишним узнать об особенностях командной строки линукс и средствах автоматизации (скриптах).

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

Мой уютный бложик... заходите!
Аватара пользователя
phoenixnet
Родился
Сообщения: 5
Зарегистрирован: Вс май 26, 2013 20:51:37
Откуда: Украина
Контактная информация:

Re: Начинающим - программирование AVR микроконтроллеров в Li

Сообщение phoenixnet »

Спасибо за личное мнение и критику.
Cтатьи где освещаются нюансы и работа c AVR в Linux:
  • Первая программа для AVR микроконтроллера на Ассемблере
  • Простая программа для AVR микроконтроллера на языке Си
  • Настройка среды и работа с программаторами для AVR микроконтроллеров в Linux
  • Настройка Geany в Linux для программирования AVR микроконтроллеров
  • Инструменты для программирования AVR микроконтроллеров в Linux
Остальные статьи содержат общую для всех платформ(win,lin,mac,bsd...) информацию и носят по большей части вступительно-ознакомительный, справочный характер. Без этой информации другие статьи были бы не полными (часто ссылаюсь в статьях на информацию из соседних), да и курса как такого не было бы в принципе.

Консоль, скрипты в Линукс и автоматизация - это уже не столько AVR, сколько администрирование. Такие статьи я пишу в отдельной группе, планов на данный раздел не мало.

Следующие запланированные статьи по теме AVR будут, пожалуй:
  • Автоматизация сборки и прошивки, создаем Makefile для проекта
  • Запуск AVRStudio4 в Linux используя PLayOnLinux (WINE)
В перспективе очень интересны ARM чипы, думаю что за ними будущее, а также одноплатные ПК такие как RaspberryPi - используя эту платку и совмещая ее с поделками на AVR/ARM можно творить чудеса не только в Linux!
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»