8
ответов

Как я могу выполнить предосновную инициализацию в C/C++ с avr-gcc?

Чтобы удостовериться, чтобы некоторая инициализация кодировала выполнения прежде основной (использующий Arduino/avr-gcc), у меня есть код, такой как следующее: класс Init {общественность: Init () {инициализируют (); }}; Init init; Идеально...
вопрос задан: 4 June 2009 11:51
7
ответов

Как я могу визуализировать память (SRAM) использование программы AVR?

Я встретился с проблемой в программе C, работающей на микроконтроллере AVR (ATMega328P). Я полагаю, что это происходит из-за коллизии стека/"кучи", но я хотел бы смочь подтвердить это. Есть ли любой путь I...
вопрос задан: 1 September 2009 10:18
7
ответов

Я могу реализовать Шаблон "фабричный метод" в C++, не используя новый?

Я работаю во встроенной среде (Arduino/AVR ATMega328) и хочу реализовать Шаблон "фабричный метод" в C++. Однако компилятор, который я использую (avr-gcc), не поддерживает новое ключевое слово...
вопрос задан: 1 September 2009 10:09
6
ответов

Как может я модульный тест код Ардуино?

Я хотел бы смочь к модульному тесту свой код Ардуино. Идеально, я смог бы запустить любые тесты, не имея необходимость загружать код на Ардуино. Какие инструменты или библиотеки могут помочь мне с этим? Существует...
вопрос задан: 23 September 2012 22:47
5
ответов

Перечисление на 8 битов, в C

Я должен сохранить инструкции, управляет, чтобы я получил через сериал. Команды будут 8 битов длиной. Я должен сохранить прозрачность между названием команды и его значением. Чтобы избежать...
вопрос задан: 24 July 2014 01:20
4
ответа

Существует ли альтернатива для гибкого провода/бизона, который применим в 8-разрядных встроенных системах?

Я пишу маленький интерпретатор для простого ОСНОВНОГО как язык как осуществление на микроконтроллере AVR в C использование avr-gcc набора инструментальных средств. Однако я задаюсь вопросом, существуют ли какие-либо инструменты с открытым исходным кодом..
вопрос задан: 10 September 2015 13:01
4
ответа

Вызов перегруженной функции базового класса в AVR Studio [duplicate]

У меня есть два класса A и B, где B продолжается A. A является виртуальным и определяет две функции: один виртуальный и один чистый виртуальный. класс X {}; class A {public: virtual void foo (X x) {} virtual ...
вопрос задан: 27 October 2009 06:40
3
ответа

Аналоговый компаратор AVR + внутреннее усилие?

Я имею то, что я надеюсь, простой вопрос, имеющий отношение к микроконтроллерам AVR Atmel. Таким образом, я хочу использовать Аналоговый Компаратор ATTINY85, чтобы определить, ли сигнал выше или ниже порога. Это...
вопрос задан: 8 April 2010 17:11
2
ответа

Почему этот код сгенерировал avr-gcc и как он работает?

Это - отрывок демонтированного кода AVR из проекта C, я продолжаю работать. Я заметил этот любопытный код, сгенерированный, и я не могу понять, как он работает. Я предполагаю, что это - своего рода смешное...
вопрос задан: 10 June 2016 20:26
1
ответ

Как предотвратить оптимизацию GCC цикла ожидания занятости?

Я хочу написать прошивку с кодом C для микроконтроллеров Atmel AVR. Я скомпилирую его с помощью GCC. Кроме того, я хочу включить оптимизацию компилятора (-Os или -O2), так как я не вижу причин не включать их, и ...
вопрос задан: 18 September 2018 03:26
1
ответ

crt0.o и crt1.o — Каково различие?

Недавно я пытался отладить некоторую работу низкого уровня, и я не мог найти crt0. S для компилятора (avr-gcc), но я действительно находил crt1. S (и то же с соответствующими.o файлами). Что...
вопрос задан: 10 June 2018 07:03
1
ответ

Какова цель __ cxa_pure_virtual?

При компиляции с avr-gcc я встретился с ошибками компоновщика, такими как следующее: неопределенная ссылка на '__ cxa_pure_virtual' я нашел этот документ, который указывает: __ cxa_pure_virtual...
вопрос задан: 28 May 2009 05:54
0
ответов

Ошибка компоновщика AVR, «перемещение усечено по размеру»

Я пытаюсь скомпилировать код для микроконтроллера ATmega328 и хочу использовать библиотеки и ядро ​​Arduino. Я использую CMake. Мне нужно скомпилировать основную библиотеку и все объекты моего кода и ...
вопрос задан: 3 April 2013 09:07
0
ответов

Насколько затратны аргументы указателя NULL?

При реализации меню во встроенной системе на C (++)( AVR -Gcc ), я остановился на указателе функции void, который принимает аргументы и обычно их использует. // пустой прототип функции пустота (*auxFunc )(...
вопрос задан: 13 August 2012 15:24
0
ответов

Предотвращение случайной перезаписи прошивки

Сначала немного предыстории. Когда прошивка по какой-либо причине выходит из строя (например, переполнение стека, поврежденный указатель функции ...), может случиться так, что она куда-то прыгнет и начнет выполнять какой-то код. Это будет ...
вопрос задан: 17 February 2012 06:59
0
ответов

Неопределенная ссылка на 'оператор delete (void *)'

Я новичок в программировании на C ++, но долгое время работал на C и Java. Я пытаюсь создать интерфейсную иерархию в каком-то последовательном протоколе, над которым я работаю, и постоянно получаю сообщение об ошибке: ...
вопрос задан: 10 August 2011 17:54
0
ответов

AVR Studio 5: компилировать код C ++

При создании проекта в AVR Studio 5 он создает файл .c со следующим содержимым: #include int main (void) {while (1) {// TODO :: Напишите свое приложение ...
вопрос задан: 26 June 2011 08:09