Моделирование поведения вывода на основе записи PulseView
У меня есть несколько записей PulseView с существующего устройства. В настоящее время, чтобы проверить, правильно ли мой Arduino обрабатывает ввод, я всегда использую реальное устройство. Однако было бы здорово, если бы я мог как-то протестировать свой код с существующими записями. Я использую платформу.io. Возможно, есть какой-то тестовый фреймворк, который может имитировать пин на основе записи? Например, когда я запускаю тест, контакт 8 должен быть высоким в течение 10 мкс, затем низким в течение 7 и так далее. Есть ли какой-то фреймворк для издевательств над такими вещами?
@Cowboy_Patrick, 👍0
Обсуждение1 ответ
Лучший ответ:
Я никогда не слышал о такой тестовой среде и сомневаюсь, что она существует, по крайней мере, для любителей. Такая структура должна включать в себя большое количество аппаратного обеспечения для проведения всех возможных тестов электрических систем, а также довольно сложное программное обеспечение для управления аппаратным обеспечением в соответствии с пользовательским вводом. Поэтому нецелесообразно иметь общую структуру тестирования.
Но вы можете создать свой собственный для вашего конкретного случая. Использование другого Arduino и вывод запрошенных импульсов не должно быть слишком сложным. В простейшей версии только несколько вызовов digitalWrite()
и несколько вызовов delayMicroseconds()
.
- Можно ли программировать для Ардуино без реальной платы?
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Ошибка "collect2.exe: error: ld returned 1 exit status"
- SPI: проверить, подключив MOSI к MISO
- Как скомпилировать программу Arduino для настольного ПК
- Таблица разделов ESP32 и место записи
- Ardutester Millenium I2c Lcd ничего не показывает!
- Разделение кода на несколько файлов приводит к ошибке "multiple definition" и "undefined reference".
это не конкретный вопрос arduino ... он относится к любому микроконтроллеру ... если вы говорите об аппаратном решении, то спросите на https://electronics.stackexchange.com/questions, @jsotola