Возникла необходиомсть автоматической генерации конфигов на основе makefile. Нужно это в первую очередь для работы над проектом, который изначально не предполагался для разработки в vscode. А теперь и париться не нужно с поиском всех дефайнов и инклудов из makefile'ов которых может быть очень много.
В общем от слов к делу
Скачать можно здесь: Makefile to C/C++ config
Изначально статью опубликовал на хабре. Теперь и сюда решил выложить.
Прочитал на хабре кучу простых, и даже очень, статеек на тему программирования микроконтроллеров, тоже решил добавить что-то простое, понятное, но чуть более полезное.
О чём пойдет речь
Будем размышлять и пытаться писать быстрый драйвер флешки и при этом попробуем сэкономить её ресурс при перезаписях.
Решил стырить идею одного из блогов который частенько читаю. 😊
Если что вот он: https://interrupt.memfault.com/blog
Так вот буду каждый месяц или может чуточку реже выкладывать ссылки на статьи, которые показались интересными или полезными. Себе для запоминания, да и вам почитать. Часть из них будут именно из блога, представленного выше. Кстати, очень рекомендую.
Как и многие разработчики, я постоянно использую в своей работе WSL
(установлен образ Ubuntu
).
В принципе ничего криминального, там у меня крутятся питоны, ноды и тому подобный софт, плюсом ко всему иногда тестирую сборку прошивок под линуксом. Да и в принципе только им бы и пользовался, если бы не Altium 😁
Короче, вся штука в том, что из-за обильной работы сильно увеличился размер виртуального диска. Что делать? - надо резать.
Нечасто возникает необходимость включить в прошивку какие-либо файлы. Однако, если это необходимо, то начинается головная боль о том, как это сделать с наименьшими усилиями и максимально красиво.
Если у вас возникла такая задача, прошу прочитать далее, где мы рассмотрим несколько вариантов для решения подобной задачи. Какие-то варианты будут на костылях, а какие-то максимально простые.
Всё описанное ниже было довольно давно, просто сейчас наткнулся на статью в одном из блогов, где автор предлагает использовать онлайн-сервис или программу для решения данной задачи.
Поехали...
Очень давно веду свою библиотеку. Она можно сказать выстрадана из многих проектов, претерпела многих изменений и реинкарнаций. И очень часто, те люди которые её качают не понимают как правильно пользоваться. В итоге либо находят решение сами, либо спрашивают у меня, либо делают по своему и заодно не правильно.
Эта заметка именно для сомневающихся или незнающих. Если останутся ещё вопросы, то пишите в комментах.