Я подам запрос разработчику Feaser/OpenBlt на выделенную ветку и постараюсь унифицировать работу с данным инструментов. По итогам работы постараюсь держать конкретно Вас в курсе.
Спасибо, Mcublog Действительно в сети в быстром доступе достаточно мало примеров кода на CMake. Из-за этого в сети, как отметил @Playa, много примеров некорректного и антипаттерного кода. Если бы спрашивали моё мнение, то я бы порекомендовал книгу "Professional CMake: A Practical Guide" авторства Craig Scott .
На Habr я встречал статью, которая посвящена вольному пересказу книги. Какое-то время я раздумывал о том, чтобы сделать аналогичную публикацию по книге "Professional CMake: A Practical Guide", но это обесценит вклад Крейга Скотта, т.к. его книга не в открытом доступе. Могу порекомендовать Вам создать репозиторий, идти по чаптерам книги и экспериментировать с CMake. Эта система сборки очень и очень стоит внимания.
Про проект Feaser/OpenBit, который Вы упомянули, я не слышал из-за того, что моя сфера деятельности лишь косвенно связана с embedded сферой. Посмотрел его CMake код и увидел простоту и лаконичность. Не хватает CMake 3.21+, применения модулей, исправления дублирования кода, который есть в каждом проекте, объединения всех проектов под единый CMakeLists.txt, чтобы можно было заниматься всеми проектами с единым пространством кэша, и прочее.
Спасибо за Ваш пример. Возможно когда-нибудь я открою PR в его репозитория для усовершенствования CMake части.
Сила IT в его комьюнити! Да здравствует коллективная работа над open sources проектами!
Вспомнилась история о журнале «Юный техник» во времена СССР. За неимением патентной практики в Советском Союзе мало кто заботился о каких-то авторский правах, а технари из Японии читали этот журнал и патентовали практически всё подряд :D
На моей памяти никто даже не думал проверять код, видя его результат, а отрабатывал он много лет весьма стабильно, передавая с незаметной погрешностью параметры зума и фокуса с енкодеров на объективе.
Я обязательно сделаю себе заметку и в будущем пересмотрю расчетную часть парсинга пакетов.
Мне жаль, что ставить больше одного лайка на комментарий нельзя, иначе был я влил весь предел в Ваш комментарий. Вы прекрасны, спасибо. :)
Спасибо за прочтение и подсказку. Подсмотрел Вашу статью по crackme (часть 1) и сразу понял, почему Вы потеряли время на моей статье. :) Действительно, в этой статье в основном философская тематика. Нужно будет скорректировать теги, чтобы содержимое было более предсказуемым. В следующих публикациях обязательно исправлюсь и постараюсь порадовать технического читателя.
Я не думаю, что wasm - это одна из целей проекта. Есть и делать какое-то web API по аналогу с веб-интерфейсом беспородных девайсов, то вряд ли это необходимо. Текущая библиотека, на которую пал выбор, ориентировать на usb-подключаемые устройства с возможностью перевода в DFU режим (DFU Mode). Для лучшего понимания, это может быть внешняя камера, клавиатура, мышь или палочка из Гарри Поттера, которая линкуется через приёмник в usb порте компьютера.
Информация
В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность
Специализация
Десктоп разработчик, Архитектор программного обеспечения
@Mcublog, надеюсь, твоё желание выполнено :)
Я подам запрос разработчику Feaser/OpenBlt на выделенную ветку и постараюсь унифицировать работу с данным инструментов. По итогам работы постараюсь держать конкретно Вас в курсе.
Спасибо, Mcublog
Действительно в сети в быстром доступе достаточно мало примеров кода на CMake. Из-за этого в сети, как отметил @Playa, много примеров некорректного и антипаттерного кода. Если бы спрашивали моё мнение, то я бы порекомендовал книгу "Professional CMake: A Practical Guide" авторства Craig Scott .
На Habr я встречал статью, которая посвящена вольному пересказу книги. Какое-то время я раздумывал о том, чтобы сделать аналогичную публикацию по книге "Professional CMake: A Practical Guide", но это обесценит вклад Крейга Скотта, т.к. его книга не в открытом доступе. Могу порекомендовать Вам создать репозиторий, идти по чаптерам книги и экспериментировать с CMake. Эта система сборки очень и очень стоит внимания.
Про проект Feaser/OpenBit, который Вы упомянули, я не слышал из-за того, что моя сфера деятельности лишь косвенно связана с embedded сферой. Посмотрел его CMake код и увидел простоту и лаконичность. Не хватает CMake 3.21+, применения модулей, исправления дублирования кода, который есть в каждом проекте, объединения всех проектов под единый CMakeLists.txt, чтобы можно было заниматься всеми проектами с единым пространством кэша, и прочее.
Спасибо за Ваш пример. Возможно когда-нибудь я открою PR в его репозитория для усовершенствования CMake части.
Сила IT в его комьюнити! Да здравствует коллективная работа над open sources проектами!
:D
Если бы вы подчеркнули хотя бы несколько моментов, где CMake написан криво, я бы был благодарен и с радостью исправлю.
Чур, не предлагать алиасы, объекты и генераторы выражений, т.к. это поднимет порог чтения статьи, чего мне не хочется делать (:
Справедливо :)
Вспомнилась история о журнале «Юный техник» во времена СССР. За неимением патентной практики в Советском Союзе мало кто заботился о каких-то авторский правах, а технари из Японии читали этот журнал и патентовали практически всё подряд :D
Лайк этому господину. Он разделяет мою боль!
На моей памяти никто даже не думал проверять код, видя его результат, а отрабатывал он много лет весьма стабильно, передавая с незаметной погрешностью параметры зума и фокуса с енкодеров на объективе.
Я обязательно сделаю себе заметку и в будущем пересмотрю расчетную часть парсинга пакетов.
Мне жаль, что ставить больше одного лайка на комментарий нельзя, иначе был я влил весь предел в Ваш комментарий. Вы прекрасны, спасибо. :)
ОПЕ́ШИТЬ, -шу, -шишь; сов. Разг. Прийти в замешательство, растеряться от неожиданности, удивления и т. п.
Я опешил в том, что каждый может найти мой старый код. Он буквально первой ссылкой вылез по запросу, но надеюсь, что это просто персонализация.
Пожалуйста, проверьте список советов и общие правила для публикаций. В случае чего свяжитесь с модерацией Хабра для выяснения причин отклонения. :)
Спасибо за прочтение и подсказку.
Подсмотрел Вашу статью по crackme (часть 1) и сразу понял, почему Вы потеряли время на моей статье. :)
Действительно, в этой статье в основном философская тематика. Нужно будет скорректировать теги, чтобы содержимое было более предсказуемым.
В следующих публикациях обязательно исправлюсь и постараюсь порадовать технического читателя.
Я не думаю, что wasm - это одна из целей проекта. Есть и делать какое-то web API по аналогу с веб-интерфейсом беспородных девайсов, то вряд ли это необходимо. Текущая библиотека, на которую пал выбор, ориентировать на usb-подключаемые устройства с возможностью перевода в DFU режим (DFU Mode). Для лучшего понимания, это может быть внешняя камера, клавиатура, мышь или палочка из Гарри Поттера, которая линкуется через приёмник в usb порте компьютера.