Так может стоит сперва подумать, а потом уже писать.Just_Fluffy писал(а):Нигде не нашла. И не искала.
AVR studio в вопросах и ответах
-
codenamehawk
- Вымогатель припоя
- Сообщения: 528
- Зарегистрирован: Вт фев 09, 2010 17:52:26
Re: AVR studio в вопросах и ответах
Re: AVR studio в вопросах и ответах
А в чём проблема? Софтовый UART на вывод пишется элементарно.
- Just_Fluffy
- Вымогатель припоя
- Сообщения: 532
- Зарегистрирован: Ср июн 29, 2022 16:25:45
Re: AVR studio в вопросах и ответах
codenamehawk, вот знаете, прежде чем что либо написать, я обычно думаю. Родители с детства приучили. И не поверите, это оказалось совсем не сложно.
Поэтому и предложила вам подтвердить ваше утверждение на простом примере.
А мне думать, как отладить что то - не нужно. Опыта хватает. И я не держусь за единственный метод отладки, как за панацею.
OKF, Да вообще не проблема. Иногда хватает просто помигать диодиком, если нет нормального отладчика.
Проблема в том, что есть на форуме товарищи, которые утверждают, что Юарт-логи - самое крутое и единственно верное средство дебага.
Но они крутые, телескопами управляют, им виднее.
Ну а тут - я просто предложила товарищу попробовать использовать Юарт вместо протеза в простейшей задаче. Исключительно в соответствии с утверждением товарища.
Поэтому и предложила вам подтвердить ваше утверждение на простом примере.
А мне думать, как отладить что то - не нужно. Опыта хватает. И я не держусь за единственный метод отладки, как за панацею.
OKF, Да вообще не проблема. Иногда хватает просто помигать диодиком, если нет нормального отладчика.
Проблема в том, что есть на форуме товарищи, которые утверждают, что Юарт-логи - самое крутое и единственно верное средство дебага.
Но они крутые, телескопами управляют, им виднее.
Ну а тут - я просто предложила товарищу попробовать использовать Юарт вместо протеза в простейшей задаче. Исключительно в соответствии с утверждением товарища.
Белая и Пушистая
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: AVR studio в вопросах и ответах
отладка через уарт в протеусе ничем не хуже, причем даже сам СОМ-порт для этого на компьютере тоже не нужен. с учетом того, что протеус стоит 0 рублей 00 копеек
аппаратный отладчик ему не конкурент, тем более, что так же не нужны светодиоды, операционники, транзисторы, датчики, индикаторы, измерительные приборы и т.п. - все весьма успешно заменяет протеус. после тщательной отладки в нем, как правило, в железе отладка не требуется.
хотя, конечно, бывают и исключения
Добавлено after 14 minutes 10 seconds:
в моей практике случаи, когда без отладки в реальном железе протеус не мог ничем мне помочь, связаны только с визуальными эффектами на светодиодах и/или лампочках... в протеусе практически нереально отладить эффекты плавного управления яркостью индикаторов при динамической индикации, тут надо вживую видеть, красиво ли это... но базовый алгоритм и тут в протеусе сначала доводился до рабочего состояния.
хотя, конечно, бывают и исключения
Добавлено after 14 minutes 10 seconds:
в моей практике случаи, когда без отладки в реальном железе протеус не мог ничем мне помочь, связаны только с визуальными эффектами на светодиодах и/или лампочках... в протеусе практически нереально отладить эффекты плавного управления яркостью индикаторов при динамической индикации, тут надо вживую видеть, красиво ли это... но базовый алгоритм и тут в протеусе сначала доводился до рабочего состояния.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Just_Fluffy
- Вымогатель припоя
- Сообщения: 532
- Зарегистрирован: Ср июн 29, 2022 16:25:45
Re: AVR studio в вопросах и ответах
ARV,

Как говорил мой препод - алгоритм должен быть в голове.
Как говорил мой препод - алгоритм должен быть в голове.
Белая и Пушистая
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: AVR studio в вопросах и ответах
90% из того, что говорят преподы, абсолютно верно и совершенно не соответствует реальности
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: AVR studio в вопросах и ответах
Повыбрасывать из протеуса всё кроме проца, кнопок и светодиодов , протеус симулирует ПОЧТИ в реальном времени. Никаких транзюков/резюков.
Я всё-всё узнAю и стану профессором.
-
codenamehawk
- Вымогатель припоя
- Сообщения: 528
- Зарегистрирован: Вт фев 09, 2010 17:52:26
Re: AVR studio в вопросах и ответах
Ну так почему не пользуетесь советом родителей?OKF писал(а):Родители с детства приучили. И не поверите, это оказалось совсем не сложно.
Это не задача если ее практически никто не может выполнить на этом проце, просто писанина.OKF писал(а):Ну а тут - я просто предложила товарищу попробовать использовать Юарт вместо протеза в простейшей задаче.
Если вы можете, покажите.
Просто написали бы, что есть процы на которых это невозможно выполнить, не надо мудрить.
Это как космонавту, ты умеешь летать, ну так полети на тракторе.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: AVR studio в вопросах и ответах
эту задачу и не надо решать: протеус раскроет все карты проекта
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Just_Fluffy
- Вымогатель припоя
- Сообщения: 532
- Зарегистрирован: Ср июн 29, 2022 16:25:45
Re: AVR studio в вопросах и ответах
codenamehawk, Я как раз пользуюсь. Данная задача и была вам предложена, что бы показать, что единственного идеального метода отладки не бывает. dixi. (иначе тема скатится в совершеннейший оффтоп)
Белая и Пушистая
-
codenamehawk
- Вымогатель припоя
- Сообщения: 528
- Зарегистрирован: Вт фев 09, 2010 17:52:26
Re: AVR studio в вопросах и ответах
Покажите где вы это у меня вычитали, что я советую только один вариант отладки , я такого не писал.Just_Fluffy писал(а):что бы показать, что единственного идеального метода отладки не бывает.
Re: AVR studio в вопросах и ответах
вот например ставим кварц на 16мгц (внешний), т.е тактируем МК. А что будет если я поставлю кварц на 12 или 20 мгц? Получается ,что тайминги будут другие и мне придется все пересчитывать если хочу получить нужные мне задержки времени при работе таймеров?
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1905
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: AVR studio в вопросах и ответах
Ето зависит от того, кто написал программное обеспечение. Если функции, использующие отчеты о времени, жестко привязаны к частоте, Вам потребуется пересчитать. Если записаны с относительными значениями, отчеты о времени автоматически пересчитываются (плюс напр. учета большей занимаемой памяти). Все системы используют значения восстановления, кроме некоторых очень старых или по какой-то причине "оптимизированных" /напр. для небольших микроконтроллеров/.
ниже: TWBR в MiniCore:
ниже: TWBR в MiniCore:
Код: Выделить всё
void twi_setFrequency(uint32_t frequency)
{
TWBR = ((F_CPU / frequency) - 16) / 2;
// SCL Frequency = CPU Clock Frequency / (16 + (2 * TWBR))
...- Roman Solovey
- Прорезались зубы
- Сообщения: 232
- Зарегистрирован: Вт фев 05, 2019 17:20:08
- Откуда: Днепр, Украина
- Контактная информация:
Re: AVR studio в вопросах и ответах
Видел некоторые люди выкладывают прошивки и в месте с этим прилагают файл для записи еепром. Как этот файл создать? Работаю в атмел студио
Одержать сто побед в ста битвах — это не вершина воинского искусства. Повергнуть врага без сражения — вот вершина.
Re: AVR studio в вопросах и ответах
Директивой .ESEG
-
codenamehawk
- Вымогатель припоя
- Сообщения: 528
- Зарегистрирован: Вт фев 09, 2010 17:52:26
Re: AVR studio в вопросах и ответах
В настройках проекта указываете создавать epp файл. Создаете переменные с атрибутом __attribute__((section(".eeprom")))Roman Solovey писал(а): Как этот файл создать?
примерно так Должно получиться так Добавлено after 1 minute 26 seconds:
В старой студии(4) файл еепром сохранялся между отладками.
Как это сделать в новой студии не знаю.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: AVR studio в вопросах и ответах
если приинклюдили avr/eeprom.h, то EEMEM уже есть
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Roman Solovey
- Прорезались зубы
- Сообщения: 232
- Зарегистрирован: Вт фев 05, 2019 17:20:08
- Откуда: Днепр, Украина
- Контактная информация:
Re: AVR studio в вопросах и ответах
ага, а как мне задать конкретный регистр и положить туда конкретные данные. мне ж их потом еще считывать..
просто как я понял я пишу тупо подряд. Смотрел файл там в начале еще какой то байт появился, который я не инициализировал. как то странно.
мне кажется легче прописать все в регистры, записать в МК а потом просто считать файл еепром и юзать..
просто как я понял я пишу тупо подряд. Смотрел файл там в начале еще какой то байт появился, который я не инициализировал. как то странно.
мне кажется легче прописать все в регистры, записать в МК а потом просто считать файл еепром и юзать..
Одержать сто побед в ста битвах — это не вершина воинского искусства. Повергнуть врага без сражения — вот вершина.
-
codenamehawk
- Вымогатель припоя
- Сообщения: 528
- Зарегистрирован: Вт фев 09, 2010 17:52:26
Re: AVR studio в вопросах и ответах
[uquote="ARV",url="/forum/viewtopic.php?p=4287872#p4287872"]если приинклюдили avr/eeprom.h, то EEMEM уже есть[/uquote]
Вы правы, есть.
Сбило то, что студия показывает : Как насчет сохранения еепрома между отладками?
Вы правы, есть.
Сбило то, что студия показывает : Как насчет сохранения еепрома между отладками?
Re: AVR studio в вопросах и ответах
Уважаемые, а как к проекту в Студии подкинуть файл с содержимым eeprom? Именно, чтобы в режиме отладки использовать его. Поиском не нашел тут подобного вопроса.