Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
сериализация С структур (вроде бы уже обсуждалось, но не помню выводов)
Отправлено
yes 10 апреля 2008 г. 15:53
есть некая программа в контролере, параметры которой собраны в структуры
хочется по последовательному каналу передавать и изменять некоторые поля этой структуры, при очень простом протоколе (ресурсы контролера очень скромные)
это скорее для отладки, чем для штатной работы
кажется самым простым передать смещение байтовое и значение (байт), которые примитивный обработчик типа
*(char *)&structure_variable+offset=value;
================================
как это сделать просто?
может лучше совсем по другому сделать?
================================
передает ПК поэтому можно как-то вытащить из файлов информацию
у BF, например, есть в ассемблере OFFSETOF(structure,member), которая позволяет извлечь эту инфу
можно скомпилить тестовый файл в котором нужные поля прописываются, а потом дизасемблировать и взять смещения...
можно ли проще?
что-то типа - програмки для того же контролера, которая получит эти смещения и передаст их...
Составить ответ | Вернуться на конференцию
Ответы