ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
778130 Топик полностью
Nikolay801_ (05.09.2017 11:14, просмотров: 462) ответил Dingo на В тему велосипедов. А кто что использует для настройки параметров по тому же UART-у? tcl, eLua? Есть что-то ещё проще? Может самописное? Самому тоже не долго писать, но универсальности/гибкости пока не получилось у самого.
я делаю через сишные структуры, зачем нужны какие то интерпретаторы мне непонятно весь обмен в бинарном формате, объявляю структуру, это объявление использую и в контроллере и в хосте. Естественно с обоих сторон реализуется протокол обмена с заголовками и контрольными суммами, позволяющий передать блок данных произвольного размера. В хосте рисуется красивая форма для редактирования/отображения нужных параметров, под каждую конкретную реализацию. typedef __packed struct{ uint8_t day; uint8_t mon; uint16_t year; }ShortDate; typedef __packed struct{ uint8_t hour; uint8_t min; uint8_t sec; }ShortTime; typedef __packed struct Param_tag{ uint8_t type; uint16_t priority; ExecutionType execution : 8; uint8_t day_of_week; ShortDate dateOn; ShortDate dateTo; ShortTime timeOn; ShortTime timeTo; }Param, *PParam; если что, то можно относительно просто добавлять, удалять изменять поля.
Будь ты проклят, Перри-Утконос!