codenamehawk, вот знаете, прежде чем что либо написать, я обычно думаю. Родители с детства приучили. И не поверите, это оказалось совсем не сложно. Поэтому и предложила вам подтвердить ваше утверждение на простом примере. А мне думать, как отладить что то - не нужно. Опыта хватает. И я не держусь за единственный метод отладки, как за панацею.
OKF, Да вообще не проблема. Иногда хватает просто помигать диодиком, если нет нормального отладчика. Проблема в том, что есть на форуме товарищи, которые утверждают, что Юарт-логи - самое крутое и единственно верное средство дебага. Но они крутые, телескопами управляют, им виднее.
Ну а тут - я просто предложила товарищу попробовать использовать Юарт вместо протеза в простейшей задаче. Исключительно в соответствии с утверждением товарища.
отладка через уарт в протеусе ничем не хуже, причем даже сам СОМ-порт для этого на компьютере тоже не нужен. с учетом того, что протеус стоит 0 рублей 00 копеек аппаратный отладчик ему не конкурент, тем более, что так же не нужны светодиоды, операционники, транзисторы, датчики, индикаторы, измерительные приборы и т.п. - все весьма успешно заменяет протеус. после тщательной отладки в нем, как правило, в железе отладка не требуется. хотя, конечно, бывают и исключения
Добавлено after 14 minutes 10 seconds: в моей практике случаи, когда без отладки в реальном железе протеус не мог ничем мне помочь, связаны только с визуальными эффектами на светодиодах и/или лампочках... в протеусе практически нереально отладить эффекты плавного управления яркостью индикаторов при динамической индикации, тут надо вживую видеть, красиво ли это... но базовый алгоритм и тут в протеусе сначала доводился до рабочего состояния.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Родители с детства приучили. И не поверите, это оказалось совсем не сложно.
Ну так почему не пользуетесь советом родителей?
OKF писал(а):
Ну а тут - я просто предложила товарищу попробовать использовать Юарт вместо протеза в простейшей задаче.
Это не задача если ее практически никто не может выполнить на этом проце, просто писанина. Если вы можете, покажите. Просто написали бы, что есть процы на которых это невозможно выполнить, не надо мудрить. Это как космонавту, ты умеешь летать, ну так полети на тракторе.
codenamehawk, Я как раз пользуюсь. Данная задача и была вам предложена, что бы показать, что единственного идеального метода отладки не бывает. dixi. (иначе тема скатится в совершеннейший оффтоп)
Заголовок сообщения: Re: AVR studio в вопросах и ответах
Добавлено: Чт сен 08, 2022 16:11:31
Собутыльник Кота
Карма: 14
Рейтинг сообщений: 115
Зарегистрирован: Сб май 21, 2016 11:04:52 Сообщений: 2957 Откуда: Беларусь
Рейтинг сообщения:0
вот например ставим кварц на 16мгц (внешний), т.е тактируем МК. А что будет если я поставлю кварц на 12 или 20 мгц? Получается ,что тайминги будут другие и мне придется все пересчитывать если хочу получить нужные мне задержки времени при работе таймеров?
Ето зависит от того, кто написал программное обеспечение. Если функции, использующие отчеты о времени, жестко привязаны к частоте, Вам потребуется пересчитать. Если записаны с относительными значениями, отчеты о времени автоматически пересчитываются (плюс напр. учета большей занимаемой памяти). Все системы используют значения восстановления, кроме некоторых очень старых или по какой-то причине "оптимизированных" /напр. для небольших микроконтроллеров/.
ниже: TWBR в MiniCore:
Код:
void twi_setFrequency(uint32_t frequency) { TWBR = ((F_CPU / frequency) - 16) / 2; // SCL Frequency = CPU Clock Frequency / (16 + (2 * TWBR)) ...
ага, а как мне задать конкретный регистр и положить туда конкретные данные. мне ж их потом еще считывать.. просто как я понял я пишу тупо подряд. Смотрел файл там в начале еще какой то байт появился, который я не инициализировал. как то странно. мне кажется легче прописать все в регистры, записать в МК а потом просто считать файл еепром и юзать..
_________________ Одержать сто побед в ста битвах — это не вершина воинского искусства. Повергнуть врага без сражения — вот вершина.
Уважаемые, а как к проекту в Студии подкинуть файл с содержимым eeprom? Именно, чтобы в режиме отладки использовать его. Поиском не нашел тут подобного вопроса.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения