Подозреваю что у вас сценарий самой разработки неоптимальный. Если много версий дивайсов и есть база данных настроек и переменных с глобально уникальными именами, то логичнее иметь отдельный инструмент на PC - менеджер переменных.
Этот менеджер сам генерит модули на C с объявлением переменых, все интерфейсные объявления для доступа к ним и бинарные файлы с непосредственно значениями переменных.
Собственно INI файлы в винде в ручную тоже не пишут, а применяют теже менеджеры.