Обновить

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

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели8.2K
Всего голосов 7: ↑6 и ↓1+7
Комментарии15

Комментарии 15

Используем Shake вместо Make

Благодаря GNU Make Вы можете собирать прошивку для любого микроконтроллера любым компилятором

Прошивка представляет собой строго-типизированное мета-описание на Haskell. MCU описывается типом. От него зависит выбор компилятора, создание конфига для него и все такое.

Только GCC для компиляции, только GDB для отладки, только Vim для написания кода, только консоль и только Arch Linux

В общем мне нравится Ваш набор инструментария. Но к текстовому редактору Vim надо привыкать годами.

Это правда) Первое время было тяжело. И с линуксом также. Но оочень интересно

И в итоге использовать или IDE или уж, на крайняк, gedit 😊

+только голый ассемблер!!!

МАШИННЫЕ КОДЫ без всей этой шелухи!

Зачем вам эти машинные коды? Программируете лучше командоаппараты.
Там надо просто правильно диски с металлизацией начертить на бумаге и включить DC моторчик на редукторе (вместо PLL). И можно будет мигать LEDом.


+только голый ассемблер!!!

А Вы @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/

более того, компилятор такого ассемблера, получается, пишет программист прошивки на Си.

Если один компилятор не обнаружил ни одной ошибки, то второй компилятор может найти какую-нибудь серьезную ошибку в программе.

почему то напоминает старую серию Ералаш:

.- А если ты этот билет потеряешь?

.- А у меня запасной есть!

.- А если запасной потеряешь?

.- У меня проездной есть!

...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации