16+
Вторник
21 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Nikolay801_  (05.09.2017 11:14) , в ответ на В тему велосипедов. А кто что использует для настройки параметров по тому же UART-у? tcl, eLua? Есть что-то ещё проще? Может самописное? Самому тоже не долго писать, но универсальности/гибкости пока не получилось у самого. автор: Dingo
я делаю через сишные структуры, зачем нужны какие то интерпретаторы мне непонятно 
весь обмен в бинарном формате, объявляю структуру, это объявление использую и в контроллере и в хосте. Естественно с обоих сторон реализуется протокол обмена с заголовками и контрольными суммами, позволяющий передать блок данных произвольного размера. В хосте рисуется красивая форма для редактирования/отображения нужных параметров, под каждую конкретную реализацию.
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;
если что, то можно относительно просто добавлять, удалять изменять поля.
Будь ты проклят, Перри-Утконос!
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII