All streams
Search
Write a publication
Pull to refresh
178
99.8

Embedded SW/Firmware Engineer

Send message

В программировании микроконтроллеров модульные тесты можно исполнять прямо внутри отладочной версии прошивки.

Прошивка тестирует сама себя изнутри.

 Это отлично как аварийный критерий (например, можно переставать сбрасывать watchdog и вызывать перезагрузку контроллера - вместо продолжения работы с переполненным стеком и испорченными переменными).

Благодарю за идею. В самом деле.
Если стек переполнился, то лучше перезагрузиться.

Лучше не нули, а паттерн. 

Да. Это хорошее замечание. Мне пока не сосем понятно, как на assembler прописать паттерн.

Существуют ли микроконтроллеры с аппаратной реализаций протокола ISO-TP?

Как можно протестировать готовый драйвер CAN трансивера?
Какие эффективные модульные тесты провернуть?
Какие эффективные интеграционные и нагрузочные тесты составить?

Пожалуйста.

Какой лучше всего выбрать разъём чтобы от прямого провода сделать ответвление под прямым углом (90 градусов)?

Н мост можно взять готовый.

Самый дешевый вариант поставить DRV8870

цена 39 RUR

Можно вот что сделать.
Берем радиоуправляемую машинку.
Разбираем ее. Выбрасываем оригинальную электронику.
Ставим два фоторезистора, подключенные через ADC к FPGA. Создаем конфигурацию DSP которая, делает ГСН.
FPGA вычисляет квадратурным смесителем направление на целеуказание.

Затем светим модулированным лазером на землю перед машинкой.
Машинка должна следовать за точкой от лазерной указки.

Получится управляемый снаряд, только в 2D

Существует ли готовая в продаже отладочная плата, которая светит, скажем, красным (или зеленым лазером) и чтобы можно было по UART CLI менять амплитуду, фазу и частоту модуляции этого лазерного луча?

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

Сделать бы загрузчик по XCP протоколу (Universal Measurement and Calibration Protocol ) над UART .

 если провести ногтем против волокон, то палец застревает. Чтобы написать синей ручкой на A4 надо подкладывать стопку минимум из 10 листов.

Вот именно поэтому я никому не рекомендую покупать себе модель MOTOR UP от компании StolStoya.

Инструкция была потеряна на второй день покупки.
Нашел решение в поиске по ключевому слову "MOTOR UP StolStoya ошибка rE5"

Ещё подсветку днища стола синхронную с изображением на мониторе. )))

Плюс логин и пароль в личный кабинет на сервере вендора стола.

Управление столешницей через UART - это верх дурости.

UART нужен не сколько для управления сколько для чтения диагностики.
Например наработка на отказ, калибровки, конфиги и обновление прошивки загрузчиком.

Те кто программируют микроконтроллеры знают зачем нужен UART.

В крайнем случае - ATtiny13. 

Зачем ATtiny13 за 310 RUR

когда Cortex-M0 дешевле в 2-5 раз?

Information

Rating
71-st
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Embedded Software Engineer, DevOps
Senior
Git
Bash
CI/CD
C
Embedded system
Programming microcontrollers
Software development
Algorithms and data structures
System Programming
Development of drivers