printf в микроконтроллерах STM32. Часть 2: Clang/LLVM

Ремонтируем printf для работы в коде скомпилированном Clang. Реализуем syscalls и ещё немного магии.


devprodest

Не так давно я писал о том как перешел на Clang/LLVM и Visual Studio Code. Есть ещё один минус ко всему прочему, так как теперь используются либы от gcc не работает printf, запуск которого я описывал в статье "printf в микроконтроллере STM32 и других".

Собираем проект для STM32 с помощью Clang/LLVM

Небольшое описание процесса сборки проекта для микроконтроллера STM32 с помощью clang/llvm.


devprodest
Cover Image

Казалось бы зачем использовать Clang/LLVM для проектов ориентированных на микроконтроллеры, лучше ли он GCC?

Сразу скажу, здесь это не рассматривается, мы будем учиться использовать, а не разбираться зачем это и почему. Раз уж вы это читаете, значит у вас есть свои причины.