Вопросы по теме '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