-
- Пример из текущего проекта Evgeniy1294(2173 знак., 21.01.2018 20:41 - 20:43)
- Экономия на семечках. Как будто других проблем нет. Кстати, забыл: что, прямо хедеры меняют и перелопачивают? Не знаком с такой напастью, ибо пользую GNU ARM Embedded, а там хедеров нет. Хедеры нахожу на просторах тырнета или выдёргиваю из SciFi(75 знак., 21.01.2018 20:25 - 20:42)
- Присоединяюсь к предыдущему оратору. Оставить в проекте СТАРЫЕ хедеры? - Скрипач(21.01.2018 21:29)
- Я использую всегда один и тот же заголовочник, который лежит в папке с периферийными библиотеками. Пару багов, которые я выловил за несколько лет заменил чем-то типа 1<<x. Менять смысла не вижу, в МК ничего нового все равно не положат. - Evgeniy1294(21.01.2018 21:43)
- Ещё крупицы мудрости: собирать существующий проект новой версией компилятора без полного тестирования - это оч. смело. - SciFi(21.01.2018 21:47)
- Идиотский вопрос задам: как вы себе представляете полное тестирование? Вот я приводил пример цифрового фильтра, как бы его проверить на всех наборах коэффициентов и всех сигналах, и что будет критерием правильной фильтрации? - йцукен(22.01.2018 00:09)
- Ну что за жизнь без шампанского ? :) Глюки в достойном проекте проявляются после первой загрузки кода. - VLLV(21.01.2018 21:55)
- Поэтому я его и не обновляю. Как сидел на CLANG 6.7, так и сижу. Уже 6.9 давно вышла. Keil позволяет ручками втыкать нужный компилятор. - Evgeniy1294(21.01.2018 21:51)
- Ещё крупицы мудрости: собирать существующий проект новой версией компилятора без полного тестирования - это оч. смело. - SciFi(21.01.2018 21:47)
- Я использую всегда один и тот же заголовочник, который лежит в папке с периферийными библиотеками. Пару багов, которые я выловил за несколько лет заменил чем-то типа 1<<x. Менять смысла не вижу, в МК ничего нового все равно не положат. - Evgeniy1294(21.01.2018 21:43)
- Присоединяюсь к предыдущему оратору. Оставить в проекте СТАРЫЕ хедеры? - Скрипач(21.01.2018 21:29)
- Подобные вещи я делаю через шаблоны или функции с параметрами enum class. Evgeniy1294(266 знак., 21.01.2018 20:34)
- А не мелковата абстракция? Скрипач(238 знак., 21.01.2018 20:44 - 20:51)
- А что мне ещё может понадобится от USART'a? Flow control мне не нужен. Понадобится, добавлю. Evgeniy1294(79 знак., 21.01.2018 21:04 - 21:08)
- ХЗ, у меня void MODBUS_Slave(), а не UART. Параметры не передаются потому что из Flash читаются "на лету". Скрипач(62 знак., 21.01.2018 21:08 - 21:10)
- Я понимаю ваш ход мысли. Если посмотреть верхний уровень кода, у меня тоже самое. Просто на промежуточном уровне разбито так, как удобно мне. - Evgeniy1294(21.01.2018 21:10)
- ХЗ, у меня void MODBUS_Slave(), а не UART. Параметры не передаются потому что из Flash читаются "на лету". Скрипач(62 знак., 21.01.2018 21:08 - 21:10)
- Я так и делаю. Даже проще: Evgeniy1294(1811 знак., 21.01.2018 20:50 - 20:53)
- Тогда "промежуточная абстракция" - совсем куцая. Нет? Какие детали реализации она прячет? Скрипач(23 знак., 21.01.2018 20:53)
- Я уже пробовал. Evgeniy1294(219 знак., 21.01.2018 20:58)
- Тогда "промежуточная абстракция" - совсем куцая. Нет? Какие детали реализации она прячет? Скрипач(23 знак., 21.01.2018 20:53)
- А что мне ещё может понадобится от USART'a? Flow control мне не нужен. Понадобится, добавлю. Evgeniy1294(79 знак., 21.01.2018 21:04 - 21:08)
- А не мелковата абстракция? Скрипач(238 знак., 21.01.2018 20:44 - 20:51)