Вопросы с тегом 'embedded'

Embedded относится к встроенным системам, которые включают такие области, как программирование микропроцессоров /DSP, системы реального времени, электронные интерфейсы, аппаратные драйверы, последовательная шинная связь и т.д.
22
ответов

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

Мы собираем встроенное приложение C/С++, которое развертывается в экранированном устройстве в среде, облученной ионизирующим излучением . Мы используем GCC и кросс-компиляцию для ARM. При развертывании наше приложение генерирует некоторые ошибочные д...
задан 24 апр. '16 в 22:09
31
ответ

Единичное тестирование C Код

Я работал над встроенной системой этим летом, написанным на прямой C. Это был уже существующий проект, в котором я работал. Я довольно привык к написанию модульных тестов на Java с помощью JUnit, но был в недоумении, как лучший способ писать модульны...
задан 15 сент. '08 в 22:12
37
ответов

Сортировка 1 миллиона 8-значных чисел в 1 МБ ОЗУ

У меня есть компьютер с 1 МБ ОЗУ и никакое другое локальное хранилище. Я должен использовать его, чтобы принять 1 миллион 8-значных десятичных чисел по TCP-соединению, отсортировать их, а затем отправить отсортированный список по другому TCP-соединен...
задан 05 окт. '12 в 17:17
18
ответов

Как я могу unit test код Arduino?

Я бы хотел иметь unit test мой код Arduino. В идеале я мог бы запускать любые тесты, не загружая код в Arduino. Какие инструменты или библиотеки могут мне помочь? Существует эмулятор Arduino в разработке, который может быть полезен, но он пока не г...
задан 23 апр. '09 в 11:43
13
ответов

Как программируются ежедневные машины?

Как работают программируемые компьютеры (не столько компьютеры и мобильные устройства, сколько приборы, цифровые часы и т.д.)? Какой код входит в программирование торгового автомата Coca-Cola? Как моя кофеварка принимает заранее запрограммированное в...
задан 11 апр. '11 в 5:32
14
ответов

Быстро найти, присутствует ли значение в массиве C?

У меня есть встроенное приложение с критическим по времени ISR, которому необходимо выполнить итерацию через массив размером 256 (желательно 1024, но 256 - минимальный) и проверить, соответствует ли значение содержимому массива. A bool будет установ...
задан 04 сент. '14 в 12:31
4
ответов

Понимание Linux/proc/id/maps

Я пытаюсь понять использование встроенной памяти приложений в Linux. Утилита/файл/proc/pid/maps кажется хорошим ресурсом для просмотра деталей. К сожалению, я не понимаю все столбцы и записи. Есть ли хороший ресурс/документация для утилиты/файла pro...
задан 09 сент. '09 в 21:42
19
ответов

Как реализовать класс в C?

Предполагая, что я должен использовать C (не С++ или объектно-ориентированные компиляторы), и у меня нет динамического распределения памяти, какие методы я могу использовать для реализации класса или хорошего приближения класса? Всегда ли целесообраз...
задан 10 сент. '09 в 10:47
13
ответов

Когда CRC более подходит для использования, чем MD5/SHA1?

Когда целесообразно использовать CRC для обнаружения ошибок по сравнению с более современными хэширующими функциями, такими как MD5 или SHA1? Является ли первое проще реализовать на встроенных аппаратных средствах?
задан 15 июня '09 в 18:43
12
ответов

Общий размер содержимого всех файлов в каталоге

Когда я использую ls или du, я получаю объем дискового пространства, которое занимает каждый файл. Мне нужна сумма всех данных в файлах и подкаталогах, которые я мог бы получить, если бы я открыл каждый файл и подсчитал байты. Бонусные очки, если я...
задан 07 авг. '09 в 1:08
29
ответов

Есть ли причина использовать C вместо С++ для встроенной разработки?

Вопрос У меня есть два компилятора на моем аппаратном С++ и C89 Я думаю об использовании С++ с классами, но без полиморфизма (чтобы избежать vtables). Основными причинами Id, использующими С++, являются: Я предпочитаю использовать встроенные фун...
задан 01 мая '09 в 21:51
6
ответов

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

Я пишу небольшой интерпретатор для простого языка BASIC, как упражнение на микроконтроллере AVR в C, используя инструментальную цепочку avr-gcc. Тем не менее, мне интересно, есть ли какие-либо инструменты с открытым исходным кодом, которые могут помо...
задан 11 февр. '10 в 19:38
15
ответов

Каковы доступные интерактивные языки, которые работают в крошечной памяти?

Я ищу языки программирования общего назначения, которые имеет интерактивное (живое кодирование) приглашение работает в 32 КБ ОЗУ самостоятельно или 8 КБ, когда компилятор размещен на отдельной машине. выполняется на микроконтроллере всего за 8-32...
задан 04 июля '09 в 21:29
9
ответов

Разница между const и const volatile

Если мы объявляем переменную как volatile каждый раз, когда обновляется новое значение Если мы объявим переменную как const, тогда значение этой переменной не будет изменено Тогда const volatile int temp; Каково использование объявления переменно...
задан 04 янв. '11 в 13:48
11
ответов

Встраиваемый С++: использовать STL или нет?

Я всегда был инженером встроенного программного обеспечения, но обычно на уровне 3 или 2 стека OSI. Я на самом деле не парень. Я вообще всегда делал телекоммуникационные продукты, обычно ручные/сотовые телефоны, что обычно означает нечто вроде процес...
задан 09 февр. '10 в 4:54