ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
2 апреля
1501100 Топик полностью
Nikolay_Po (24.02.2025 23:23, просмотров: 138) ответил _LightElf на С обычной работой по сети чипуля справляется норм, тут специфическая задача вылезла - надо принять пакет, разобрать его, сформировать другой пакет и его отправить. Критичный параметр - стабильность задержки между приемом и отправкой. При первичной отладке на столе вполне укладывалось, но в тесте на реальном железе оказалось все не так весело.
У меня подобное живёт на таймерах с наивысшим приоритетом. Аппаратный приём пакета с прерыванием высшего приоритета берёт текущее время из таймера. Затем планировщик рассчитывает время ответа так, чтобы оно было стабильным и чтобы данные были готовы к моменту отправки. Затем, по прерыванию таймера, инициируется отправка. И всё аппаратное, что связано с реальным временем и его точностью - имеет наивысший приоритет. Остальная обработка - поменьше, но всё равно выше, чем 

у биг лупа.