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

16
Что такое бит-бэндинг?

Я читаю ARM Cortex M3 справочное руководство и появляются понятия «битовая полоса», «область битовой полосы» и «псевдоним битовой полосы». Что такое

16
Почему сначала нужно установить значение, а затем направление GPIO во встроенном процессоре?

У меня полная занятость в качестве инженера по прошивке. Недавно мне было дано задание проверить настройки GPIO и при необходимости изменить настройки. Я нашел несколько пинов, которые были неправильно настроены, поэтому, естественно, я перенастроил их, однако мне сказали, что я сделал это в...

16
С чего начать со встроенного видео?

Мой начальник недавно спросил меня, насколько сложно было бы разработать продукт, который мог бы непрерывно записывать видео довольно низкого качества и сохранять последние несколько часов в той или иной форме внутренней памяти. Я никогда не занимался разработкой видео. Где было бы хорошее место,...

15
Почему я вижу странную метку на линии данных для некоторых логических единиц?

Я пытаюсь создать домашний компьютер Z80 для развлечения ретро-компьютеров и научить себя основам электронного дизайна. Для подтверждения концепции, я уже собрал базовую систему на макетах в предыдущие недели. Текущий прототип чрезвычайно прост. Я использовал кристалл 4 МГц, управляемый генератором...

15
Кто-нибудь оценивал RTOS NuttX?

Читая сегодня Linux User's Journal, я наткнулся на небольшую рекламу о RTOS NuttX . Я проверил их веб-сайт и был довольно впечатлен его набором функций и возможностью установить его в 8052! Мне кажется интересным, что он поддерживает POSIX, над чем я работал в одном из моих собственных клиентов...

15
Как реализовать критические разделы на ARM Cortex A9

Я портирую некоторый устаревший код с ядра ARM926 на CortexA9. Этот код является непромокаемым и не включает ОС или стандартные библиотеки, все пользовательские. У меня сбой, который, по-видимому, связан с состоянием гонки, которое следует предотвратить путем критического разбиения кода. Я хочу...

14
Каковы преимущества не преимущественной ОС? а цена на эти льготы?

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

14
Как работает запись NAND флэш-памяти?

Ниже приведено изображение моего понимания работы флэш-памяти NAND. NAND flash работает, сначала стирая все ячейки в одном блоке (по существу устанавливая его в «1»), а затем выборочно записывая 0. Мой вопрос: так как строка слова используется всеми ячейками на одной странице, как программист...

14
Можно ли сделать JTAG-интерфейс с Arduino?

Если это так, можно ли направить меня на сайт, который рассказывает, как это сделать? Я полагаю, что, возможно, нашел способ , но я не уверен относительно того, будет ли он работать или нет (нужно найти что-то, чтобы проверить его). Этот вопрос относится к предыдущему моему вопросу, расположенному...

14
Как сжать код для большего количества Flash и RAM? [закрыто]

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

13
Анализ характеристик данных акселерометра и разработка фильтра

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

13
Почему люди создают веб-сервер на микроконтроллере?

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

12
Можно ли привязать отдельные выводы другого порта микроконтроллера к регистру и изменить их значения при изменении значения регистра?

В: Можно ли привязать отдельные контакты другого порта микроконтроллера к регистру и изменить их значения при изменении значения регистра? Сценарий: я использовал несколько выводов от каждого порта (8 бит) микроконтроллера. Теперь я хочу подключить устройство, которому нужна 8-битная шина...

12
Какова мотивация в использовании Verilog или VHDL над C?

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

11
Причины популярности PowerPC для встраиваемых конструкций

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

11
Разработка встроенного программного обеспечения

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

11
Как эффективно декодировать нестандартный последовательный сигнал

Я являюсь членом исследовательской группы, работающей над проектом, который включает в себя ASIC, передающую RF, и его беспроводной приемник, который должен в конечном итоге отправлять данные на ПК. Приемник выводит быстрый , непрерывный, асинхронный, нестандартный последовательный сигнал (т. Е. Не...

11
программирование микроконтроллеров против объектно-ориентированного программирования

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

11
Как строится большинство АЛУ и возможно ли «построить свой»?

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

11
Объявление переменной с @ в C

Я читаю код на C и наткнулся на это объявление в программе: unsigned char serv_ctr @0x0002; Может кто-нибудь указать мне на документацию или объяснить, для чего "@ 0x0002" в компиляторе C Mplab XC8...