Вопросы по теме 'avr-gcc'

сохранение символов в EEPROM и вывод обратно
Я пытаюсь написать программу для платы AVR STK600, в которой я переключаю светодиоды. При нажатии переключателя загораются соответствующие светодиоды (до этого момента все идет хорошо). Теперь я добавляю к плате еще одну функциональность, пытаясь...
660 просмотров
schedule 10.12.2023

Предотвращение случайной перезаписи прошивки
Сначала немного предыстории. Когда прошивка по какой-либо причине дает сбой (например, переполнение стека, поврежденный указатель функции...), может случиться так, что она куда-то прыгнет и начнет выполнять какой-то код. Это рано или поздно приведет...
365 просмотров
schedule 09.06.2024

Как эффективно вычислить модуль в C вручную?
Я написал базовый вариант синусоидальной функции с фиксированной точкой, который использует справочную таблицу (нацеленный на микроконтроллер AVR без FPU). Моя реализация также принимает отрицательные значения и значения, превышающие 2π, как это...
856 просмотров
schedule 02.11.2023

Программирование Arduino на ассемблере: ничего не происходит
Привет, сообщество StackOverflow, Я пытаюсь запрограммировать свою старую плату Arduino Duemilanove (Atmega 168V-10PU) на ассемблере. Я пробовал это несколько раз раньше, но каждый раз код не выполнялся. Поэтому я попытался написать эквивалентную...
3004 просмотров
schedule 11.02.2024

Avr-GCC с Arduino
Как я могу запрограммировать свой Arduino на C в Ubuntu. Я слышал об avr-gcc, но все онлайн-руководства кажутся чрезвычайно утомительными и не имеют вариантов для чипа AVR с загрузчиком Arduino. Может ли кто-нибудь помочь мне с более простым...
3623 просмотров
schedule 05.05.2024

Библиотеки Arduino, включая файлы в каталог Sketch
Я хотел бы иметь библиотеку Arduino, которая включает файл «Config.h», где каждый эскиз, включающий эту библиотеку, будет иметь свой собственный «Config.h». Согласно документации Arduino ( https://www.arduino.cc/en/Hacking/BuildProcess ), каталог...
306 просмотров
schedule 24.02.2024

встроенная сборка в avr
void save_context(uint8_t index) { context *this_context = contextArray + index; uint8_t *this_stack = this_context->stack; asm volatile("st %0 r0": "r"(this_stack)); } У меня есть что-то вроде этого. !!! Я хотел бы...
1142 просмотров
schedule 05.02.2024