Вопросы с тегом «embedded»

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

1456
Составление приложения для использования в высокорадиоактивных средах

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

854
Модульное тестирование кода C [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Этим летом я работал над встроенной системой, написанной прямо...

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

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

187
Как я могу тестировать код Arduino?

Я хотел бы иметь возможность модульного тестирования моего кода Arduino. В идеале я мог бы запускать любые тесты, не загружая код в Arduino. Какие инструменты или библиотеки могут помочь мне с этим? В разработке находится эмулятор Arduino, который может быть полезен, но пока еще не готов к...

158
Варианты встраивания Chromium вместо элемента управления IE WebBrowser с WPF / C #

Internet Explorer на основе управления WPF страдает WebBrowser от некоторых клавишных и фокусных вопросов и проблем утечки памяти . В качестве альтернативного решения этих проблем мы рассматриваем доступные варианты размещения Chromium вместо элемента управления WebBrowser в нашем проекте WPF / C...

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

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

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

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

141
Как реализовать класс на C? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт в прошлом году . Уточните этот вопрос Предполагая, что мне нужно...

130
Когда лучше использовать CRC, чем MD5 / SHA1?

Когда уместно использовать CRC для обнаружения ошибок по сравнению с более современными функциями хеширования, такими как MD5 или SHA1? На встраиваемом оборудовании проще реализовать...

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

У меня есть встроенное приложение с критичным по времени ISR, которое должно перебирать массив размером 256 (предпочтительно 1024, но 256 - минимум) и проверять, соответствует ли значение содержимому массивов. В этом boolслучае A будет установлено значение true. Микроконтроллер - это NXP LPC4357,...

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

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 2 года назад . Уточните этот вопрос Когда я использую lsили du, я получаю объем...

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

Если мы объявляем переменную как volatileкаждый раз, когда обновляется новое значение. Если мы объявляем переменную как, constто значение этой переменной не будет изменено. Тогда в const volatile int temp; чем смысл объявления переменной, tempкак указано выше? Что произойдет, если мы объявим как...

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

Я пишу небольшой интерпретатор для простого языка, подобного BASIC, в качестве упражнения на микроконтроллере AVR на C с использованием инструментальной цепочки avr-gcc. Однако мне интересно, есть ли какие-нибудь инструменты с открытым исходным кодом, которые могли бы помочь мне написать лексер и...

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

Вопрос У меня есть два компилятора на моем оборудовании C ++ и C89 Я думаю об использовании C ++ с классами, но без полиморфизма (чтобы избежать vtables). Основные причины, по которым я хотел бы использовать C ++: Я предпочитаю использовать «встроенные» функции вместо макроопределений. Я хотел бы...

9
Правильна ли эта реализация C ++ AtomicInt?

Предпосылка: я работаю со встроенной (почти голой) средой ARM, где у меня даже нет C ++ 11 (с std::atomic<int>), поэтому избегайте ответов типа « просто используйте стандартный C ++std::atomic<int> »: я не могу . Является ли эта ARM- реализация AtomicInt правильной? (предположим, что...