0
ответов

Почему arm-none-eabi-size сообщает, что раздел .data равен 0, хотя я использую инициализированную оперативную память?

Меня немного смущают результаты, которые я получаю, когда использую утилиту размера моей цепочки инструментов (Yagarto и codesourcery). он сообщает, что я использую 0 байтов в разделе данных. см. ниже $ arm-none-...
вопрос задан: 16 March 2012 13:10
0
ответов

В чем разница между volatile и extern?

Несколько дней назад у меня было интервью, но я все еще ищу ответ. Я хотел бы понять важность использования ключевого слова volatile. Найдите код ниже: Два разных сценария. // ...
вопрос задан: 14 March 2012 09:00
0
ответов

Профилирование энергопотребления на ARM для программы C

У меня есть несколько программ C, каждая из которых выполняет одну и ту же функцию. Я хочу оценить/посчитать, какой из них имеет более низкое энергопотребление (на ARM) Есть ли какой-нибудь инструмент (симулятор), с помощью которого я могу...
вопрос задан: 11 March 2012 14:29
0
ответов

Как программировать оборудование? [закрыто]

Я опытный программист на Visual Basic. Я хочу узнать, как люди программируют оборудование. Например, я видел, как люди создают светодиодные часы, коробки и т. Д. Как вы этого добиваетесь? Можно ли это сделать с помощью ...
вопрос задан: 10 March 2012 03:14
0
ответов

Доступ к низкоуровневым регистрам встроенного устройства с помощью Python

У меня есть встроенное устройство с установленным Python. Можно ли получить явный доступ к регистрам в чистом Python или мне следует написать расширения C для моего кода Python?
вопрос задан: 8 March 2012 14:28
0
ответов

Структура или шаблон многопоточного приложения C

Некоторое время я работал над многопоточным приложением C (Linux) - видеомагнитофоном, который имеет потоки для захвата, кодирования, мультиплексирования и записи аудио и видео. Я начал его бросать ...
вопрос задан: 28 February 2012 08:41
0
ответов

Массив C ++ указателей на массив на платформе с ограниченной памятью (arduino)

для каждой буквы в алфавите. У меня есть массив int, объявленный следующим образом: int const A [64] = {0,0,0,0 , 0,0,0,0, 0,0,0,0,0,0,0,0, 0,1,1,1,0,0,0,0, 0,1,0,1,0 , 0,0,0, 0,1,1,1,0,0,0,0, ...
вопрос задан: 26 February 2012 14:58
0
ответов

Объявление указателя на const или указателя const на const в качестве формального параметра

Недавно я вносил некоторые изменения в код, в результате чего мне пришлось изменить формальный параметр в функции. Первоначально параметр был похож на следующий (обратите внимание, структура была типизирована ...
вопрос задан: 23 February 2012 19:31
0
ответов

malloc во встроенной системе без операционной system

Этот запрос касается выделения памяти с помощью malloc. Обычно мы говорим, что malloc выделяет память из кучи. Теперь предположим, что у меня простая встроенная система (без операционной системы), у меня нормальная ...
вопрос задан: 17 February 2012 20:42
0
ответов

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

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

Эффективное нахождение положения единиц в битовом массиве

Я подключаю программу, которая проверяет набор проводов на обрыв или короткое замыкание. Программа, работающая на AVR, запускает тестовый вектор (ходящую «1») по проводам и возвращает результат. Это ...
вопрос задан: 15 February 2012 15:21
0
ответов

Устройство ошибочно определяется как мышь с последовательным интерфейсом

Я работаю над устройством, которое обменивается данными с ПК через (виртуальный) последовательный порт. Проблема в том, что данные, которые мы отправляем, иногда неправильно идентифицируются Windows как мышь, ...
вопрос задан: 10 February 2012 10:12
0
ответов

Передача второго аргумента из сценария оболочки в Java [дубликат]

Если я передаю любое количество аргументов сценарию оболочки, который вызывает внутреннюю программу Java, как я могу передать второй аргумент программе Java, кроме первого? ./my_script.sh abcd .... # ...
вопрос задан: 8 February 2012 18:18
0
ответов

Как безопасно выполнять набор текста во встроенной системе

Наша команда в настоящее время использует некоторый перенесенный код из старой архитектуры в новый продукт, основанный на платформе ARM Cortex M3, с использованием адаптированной версии GCC 4.5.1. Мы читаем данные из ...
вопрос задан: 25 January 2012 23:18
0
ответов

Указатель для работы в ПЗУ

У меня есть микроконтроллер, с которым я работаю. При отладке необходимо вызвать функцию, которая жестко запрограммирована в ПЗУ. Технический справочник показывает, как это сделать: # define Device_cal (void (*) (...
вопрос задан: 19 January 2012 00:03
0
ответов

Есть ли фиктивное lvalue, которое можно использовать, когда ничего не должно выполняться?

Рассмотрим следующую функцию C99: void port_pin_set (const bool value, const uint8_t pin_mask) {if (значение) {ПОРТ | = pin_mask; } иначе {ПОРТ & = ~ pin_mask; } } С ...
вопрос задан: 18 January 2012 09:14
0
ответов

Удаление неиспользуемых статических элементов создания экземпляров шаблона

В настоящее время я занимаюсь разработкой встроенного C ++ на платформе STM32. Наша команда оценивает использование шаблонов для параметризации драйверов для различных низкоуровневых аппаратных устройств. Все допустимые шаблоны ...
вопрос задан: 18 January 2012 07:19
0
ответов

Сжатие Zlib на MSP430

Кто-нибудь пытался использовать сжатие zlib на MSP430? У вас есть какой-нибудь совет, как скомпилировать библиотеку для использования в проекте MSP430 (я использую IAR Embedded Workbench)?
вопрос задан: 13 January 2012 20:39
0
ответов

Использование Java на FreeRTOS?

Могу ли я использовать Java на FreeRTOS? Если да, то есть ли какие-нибудь хорошие URL-адреса, которые помогут мне начать? Какие проблемы меня могут ожидать?
вопрос задан: 12 January 2012 08:03
0
ответов

как запланировать две задачи?

Я новичок в управлении процессами / задачами. Я хочу запланировать две задачи. предположим, fun1 () {printf ("Он будет печататься каждые 1 мин \ n"); } fun2 () {printf ("Будет напечатано ...
вопрос задан: 11 January 2012 19:57
0
ответов

Alternatives to Lua as an embedded language?

I am working on an embedded system running Linux on a DSP. Now we want to make some parts of it scriptable and we are looking for a nice embeddable scripting language. These scripts should integrate ...
вопрос задан: 11 January 2012 10:40
0
ответов

Как избежать гонки общих IRQ в Linux

Я рассматриваю предстоящую ситуацию во встроенном проекте Linux (пока нет оборудования), когда два внешних чипа должны будут совместно использовать одну физическую линию IRQ. of edge ...
вопрос задан: 11 January 2012 07:01
0
ответов

Могу ли я использовать JTAG для отладки моей программы поверх встроенного Linux?

Я использую at91sam9260 для своих разработок. В нем работает ядро Linux, и я запускаю свои собственные программы поверх него. Мне интересно, могу ли я использовать JTAG-отладчик для отладки программного обеспечения, которое я ...
вопрос задан: 6 January 2012 09:17
0
ответов

Что такое выравнивание областей выполнения и входных секций?

Сегодня я наткнулся на код, похожий на следующий, и мне интересно, что на самом деле происходит: #pragma pack(1) __align(2) static unsigned char multi_array[7][24] = { 0 }; __align(2) static ...
вопрос задан: 4 January 2012 19:11
0
ответов

Поддержка мыши в QWS

Я скомпилировал Qt4 embedded SDK для использования на BeagleBoard со следующими параметрами: ./configure -embedded arm -platform qws/linux-x86-g++ -xplatform qws/linux-TIarmv7-sgx-g++ -depths 16,24,32 -no-...
вопрос задан: 2 January 2012 04:11
0
ответов

Как получить время выполнения с помощью msp430?

Я хотел бы получить время выполнения кода C в миллисекундах и Пользуюсь msp430f16. Любая помощь будет оценена по достоинству. Спасибо.
вопрос задан: 29 December 2011 00:22
0
ответов

Nand разделение в U-Boot

Я работаю над платой разработки для Embedded ARM9. Во что я хочу переставить мои nand разделы. Кто-нибудь может сказать мне, как это сделать? В моей оболочке U-Boot, если я дам команду mtdparts, которая дает ...
вопрос задан: 21 December 2011 06:27
0
ответов

Как выполнить покрытие кода на встроенном

Я пишу проект для встроенной системы, отличной от POSIX, поэтому я не могу использовать параметр gcc --coverage (у меня нет функций чтения и записи). Что еще я могу сделать для получения вывода, подобного gcov. У меня есть функция вывода.
вопрос задан: 19 December 2011 17:26
0
ответов

В чем преимущество использования memset () в C

Мне было любопытно, есть ли какое-либо преимущество с точки зрения эффективности использования memset () в ситуации, аналогичной приведенной ниже. Учитывая следующие объявления буфера ... struct ...
вопрос задан: 16 December 2011 00:50
0
ответов

Последовательный терминал в emacs

Я работаю над встроенной системой с последовательной (RS232) консолью. (На рабочем столе Linux) Я хотел бы подключиться к последовательному порту в emacs и иметь возможность перемещаться по выходным данным с помощью моих обычных emacs ...
вопрос задан: 2 December 2011 19:30