-
- тогда не с той стороны к коню подходите. Логично разделить данные и
инициализацию. Если нет возможности в runtime загружать данные из
файла и инициализировать структуры а надо на этапе компиляции то
смотреть в сторону генераторов (DSL, bison, flex), или самому
велосипед изобрести. Данные храните как угодно а получаеться
компилируемый код. - framer(29.12.2025 23:37)
- А вот это уже интересная и полезная мысль - не инициализацию в
программе править, а совсем отдельный файлик с таблицей. Может,
чуть позже так и сделаю, когда время будет. Пока еще рабочую часть
править - там в куче мест отдельные константц, а то и "магические
числа", надо их заменять данными из этой таблицы, а еще дополнять
меню настроек (на LCD + 3 кнопки) и встроенные тесты железа... - Idler(29.12.2025 23:52 - 23:59)
- посмотрите как делает silicon labs. У них тоже черт ногу сломает в
установках. Они сделали специализированый софт кликабельный. На
выходе готовые сишные файлы. framer(1 знак., 29.12.2025 23:59, ссылка)
- "Как 'на хер'?"© Сейчас через впн попробую... Как-то очень медленно, но даёт. - Idler(30.12.2025 00:05)
- посмотрите как делает silicon labs. У них тоже черт ногу сломает в
установках. Они сделали специализированый софт кликабельный. На
выходе готовые сишные файлы. framer(1 знак., 29.12.2025 23:59, ссылка)
- А вот это уже интересная и полезная мысль - не инициализацию в
программе править, а совсем отдельный файлик с таблицей. Может,
чуть позже так и сделаю, когда время будет. Пока еще рабочую часть
править - там в куче мест отдельные константц, а то и "магические
числа", надо их заменять данными из этой таблицы, а еще дополнять
меню настроек (на LCD + 3 кнопки) и встроенные тесты железа... - Idler(29.12.2025 23:52 - 23:59)
- тем более так лучше - не пропустишь поле или его порядок - POV(29.12.2025 23:28)
- тогда не с той стороны к коню подходите. Логично разделить данные и
инициализацию. Если нет возможности в runtime загружать данные из
файла и инициализировать структуры а надо на этапе компиляции то
смотреть в сторону генераторов (DSL, bison, flex), или самому
велосипед изобрести. Данные храните как угодно а получаеться
компилируемый код. - framer(29.12.2025 23:37)