
Комментарии 15
Используем Shake вместо Make
Отлично! Можно занести утилиту Shake в реестр известных систем сборки
https://docs.google.com/spreadsheets/d/1sS_DRmcFsuV8FMstx81pxCvWkNQDU8Z-N1TuSI39m_c/edit?gid=0#gid=0
Это не совсем утилита: https://hackage.haskell.org/package/shake
Благодаря GNU Make Вы можете собирать прошивку для любого микроконтроллера любым компилятором.
Используем Shake вместо Make
Какой с этого выигрыш?
Только GCC для компиляции, только GDB для отладки, только Vim для написания кода, только консоль и только Arch Linux
В общем мне нравится Ваш набор инструментария. Но к текстовому редактору Vim надо привыкать годами.
+только голый ассемблер!!!
МАШИННЫЕ КОДЫ без всей этой шелухи!
+только голый ассемблер!!!
А Вы @LAutour на самом деле, как всегда, правы!
Так как UART shell - это не что иное как воплощение интерпретатора ассемблера поверх работающей прошивки.
UART CLI имеет синтаксис схожий с ассемблером. Сейчас объясню почему... Есть название команды, а за ней - аргументы. Аргументы позиционные. В качестве разделителя пробельный символ (несколько непрерывных пробелов считаются как один). Одна команда умещается на одной строке.
Все признаки ассемблера на лицо.
command_name arg1 arg2 arg3
Подробности тут
Почему Нам Нужен UART-Shell? (или Добавьте в Прошивку Гласность)
https://habr.com/ru/articles/694408/
Какой Может быть UART-CLI в Микроконтроллере (или Курс Молодого Бойца)
https://habr.com/ru/articles/980280/
более того, компилятор такого ассемблера, получается, пишет программист прошивки на Си.
Если один компилятор не обнаружил ни одной ошибки, то второй компилятор может найти какую-нибудь серьезную ошибку в программе.
почему то напоминает старую серию Ералаш:
.- А если ты этот билет потеряешь?
.- А у меня запасной есть!
.- А если запасной потеряешь?
.- У меня проездной есть!
...

Сборка прошивки STM32 компилятором IAR при помощи GNU Make скрипта (IAR+Make=CI/CD)