|
1 / 1 / 0
Регистрация: 08.06.2025
Сообщений: 12
|
||||||
Ошибки компиляции старой корректной программы в AVR Studio14.06.2025, 18:53. Показов 4907. Ответов 75
Приветствую всех не равнодушных к умным микросхемам!
Мне нужно компилировать с помощью AVR Studio простой код для ATmega8 и у меня что то не идёт. Нужно найти ошибку
0
|
||||||
| 14.06.2025, 18:53 | |
|
Ответы с готовыми решениями:
75
GCC и AVR Studio 5 и AVR Studio 4.18
AVR Studio 6 Avr simulator |
|
|
||
| 15.06.2025, 22:37 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 08.06.2025
Сообщений: 12
|
|
| 15.06.2025, 23:52 [ТС] | |
|
Вы хотите сказать что в среде Ардуино я могу писать код для PIC контроллеров? И каким же образом?. Там при запуске выбирается серия платы и код на С++ набирается только на этом условии. И код этот из программы не вытащить.
0
|
|
|
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,882
|
||
| 16.06.2025, 00:22 | ||
|
0
|
||
|
|
|
| 16.06.2025, 00:26 | |
|
Александр 76, типа да:
https://www.embedded.com/ardui... ed-boards/ https://mcucpu.ru/index.php/de... -chipkit32
0
|
|
|
1 / 1 / 0
Регистрация: 08.06.2025
Сообщений: 12
|
|
| 16.06.2025, 06:28 [ТС] | |
|
Я же говорю я не в теме как и на чём проще изучать Си. Я ничего не знаю про современные компиляторы. Я вчера скомпилировал по образцу первый код. Я новичок мне нужен удобный компилятор и уроки для него. Ютуб закрыли. Подсказать не кому.
0
|
|
|
51 / 49 / 2
Регистрация: 23.01.2019
Сообщений: 378
|
|
| 16.06.2025, 08:52 | |
|
AVR не то что бы устарели, а просто появились более современные МК с бОльшими возможностями.
Но для большинства проектов AVR по прежнему более чем достаточно. Предлагаю не обсуждать профессиональное использование и сверхзадачи. Я слежу за форумами, и смотрю что собирают любители на STM-ках и CH-ках. В большинстве случаев это простые конструкции МК-Датчик-Дисплей. Причём дисплеи часто выбирают типа ssd1306 или st7567. В таких конструкциях AVR-ки работают на ура даже без внешнего кварца. Недавно на одном форуме STM-щик для управления дисплеем SSD1306 поднял частоту i2c до 1МГц. Спрашиваю зачем? Если любой дисплей 64х128 px на скорости интерфейса в 500кГц полностью заливается за 0,016384 секунды. Ответ: что-то типа нужно возможности дисплея узнать.. Опять же, всё зависит от поставленной задачи.
0
|
|
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,071
|
||||||||||
| 16.06.2025, 10:32 | ||||||||||
|
Ну еще для программирования можно поставить avrdude и screen. Кстати, avrdude умеет пользоваться и ардуиновским бутлоадером, не обязательно сразу покупать программатор. Но не забывайте, что ограничения ардуиновского загрузчика от этого никуда не денутся. А что до задач, так чем больше возможностей, тем больше и желаний. Тут, для ТСа, я бы сказал, немножко другой критерий: что проще, дешевле достать, на чем проще сделать финальное устройство (согласитесь, не каждый запаяет какой-нибудь 1921вг015 в lqfp100) и по чему больше информации. В данный момент лидером, на мой взгляд, является stm32f103. Хотя она тоже изрядно устарела и не очень-то удобна по корпусу. Из современных в удобном корпусе и с относительно вменяемой документацией есть ch32v203. Информации по ним немного, но частенько можно пользоваться даташитами от stm. Впрочем, без опыта и без "старшего товарища" поблизости все равно сложно. А я буквально только что доделал на упомянутой ch32v203 устройство с дисплейчиком HD44780. Приставку к компьютеру для индикации чего попало. Выжрал чуть не 40 кБ флеша, но таки добился, чтобы настройку можно было делать не двумя кнопочками и тормозным дисплеем, а прямо с компьютера, как белый человек.
0
|
||||||||||
|
51 / 49 / 2
Регистрация: 23.01.2019
Сообщений: 378
|
|||
| 16.06.2025, 10:49 | |||
|
Да ещё в асм корнями врос психологию не могу в себе побороть ![]() В этом плане lgt8f328p решает часть вопросов, но до той моей "идеи" она пока не дотягивает
0
|
|||
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,071
|
|||
| 16.06.2025, 11:03 | |||
|
0
|
|||
|
|
||
| 16.06.2025, 11:35 | ||
про подход красноглазиков, которые начинающим впаривают, что-то типа установи православный линукс из исходников (с кодировкой koi8-r обязательно), в нём cmake, gcc, набери cmakefile и код, запусти команду сборки (сам найдёшь какую) в консоли для сборки и будет всё легко и просто. Не понимая, что настолько далёкий старт начинающим не по силам.А ардуина, какая-бы они кривокодная ни была, сделана именно для начинающих. Даёт лёгкий старт и простоту протитипирования там, где нет никакой нужды делать долго, качественно и красиво. Ну а если она кого покалечит... ну, увы, не судьба.
0
|
||
|
51 / 49 / 2
Регистрация: 23.01.2019
Сообщений: 378
|
|||||||||||||||||
| 16.06.2025, 11:40 | |||||||||||||||||
потому что её можно монетизировать, и эта ниша свободна пока.![]() ![]() Асм это же своя концепция. На каком-то этапе я понял, что знать асм и писать на нём это две большие разницы. В плане организации кода хотя бы. Большинство активно используют макросы. У меня их на программу не более 3-х обычно. Но вот стараюсь активно использовать препроцессоры. Асм же как называют? ногодрыг.. да и по всякому, что на нём писАть уписАться.. Просто два куска кода приведу для примера, из шаблона-заготовки на мегу 8-ю: где-то вверху пишем:
Довольно лёгкая начальная настройка проекта, при этом IDE я не использую, пишу в редакторе с привычной подсветкой, компилирую и шью через bat-ник. Не люблю IDE. Добавлено через 4 минуты ![]() Туда можно только войти и там остаться навсегда ![]() ![]() ![]() Люди не знают даже что такое даташит
0
|
|||||||||||||||||
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,071
|
|||||||||
| 16.06.2025, 11:57 | |||||||||
|
Пример такого файла из моего проекта. #define TWBR_VALUE (((F_CPU)/(I2C_speed)-16)/2)make чтобы скомпилировать проект, потом make prog чтобы прошить локально или make rem чтобы прошить удаленно. Плюс я немного упоролся и сделал подстановку ключей для разных семейств, определение установленного компилятора и тому подобное. Но это уже не начальный уровень.--- P.S. Ладно, хорош оффтопить.
1
|
|||||||||
|
4147 / 2725 / 433
Регистрация: 09.09.2017
Сообщений: 12,071
|
|
| 16.06.2025, 12:13 | |
|
То есть для вас ввести две команды сложнее, чем копаться по файлопомойкам в поисках IDE, потом тратить кучу времени чтобы заставить ее нормально работать. Для вас две команду это то же самое, что собирать систему из исходников с нуля?
1
|
|
|
|
|
| 16.06.2025, 12:23 | |
|
Именно такого ответа я и ожидал. Красноглазикам не дано понять, что не весь мир вращается вокруг их консоли и есть люди, которым она нахрен не сдалась.
Ну и ввести две команды для новичка выливается в многодневное гугление и чтение талмудов к компилятору, cmake, консоли, башу и т.п. Но эту мелочь красноглазики опускают, потому что им она уже известна до и автоматом подразумевается её наличие, а вот у новичков это понимание отсутствует полностью. Ах да, уменя проекты на CMake и GCC, но это никакого отношения к вопросу не имеет.
0
|
|
|
51 / 49 / 2
Регистрация: 23.01.2019
Сообщений: 378
|
|
| 16.06.2025, 12:28 | |
|
Основная цель IDE - это популяризация продукта. Всем требованиям она не может удовлетворить, начиная с дизайна. Кроме того она порой излишне перегружена невостребованными функциями. Если заниматься вопросом не "только посмотреть" а серьёзно, то от IDE нужно уходить.
0
|
|
|
51 / 49 / 2
Регистрация: 23.01.2019
Сообщений: 378
|
||
| 16.06.2025, 12:39 | ||
|
У многих мотивация присутствует. Монетизация как вариант.
0
|
||
| 16.06.2025, 12:39 | |
|
AVR Studio 6 и AVR Toolchain вопросы! (Avr Studio + WinAvr) vs (mikroC PRO for AVR) Как подкрутить AVR Toolchain к AVR Studio 4.19? Ошибки при написании программы Avr Studio
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|