Бесплатная техническая библиотека
Программирование МК AVR в ОС Ubuntu. Энциклопедия радиоэлектроники и электротехники

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры
Комментарии к статье
Поставил я себе такую ОС - Ubuntu 9.04. Конечно же особо в ней в игрушки не поиграешь годится она, в основном, только для работы.
Ну и решил я попробовать в ней программировать контроллеры AVR.
На просторах интернета, в принципе, достаточно много всякой всячины которая поможет в освоении программирования AVR под Linux.
Но как обычно я столкнулся с тем, что много всего ну ничего толком. Везде советуют ставить Eclipse или KontrollerLab (как оно меня достало).
Ну вы конечно же догадались, что что-то у меня с ними пошло не так как хотелось бы. В общем методом догадок и высокоинтеллектуального тыка я стал экспериментировать. И вот до чего я дошел...
Открываем менеджер пакетов Sinaptic и в поиске пишем gcc-avr. Отмечаем для установки gcc-avr, avr-libc, avrdude.
Можно конечно же и так:
$sudo apt-get install gcc-avr avr-libc avrdude
Ну для старта все что нужно вроде бы установили.
Далее создадим в корне системы папочку под названием AVR (путь к папке: /AVR)
В качестве редактора можно использовать nano (в терминале прописываем nano),
но я пользовался обычным текстовым редактором gedit (в терминале прописываем $sudo gedit)
В нем напишем свой код ну например:
#include <avr/io.h>
#include <stdio.h>
#include <util/delay.h>
int main(void)
{
DDRx=0xff;
while (1)
{
PORTx=0xff;
_delay_ms(100);
PORTx=0x00;
_delay_ms(100);
}
}
Далее сохраняем наш текст с расширением main.c в папочке AVR (путь к файлу: /AVR/main.c).
Теперь переходим к компиляции кода.
Запустим терминал и пропишем такой код:
$avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -o /AVR/main.o /AVR/main.c
Долго искал нужную строку, в итоге взял ее просто из WinAvr :).
avr-gcc - компилятор, -mmcu=наш контроллер(сейчас atmega8), -DF_CPU=тактовая частота в Гц, -Os-Оптимизатор кода, -o-OUT, /AVR/main.o-выходной файл с расширением .o который получим из .c, /AVR/main.c -наш си файл.

Не забываем работать под root иначе система не пустит.
Enter и если зайдем в наш каталог /AVR то увидим файлик с расширением .o.
Далее в терминале (он же консоль) введем:
$avr-objcopy -O ihex /AVR/main.o /AVR/main.hex
Ну долго обьяснять не буду просто скажу, что переганяем наш файл main из main.o в main.hex.
Ну вот наша прошивка готова к заливке в нашу ATmega8.
Нам понадобится конечно же программатор.
Использовать будем программатор stk500v2 by Petka (Работает просто отлично заливает мгновенно, не отваливается от порта, правда использовал я вместо FT232 CP2102. Огромное спасибо за схемку и прошивки.)
Откроем терминал и запустим утилу avrdude которая будет у нас работать под консолью:
$avrdude -c stk500v2 -pm8 -P /dev/ttyUSB0 -U flash:w:/AVR/main.hex


В итоге все получилось!
Конечно же программу залил другую и обьем ее составил 5кБ, но заливалось это все меньше 4-х секунд.
Как известно, для avrdude существуют и GUI оболочки, но это уже совсем другая история которую я расскажу в другой статье.:)
P.S. С AVR910 говорят, что работает отлично но сам не пробовал.
Автор: Ефимов Валентин; Публикация: cxem.net
Смотрите другие статьи раздела Микроконтроллеры.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Расставание действительно может причинять физическую боль
16.09.2026
Разрыв отношений с близким человеком способно вызывать настолько сильные переживания, что привычное выражение "разбитое сердце" иногда воспринимается почти буквально. Человек может испытывать тревогу, тоску и эмоциональное напряжение, сопровождающиеся вполне реальными телесными ощущениями. Исследования работы мозга показывают, что такая связь между эмоциональными и физическими страданиями может иметь вполне определенную нейробиологическую основу.
Эксперимент, позволивший изучить этот вопрос, провела команда психолога Итана Кросса из Мичиганского университета. В исследовании участвовали 40 человек, недавно переживших расставание по инициативе партнера. Все добровольцы продолжали остро реагировать на произошедшее, что позволило исследователям изучить мозговую активность в период наиболее сильных переживаний.
Во время эксперимента участников помещали в аппарат магнитно-резонансной томографии. Испытуемым поочередно показывали фотографию бывшего партнера и подвергали предплечье воздей ...>>
Научно доказана невозможность создания нейтринного лазера
16.09.2026
Лазер давно перестал быть исключительно лабораторной технологией: сегодня он используется в связи, медицине, промышленности и научных исследованиях. Поэтому физики периодически предлагают необычные варианты устройств, способных работать по аналогичным принципам, но с другими типами частиц. В 2025 году появилась идея создать лазер, формирующий направленный поток нейтрино. Однако последующий теоретический анализ показал, что привлекательная на первый взгляд концепция сталкивается не просто с техническими трудностями, а с фундаментальными законами квантовой физики.
Первоначальную концепцию предложили профессор Массачусетского технологического института (MIT) Джо Формаджио (Joe Formaggio) и Бен Джонс (Ben Jones) из Техасского университета в Арлингтоне. Согласно их замыслу, облако радиоактивных атомов следовало охладить до сверхнизких температур порядка нанокельвинов - миллиардных долей кельвина. В таких условиях атомы могли бы сформировать Бозе - Эйнштейновский конденсат, особое квантов ...>>
Индекс нижнего белья раскрыл состояние швейцарских почв
15.09.2026
Почва кажется обычной частью окружающего нас ландшафта, однако под ее поверхностью существует сложная экосистема, от состояния которой напрямую зависит жизнь человека. Миллиарды микроорганизмов, черви, грибы и другие обитатели почвы перерабатывают органические вещества и участвуют в круговороте питательных элементов. Чтобы привлечь внимание общества к этой мало заметной проблеме, исследователи из Цюрихского университета придумали весьма необычный эксперимент: они закопали более 2000 пар хлопкового нижнего белья в садах, на лугах, полях и газонах по всей Швейцарии.
Проект получил название "Доказательство в виде нижнего белья" и представлял собой не массовую шутку, а научный эксперимент, позволяющий наглядно оценить биологическую активность почвы. Исследователи помещали хлопковые изделия в землю, а примерно через два месяца извлекали их и сравнивали степень разрушения ткани. Некоторые образцы за это время практически исчезали, оставляя лишь отдельные фрагменты швов, тогда как на други ...>>
Случайная новость из Архива Смартфоны не вредят успеваемости школьников
01.02.2025
Вопрос влияния смартфонов на успеваемость школьников вызывает множество споров. Некоторые считают, что мобильные телефоны отвлекают детей от учебы и негативно сказываются на их образовательных результатах. Другие же уверены, что смартфоны могут быть полезным инструментом в обучении. Недавно британские ученые представили результаты исследования, которые могут изменить наше представление об этой проблеме.
Команда из Бирмингемского университета провела исследование среди 1227 учащихся из 30 английских школ. В 20 учебных заведениях действовали ограничения на использование смартфонов в учебное время. Ученые так и не смогли выявить связь между запретом гаджетов и улучшением успеваемости или психического здоровья учащихся. Полученные данные заставили исследователей задуматься о том, насколько эффективны подобные запреты.
Ученые предполагают, что отсутствие заметного эффекта от запрета смартфонов в школах связано с тем, что общее время использования телефонов учащимися остается высоким и вне школы. По сути, запрет в школе сократил время, проведенное в смартфонах, всего на 40 минут, а в социальных сетях - на 30 минут в день. Это незначительное снижение времени, проведенного с телефоном, вероятно, недостаточно для того, чтобы оказать существенное влияние на успеваемость или психическое здоровье школьников.
Сторонники запретов считают их способом преодолеть негативное влияние смартфонов на обучение и психическое здоровье учащихся. К примеру, британская сеть школ Ormiston Academies Trust в 2024 году запретила смартфоны для всех 35 000 своих учеников. Руководство ссылалось на взаимосвязь между использованием соцсетей и психическими проблемами. Однако, как показало исследование, запрет смартфонов в школах не приводит к заметным улучшениям.
Исследование подтвердило, что общее время, проведенное за смартфонами, действительно влияет на успеваемость, психическое здоровье, физическую активность и поведение учащихся. Среднестатистический ученик проводит с телефоном от 4 до 6 часов в день, причем разница между школами с запретами и без этого показателя оказалась незначительной. Это говорит о том, что запрет смартфонов в школах не решает проблему зависимости от гаджетов, а лишь переносит ее за пределы школьных стен.
Полученные результаты заставляют задуматься о том, какие меры действительно могут помочь школьникам справиться с зависимостью от смартфонов и научиться более эффективно использовать гаджеты в образовательных целях. Возможно, стоит сосредоточиться не на запретах, а на развитии медиаграмотности и культуры осознанного использования технологий. Важно научить детей правильно распределять время между реальной и виртуальной жизнью, а также использовать смартфоны не только для развлечений, но и для обучения и развития.
Исследование, проведенное британскими учеными, ставит под сомнение эффективность запрета смартфонов в школах как способа улучшения успеваемости и психического здоровья учащихся. Полученные данные свидетельствуют о том, что необходимо искать более эффективные подходы к решению проблемы зависимости от гаджетов и развитию медиаграмотности у школьников. Возможно, стоит сосредоточиться на обучении детей осознанному использованию технологий и развитии у них навыков саморегуляции.
|
Другие интересные новости:
▪ Велотакси самообслуживания
▪ Отклонение рентгеновского луча
▪ Мышь-невидимка
▪ Тренажер мозга для американского спецназа
▪ Запах партнера улучшает сон
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Регуляторы тембра, громкости. Подборка статей
▪ статья Сфинкс. Крылатое выражение
▪ статья С какой болезнью британским докторам приходится сталкиваться чаще всего? Подробный ответ
▪ статья Ферула камеденосная. Легенды, выращивание, способы применения
▪ статья Приставка к паяльнику. Энциклопедия радиоэлектроники и электротехники
▪ статья Подключение к видеоприставке четырех джойстиков. Энциклопедия радиоэлектроники и электротехники
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2026