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

8
Как подключить микроконтроллер PIC?

Я совершенно новичок в мире микроконтроллеров PIC и электротехники, поэтому, пожалуйста, будьте спокойны :) В любом случае, мне удалось запрограммировать мой PIC 16f627 на включение трех светодиодов при нажатии кнопки (кнопки триггера) и запуск последовательности выключения (в основном, каждый...

8
Существуют ли стандартные методы тестирования для голого кода

Я хочу знать, есть ли в «голом железном» коде, особенно в таких вещах, как код инициализации устройства / периферии, какие-либо методы тестирования, поскольку практически нет ничего, что могло бы пойти не так при записи в регистры (если вы знаете, что все адреса отображаются правильно). Кроме того,...

8
EEPROM с высокой выносливостью

В настоящее время я работаю над одним встроенным проектом, в котором у меня есть один счетчик, который будет активен все время. Если питание отключается, я также должен сохранить состояние последнего счетчика и загрузить его при следующем запуске. Так что я планировал использовать EEPROM, в которой...

8
Блок-схемы для встроенных приложений

У меня есть встроенное приложение, которое использует прерывания и DMA. Основной цикл только отправляет данные на ПК. Как спроектировать блок-схему программы? Как показать прерывания и DMA, работающие на блок-схеме? В Google я нашел несколько тем о встроенных uml-диаграммах и некоторые вопросы:...

8
встроенный микропроцессор

Я разрабатываю встраиваемое оборудование, используя Microchip dsPIC или аналогичные процессоры. Прошивка, которая у меня есть, иногда очень сложная и дорогая, и должна быть защищена от взлома и аппаратного обеспечения. Здесь есть все основные средства защиты программного обеспечения, но за 500–1000...

8
Запускать код один раз в жизни встроенной C-программы

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

8
Встроенные автоматы программирования

Я смотрю на реализацию нетривиального конечного автомата (заданного как иерархическая диаграмма состояний UML) на 32-битном MCU с gcc. Существуют ли практические правила, что работает лучше, а что - хуже? Моя интуиция говорит, что основанная на переключателе (или даже вычисленная goto) реализация...

8
Написание встроенного программного обеспечения без аппаратного обеспечения

Предположим, что команде разработчиков аппаратного обеспечения понадобится 2 месяца, но к этому времени мне потребуется подготовить программное обеспечение. Мой вопрос заключается в том, как я могу написать программное обеспечение и протестировать его без аппаратного обеспечения? Есть ли какие-то...

8
Почему ОСРВ считаются детерминированными?

На ПК (конечно же, в ОС) любая C-программа становится неопределенной с точки зрения времени. Например, цикл занимает от 1,2 до 1,3 секунды в зависимости от того, «как быстро я перемещаю другое окно». Это потому, что ОС заставляет процессы (или потоки) распределять вычислительную мощность. Что...

8
Как создать безопасный протокол связи UART?

Мне было интересно, как создать безопасный протокол связи UART / USB. Мне это нужно для связи между микроконтроллером и ПК. У меня есть ~ 10 команд и я решил использовать 10 отдельных команд подтверждения для каждой из них. Обмен должен идти так: ПК посылает команду пробуждения через UART µC...

7
надежное хранение и использование ключей во встроенной системе

Я использую микропроцессор - PIC32MZ2048efm144 MCU, который получает команды, зашифрованные с определенным ключом , расшифровывает их и выполняет команду. Зашифрованные команды хранятся в автономном режиме , поэтому я не могу просто изменить ключ, когда захочу. Ключ ИСПРАВЛЕН . Команды зашифрованы...