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

Встраиваемая система - это компьютерная система, предназначенная для выполнения одной или нескольких выделенных функций, часто с вычислительными ограничениями в реальном времени. Он встроен в комплектное устройство, часто включающее аппаратные и механические части.

6
Почему люди создают веб-сервер на микроконтроллере?
Я сталкивался с людьми, создающими веб-серверы с использованием микроконтроллеров, зачем кому-то это делать? Каковы его приложения? Какой набор навыков, кроме языка Си, нужен для создания таких серверов? Мне очень любопытно, что эти крошечные серверы имеют такую ​​маленькую оперативную память.

5
Анализ характеристик данных акселерометра и разработка фильтра
У меня около 32 секунд данных акселерометра для базового сценария вождения на 25 миль в час по обычным дорогам, а также около 7 выбоин и неровного участка дороги. Акселерометр установлен на приборной панели моей машины с двухсторонним скотчем. Проблема: у меня есть все данные, которые шумят от акселерометра, и мне …

6
Какова мотивация в использовании Verilog или VHDL над C?
Я пришел из опыта программирования и не слишком много путался с аппаратными средствами или прошивками (самое большее, электроника и Arduino). Какова мотивация в использовании языков описания аппаратных средств (HDL), таких как Verilog и VHDL, по сравнению с языками программирования, такими как C или некоторая сборка? Является ли этот вопрос вопросом …

4
Можно ли привязать отдельные выводы другого порта микроконтроллера к регистру и изменить их значения при изменении значения регистра?
В: Можно ли привязать отдельные контакты другого порта микроконтроллера к регистру и изменить их значения при изменении значения регистра? Сценарий: я использовал несколько выводов от каждого порта (8 бит) микроконтроллера. Теперь я хочу подключить устройство, которому нужна 8-битная шина (предположим, от D0 до D7 ПОСЛЕДОВАТЕЛЬНО), то есть мне нужно 8 …

3
Объявление переменной с @ в C
Я читаю код на C и наткнулся на это объявление в программе: unsigned char serv_ctr @0x0002; Может кто-нибудь указать мне на документацию или объяснить, для чего "@ 0x0002" в компиляторе C Mplab XC8 v1.35?
11 c  embedded  mplabx  xc8  variable 

3
Причины популярности PowerPC для встраиваемых конструкций
Вопрос был задан ранее и больше не активен, но я совсем не удовлетворен ответом: Что такого замечательного в PPC? Там должно быть что-то Согласно ответу Дэвида Кесснера, когда-то были причины для PowerPC, но сегодня их нет. Хотя это может быть верно для настольных компьютеров, это не может быть верно для …

4
Разработка встроенного программного обеспечения
Я начинаю программирование встроенного программного обеспечения с использованием ОСРВ, и, поскольку я уже являюсь разработчиком приложений для настольных компьютеров, я постоянно задавался вопросом, каково это моделировать встроенное программное обеспечение с использованием диаграмм UML, таких как диаграммы действий, диаграммы последовательности, сценарии использования и т. Д. Встроенное программное обеспечение разработано с использованием …

6
Как эффективно декодировать нестандартный последовательный сигнал
Я являюсь членом исследовательской группы, работающей над проектом, который включает в себя ASIC, передающую RF, и его беспроводной приемник, который должен в конечном итоге отправлять данные на ПК. Приемник выводит быстрый , непрерывный, асинхронный, нестандартный последовательный сигнал (т. Е. Не SPI, I2C, UART и т. Д.), Поэтому моя работа заключается …

7
программирование микроконтроллеров против объектно-ориентированного программирования
Я сделал несколько базовых объектно-ориентированных программ на C ++ (создание B-дерева, алгоритмов хеширования, двойных связанных списков) и небольшой проект на C (например, создание научного калькулятора и т. Д.). Насколько аппаратное программирование (особенно для микроконтроллеров) отличается от программного / объектно-ориентированного программирования с точки зрения мышления и «мышления», которое должен иметь программист? …

8
Как строится большинство АЛУ и возможно ли «построить свой»?
Я ДЕЙСТВИТЕЛЬНО действительно пытался узнать об очень низком уровне компьютеров. Я просматривал множество страниц, посвященных домашнему пиву, и это довольно много. Я посещал занятия по электронному инжинирингу в колледже, но мы не очень углубились в этот предмет (это была компьютерная наука, поэтому большинство это было на самом деле алгоритмы и …
11 embedded  alu 

2
Есть ли способ не опрашивать UART AVR?
Я получаю данные через UART от другого AVR. Однако я занимаюсь другими вещами, поэтому не хочу постоянно опрашивать UART. Я знаю, что есть прерывания, но я вижу только одно для получения завершения, которое, я полагаю, все еще требует от меня опроса, чтобы завершить передачу.
10 avr  embedded 


5
Встроенный Linux на FPGA
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. У меня очень ограниченный опыт работы с FPGA (в Altera - используются только инструменты визуального дизайна). Я планирую новый проект, в котором …
10 fpga  embedded  linux 

5
Обработка прерываний в микроконтроллерах и пример FSM
Начальный вопрос У меня есть общий вопрос об обработке прерываний в микроконтроллерах. Я использую MSP430, но я думаю, что вопрос может быть распространен на другие СК. Я хотел бы знать, является ли хорошей практикой частое включение / отключение прерываний по всему коду. Я имею в виду, если у меня есть …

2
Почему логически связанные битовые поля в регистрах MCU часто находятся в разных местах?
Простите, если на этот вопрос уже был дан ответ, но я не смог найти ответ ни на этой странице, ни в более широком Интернете. Я опытный разработчик с приличными знаниями в области низкоуровневого программирования, но относительно новым для встраиваемой разработки. Я учил себя разработке встраиваемых систем с использованием платы ST-NUCLEO144, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.