Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 186

Atmel Studio 7. Установка Avrdude. Первый проект

30.05.2026, 09:48. Показов 5373. Ответов 129

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток !
На руках есть контроллер ( судя по исполнению использовался как термометр ). На базе БП на 5 вольт , Atmega 16 ( если быть точным Atmega16 16AU0606J ) , кварц на 8 MHz . На отдельной плате 7 сегментный индикатор и три кнопки. Есть разъём для подключения программатора .
Нужно сваять часы - таймер для электроплиты .
Поставил Atmel Studio 7, привязал WinAVR, но сразу столкнулся с проблемой при создании проекта . Не знаю что прописать в аргументах . По примеру (который расписан для Atmega 168) выглядит так:

Windows Batch file
1
avrdude -c usbasp -p atmega168 -U lfuse:w:0x26:m -U flash:w:$(ProjectDir)Debug\$(TargetName).hex:i
Но у меня мега 16 ( нашёл похожий вариант , но для мега 16А ) :

Windows Batch file
1
avrdude -p usbasp -U atmega16 -U lfuse:w:0xE1:m -U -U hfuse:w:0x99:m flash:w:$(ProjectDir)Debug\$(TargetName).hex:i
Только не знаю правильно это или нет . С фьюзами как то шутить не очень хочется ( есть печальный опыт ) .
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2026, 09:48
Ответы с готовыми решениями:

Atmel Studio,первый опыт
Решил порвать с Arduino-й ...... надоела своей поверхностностью и легкомысленностью. Остановился на...

Atmel Studio 6. Ошибки при попытке собрать проект.
Собственно, имеется два файла: DS1307_lib.h и DS1307_lib.cpp DS1307_lib.h #ifdef DS1307_H...

Как в Atmel Studio 7 открыть старый проект?
Может и не старый, а просто в другом редакторе каком делалось: ...

129
1 / 1 / 1
Регистрация: 12.03.2019
Сообщений: 89
12.06.2026, 23:32
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от sergey_67 Посмотреть сообщение
Может кто нибудь скажет в чём подвох ?
1 штука/партия ATMEGA16A-AU TQFP44 ....................... 85р
https://www.ozon.ru/product/1-... V03fVYL4xO
Обычная китайская подделка, сталкивался я с такими, это кот в мешке, а не чип, половина из того что должно работать будет попросту отсутствовать, чаще всего мне попадались с нерабочим АЦП, и пару раз сталкивался с полностью нерабочим портом, причём одним из. Если программатор определит и прошьёт такую Атмегу считайте что вам уже повезло.
Поэтому лично я покупаю Атмеги в Чип Дип, да дороговато, но зато всегда без подобных проблем приходят, сразу устанавливаю в платы даже без проверки.
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,079
13.06.2026, 00:30
Цитата Сообщение от sergey_67 Посмотреть сообщение
Обвес меня мало волнует , но он какой то уж больно упрощённый вариант
Для Протеуса это вообще не нужно, помехи он эмулировать почти не умеет, так что и бороться с ними бессмысленно.
Кстати, и в реальной схеме резистор R10 можно убрать, без него появится возможность поменять опорное напряжение. Причем, насколько я могу судить, без отрицательных побочных эффектов.
Цитата Сообщение от sergey_67 Посмотреть сообщение
Это убрать не проблема
Что убрать из модели я написал. Это ВСЕ оттуда можно убрать, и это никак не ухудшит симуляцию.
Вот с платы убирать действительно не стоит.
0
Эксперт .NET
 Аватар для Rius
13683 / 7863 / 1702
Регистрация: 25.05.2015
Сообщений: 23,877
Записей в блоге: 14
13.06.2026, 08:32
Цитата Сообщение от Artem_Proger Посмотреть сообщение
в Чип Дип, да дороговато,
Чип и дип - 1570₽.
Промэлектроника - 646₽.
Dip8 - 192₽, видимо, старые запасы, новые уже по 622₽.
Digikey - $5.86

В чипидип всё избыточно дорого. Перестал там закупаться, когда цену уже заказанного и оплаченного товара повысили и отказались выдавать.
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 186
13.06.2026, 09:12  [ТС]
Цитата Сообщение от Artem_Proger Посмотреть сообщение
сразу устанавливаю в платы даже без проверки
В том то и дело , что до пайки не проверить ни как . Если бы тип корпуса был PDIP-40 , то без проблем , но у меня TQFP-44 ( впрочем на дворе 21 век , наверно и для них придуманы какие нибудь кроватки ) .
Ещё мне не понятно - зачем в схему поставили КР1171СП42 ( в рабочем терморегуляторе этого элемента нет ( нет даже отверстий под него )) . Если какая нибудь неприятность случится , то явно не со стороны БП , а со стороны термодатчика или исполнительного устройства ( или оптопары или полевого транзистора ) .
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
в реальной схеме резистор R10 можно убрать, без него появится возможность поменять опорное напряжение.
Для таймера этот узел мне вообще не нужен . Просто по факту он есть . Так же есть узел АЦП ( RC цепочки ) . Порт PD у меня задействован лишь частично .
Сейчас у меня проблема совсем другая . Что нужно прописать в строке Command . Я ведь без понятия где лежит этот симулятор и есть ли он вообще , а без этого ни какой компиляции не будет .
Миниатюры
Atmel Studio 7. Установка Avrdude. Первый проект  
0
Эксперт .NET
 Аватар для Rius
13683 / 7863 / 1702
Регистрация: 25.05.2015
Сообщений: 23,877
Записей в блоге: 14
13.06.2026, 09:41
Цитата Сообщение от sergey_67 Посмотреть сообщение
впрочем на дворе 21 век , наверно и для них придуманы какие нибудь кроватки
https://aliexpress.ru/item/1005009270858758.html
0
1 / 1 / 1
Регистрация: 12.03.2019
Сообщений: 89
13.06.2026, 10:08
Цитата Сообщение от sergey_67 Посмотреть сообщение
зачем в схему поставили КР1171СП42
В цепи сброса микроконтроллера ставят КР1171СП42 для контроля питания и генерации сигнала сброса. У вас плата отечественного производства и это вполне нормально, просто лишняя защита. В серийные изделия я сам также добавляю эту микросхему.
0
1 / 1 / 1
Регистрация: 12.03.2019
Сообщений: 89
13.06.2026, 10:19
Цитата Сообщение от sergey_67 Посмотреть сообщение
Что нужно прописать в строке Command . Я ведь без понятия где лежит этот симулятор и есть ли он вообще , а без этого ни какой компиляции не будет .
Ничего прописывать не надо, симулятор по другому добавляется: Свойства проекта (Alt+F7) - Tool - Нажать на пустое окно Selected debugger - из выпадающего списка выбрать Simulator.
0
1507 / 524 / 76
Регистрация: 22.09.2023
Сообщений: 1,656
13.06.2026, 10:19
Цитата Сообщение от sergey_67 Посмотреть сообщение
Ещё мне не понятно - зачем в схему поставили КР1171СП42 ( в рабочем терморегуляторе этого элемента нет
Это рудимент от предыдущих разработок автора схемы на более ранних AVR. У современных эта схема (Power-on-reset//POR, Brown-out-reset/BOR) встроена в контроллер и снаружи не требуется. А те, кто их продолжает ставить сейчас, по прошествии 20 лет - просто не понимают их предназначения.
0
1 / 1 / 1
Регистрация: 12.03.2019
Сообщений: 89
13.06.2026, 10:26
Цитата Сообщение от Dushevny Посмотреть сообщение
А те, кто их продолжает ставить сейчас, по прошествии 20 лет - просто не понимают их предназначения.
Сейчас их если и ставят то для удорожания изделия, по типу китайцев которые на платах ставят элементы где-нибудь с краю никуда не подключенные, попадались мне такие платы
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 186
13.06.2026, 10:45  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
https://aliexpress.ru/item/1005009270858758.html
На Али чуть дешевле .
Цитата Сообщение от Artem_Proger Посмотреть сообщение
Свойства проекта (Alt+F7) - Tool - Нажать на пустое окно Selected debugger - из выпадающего списка выбрать Simulator.
Alt+F7 не работает этот вариант .
0
1 / 1 / 1
Регистрация: 12.03.2019
Сообщений: 89
13.06.2026, 10:58
Цитата Сообщение от sergey_67 Посмотреть сообщение
Alt+F7 не работает этот вариант .
Я не поленился лично проверить, всё работает, если каким-то чудесным образом не работает, то вместо комбинации клавиш можно открыть через меню:
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 186
13.06.2026, 11:23  [ТС]
Цитата Сообщение от Artem_Proger Посмотреть сообщение
Я не поленился лично проверить, всё работает,
У меня всего этого нет , что говорит о том , что сделал что то не то . Думаю надо начать всё с начала ( с чуством , с толком , с расстановкой ).
Миниатюры
Atmel Studio 7. Установка Avrdude. Первый проект  
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,358
13.06.2026, 11:32
"Properties Alt+А7" - свойства-то есть, имени проекта не хватает.
Может быть Вы забыли сохранить проект?
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 186
13.06.2026, 11:43  [ТС]
Цитата Сообщение от FFPowerMan Посмотреть сообщение
Может быть Вы забыли сохранить проект?
Видимо так и сделал , но ведь первый раз . В английском полный ноль . Я всё уже сделал по новой .
0
244 / 106 / 22
Регистрация: 29.02.2016
Сообщений: 533
13.06.2026, 11:59
sergey_67, FFPowerMan, У вас же разные иде судя по заголовку. У sergey_67 старая атмеловская, а у FFPowerMan новая микрочиповская.
0
1 / 1 / 1
Регистрация: 12.03.2019
Сообщений: 89
13.06.2026, 12:01
Цитата Сообщение от stele Посмотреть сообщение
У вас же разные иде судя по заголовку.
Кстати да, у меня Микрочип, здесь Атмел. Остаётся надеяться, что интерфейс у них полностью одинаковый
0
2163 / 1241 / 511
Регистрация: 11.10.2018
Сообщений: 6,358
13.06.2026, 12:03
У меня Atmel Studio 7. Там в меню где свойства, сначала отображается имя проекта, а потом "Properties Alt+F7".
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 186
13.06.2026, 12:13  [ТС]
Можно ли в Atmel Studio включить нумерацию строк ? А то как то неудобно получается .
0
244 / 106 / 22
Регистрация: 29.02.2016
Сообщений: 533
13.06.2026, 12:15
Цитата Сообщение от FFPowerMan Посмотреть сообщение
У меня Atmel Studio 7.
Точно, скриншот же не ваш, значит малость мышкой не туда для цитаты ткнул
0
1 / 1 / 1
Регистрация: 12.03.2019
Сообщений: 89
13.06.2026, 12:21
Цитата Сообщение от sergey_67 Посмотреть сообщение
Можно ли в Atmel Studio включить нумерацию строк ?
Да, можно. Debug - Options - далее на скрине (поставить галку Line numbers):

При условии что на моём Микрочип и на вашем Атмел этот момент одинаковый
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.06.2026, 12:21

Atmel Studio консольный проект?
В Visual studio можно создать проект "Консольное приложение", которое позволяет после ввода...

Почему AVR Studio 4, а не Atmel Studio 6?
По какой причине большинство специалистов по AVR микроконтроллерам в основном используют AVR Studyo...

Atmega64: первый раз МК считывается AVRDUDE, нажимаю второй раз - уже ошибка
Здравствуйте, форумчане. Я новичок в AVR. Прошу помочь с МК Atmega64. А именно, подключил всё,...

Как в AVR Studio назначить горячую клавишу для avrdude?
Сорри за нубский вопрос, но я что-то в студии не нашёл подобного. Хочется чтоб по горячей клавише...

Atmel Studio 6.1. AVR240, работа с EEPROM
перехожу с Си на асм прошу помочь разобраться: код работы с EEPROM взял из апноты 240 Атмела...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru