avr-gcc
При создании проекта в AVR Studio 5 он создает a .c файл следующего содержания: #include <avr/io.h> int main(void) { while(1) { //TODO:: Please write your application code } } Построение этой программы на языке Си работает просто отлично: ------ Rebuild All started: Project: ...
Я должен хранить инструкции, команды, которые я буду получать через последовательный канал. Команды будут иметь длину 8 бит. Мне нужно сохранить прозрачность между именем команды и ее значением. Чтобы избежать необходимости перевода 8-битного числа, полученного в последовательном режиме, в любой тип. Я хоте...
Функция main() в программе avr-gcc сохраняет состояние регистра в стеке, но когда среда выполнения вызывает его, я понимаю, что на микроконтроллере нет ничего, к чему можно было бы вернуться. Разве это пустая трата оперативной памяти? Как можно предотвратить эту государственную экономию?...
Я унаследовал приложение, которое ссылается на библиотеку, которая, возможно, была построена с помощью gcc3. Или, может быть, с компилятором imagecraft. Эта информация теперь исчез в небесной поле и я остался с libXXX.библиотека, с которой можно связать мое приложение. Я не могу перекомпилировать libXXX.а пот...
Я пишу функцию обратного вызова в C. Она предназначена для инициализации датчика I2C, и она вызывается в конце каждого шага конфигурации (расщепления фазы); после 9-го вызова устройство почти готово к использованию. Основная идея функции такова: {[8]]} void callback(void) { static uint8_t calls = 0; ...
Я программирую микроконтроллер Atmel ATtiny13a с помощью avr-gcc 4.8.2. Вот мой код на языке Си: #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 1; // PB0 is output for (uint8_t i = 0; i < 10; i++) { PORTB = 1; _delay_ms(500); PORTB = 0;...
Я хотел бы иметь возможность модульного тестирования моего кода Arduino. В идеале, я мог бы запустить любые тесты без необходимости загружать код в Arduino. Какие инструменты или библиотеки могут помочь мне в этом? есть Arduino эмулятор в разработке который может быть полезен, но он еще не готов к использова...
Я пишу небольшой интерпретатор для простого базового языка, как упражнение на микроконтроллере AVR в C, используя инструментальную цепочку avr-gcc. Тем не менее, мне интересно, есть ли какие-либо инструменты с открытым исходным кодом, которые могли бы помочь мне написать лексер и парсер. Если бы я написал эт...
Я хочу написать прошивку C-кода для микроконтроллеров Atmel AVR. Я скомпилировать его с помощью GCC. Кроме того, я хочу включить оптимизацию компилятора (-Os или -O2), поскольку я не вижу причин не включать их, и они, вероятно, будут генерировать лучший способ сборки быстрее, чем писать сборку вручную. но я ...