Pull to refresh

Comments 19

PinnedPinned comments

Читаешь и сначала думаешь, но ведь такое элементарно и обычно и все должны понимать, что всегда есть такой путь. Но оказывается многие и не задумываются о такой возможности и продолжают мучаться через gui. В моих задачах с iar нет необходимости в таком количестве вариантов сборки и все равно я еще лет 15 назад такие возможности изучил, удивив коллег. Так что статья очень полезна и кому-то откроет глаза.

Самое конечно веселое было с ПЛК icp-das. Под них до сих пор ПО пишется на borland c 3.1. Для автоматизации сборки пришлось написать скрипт на python, который запускает dosbox, в нем borland с необходимыми ключами и в итоге получается необходимый exe.

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

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

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

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

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

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

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

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

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

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


Была когда-то малюсенькая настольная новогодняя ёлка на базе такой штуки. Сама ёлка имела снизу контактные усики для гирлянд и вращалась медленно, а под ней вращался как раз таки текстолитовый диск с проводящим рисунком. Привод от одного мотора, тип уже не вспомню. Редуктор подобран так, чтобы давать шаблон моргания гирлянд с максимальным периодом повторения с точки зрения неподвижного наблюдателя. Хотя, наверное, создатель просто взял что было доступно.

настольная новогодняя ёлка на базе такой штуки

Я Вам больше скажу.
На командоапаратах работала система управления и стабилизации полетом баллистическими ракетами Фау-2, которые бомбили Лондон во Второй мировой воне.

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

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

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

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

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

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

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

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

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

...

Читаешь и сначала думаешь, но ведь такое элементарно и обычно и все должны понимать, что всегда есть такой путь. Но оказывается многие и не задумываются о такой возможности и продолжают мучаться через gui. В моих задачах с iar нет необходимости в таком количестве вариантов сборки и все равно я еще лет 15 назад такие возможности изучил, удивив коллег. Так что статья очень полезна и кому-то откроет глаза.

Самое конечно веселое было с ПЛК icp-das. Под них до сих пор ПО пишется на borland c 3.1. Для автоматизации сборки пришлось написать скрипт на python, который запускает dosbox, в нем borland с необходимыми ключами и в итоге получается необходимый exe.

 Так что статья очень полезна

Спасибо!

Sign up to leave a comment.

Articles