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

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

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

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

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

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

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

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

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

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

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

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

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

Я пытаюсь понять использование памяти встроенным приложением Linux. Утилита /proc/pid/maps является хорошим ресурсом для просмотра деталей. К сожалению, я не понимаю все столбцы и записи. Что означают анонимные записи inode 0? Похоже, это одни из с...
09 сент. '09 в 18:42
15

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

У меня есть встроенное приложение с критичным по времени ISR, которое должно перебирать массив размером 256 (предпочтительно 1024, но минимум 256) и проверять, соответствует ли значение содержимому массивов. Значение bool будет установлено в true, е...
04 сент. '14 в 9:31
19

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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