ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1143265 Топик полностью
Adept (04.11.2021 18:04, просмотров: 178) ответил maleon на Может написать скриптик, который соберёт все метки, и проверит, есть ли на них ссылки. А дальше врукопашную лишний код поудалять. Какие нибудь зацикливания могут и остаться
да ну уж нахрен, лучше вручную прописывать нужные инклюды (нужно только в библиотеках порядок навести. Трудно всё растащить по функциональным группам, многие функции задействованы разными библиотеками и много чего пересекается :(( 

пока разбил на три функциональные группы - вычленил процедуры работы с дисплеями, драйвера дисплеев, конвертеры данных (то, что вот прям сразу увиделось). Не подключил весь дисплейный функционал (проект только с RGB светодиодной индикацией :)) освободил 20% флеша 88-й меги :))

А вообще в библиотеках - жуткий бартдак, но не дошодят ни ноги ни руки, ни голова, всё упорядочить, за текущими проектами. Так и тащу всякий мусор из одного проекта - в другой (часто рабочие проекты использую как шаблоны, надо бы написать пустой шаблончик, безо всякой лишней лабуды (только планировщик задач, тайминг-система, основные системные сервисы вроде RTC, вачдога, интерпретатора командного буфера, а всё остальное вывести во внешние библиотеки) :)) Давно нечто подобное сделал для XMEGи, но там памяти дофига, - такая оптимизация не сильно актуальна, а вот для 88-й меги не успел пока очистить от всякого ненужного говна :)) Будет время (если когда-нибудь будет :)) - займусь.

...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)