Религиозные предрассудки
Jun. 1st, 2015 11:01 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Сижу потиху втыкаю в stm32 микроконтроллеры и одна из неприятных особенностей - большое количество IDE разной степени невменяемости и платности.
Собственно, платку с контроллером я уже запустил и проверил с помощью serial bootloader, пока под руками st-link не было, а сейчас вкуриваю весь этот сатанизм в виде мейкфайлов, линкер-скриптов, ассемблерных вставок, CMSIS и прочего StdPeriph_Driver
И таки заставить себя сделать обычным образом - скачать первую попавшуюся условно-бесплатную IDE с жабоэклипсом внутри, создать проект визардом и тупить в него, я не могу - бесит, когда ради 128 кб прожки надо скачивать 50 мб непонятно чего, с гуями, визардами и прочей хренью, запускать инсталляторы, изучать куда оно это все ставит и как запускает.
А уж тем более бесит, когда для скачивания демо-версии IDE нужно заполнить форму на N экранов, где указать размер обуви, фотографию жопы и унитаза, девичью фамилию матери и воинское звание.
Скачать и распаковать gcc-arm-embedded под винду и воткнуть stm32flash на линукс иди там openocd какой гораздо гуманнее для мозга, чем все это bloatware.
Впрочем, вот эта мания все делать "из первых принципов" периодически мешает, т.к. ведет к непреодолимому желанию изобретать велосипеды, вместо изучения сложных сторонних инструментов.
Хорошо, что в линуксе пока принято забивать хер на гуй для сложных вещей и можно делать вид, что следуешь текстовому юникс-вею, потому что он удобен, а не потому, что внутренний велосипедостроитель отрицает чужой непонятный, неэргономичный и сложный гуй.
Собственно, платку с контроллером я уже запустил и проверил с помощью serial bootloader, пока под руками st-link не было, а сейчас вкуриваю весь этот сатанизм в виде мейкфайлов, линкер-скриптов, ассемблерных вставок, CMSIS и прочего StdPeriph_Driver
И таки заставить себя сделать обычным образом - скачать первую попавшуюся условно-бесплатную IDE с жабоэклипсом внутри, создать проект визардом и тупить в него, я не могу - бесит, когда ради 128 кб прожки надо скачивать 50 мб непонятно чего, с гуями, визардами и прочей хренью, запускать инсталляторы, изучать куда оно это все ставит и как запускает.
А уж тем более бесит, когда для скачивания демо-версии IDE нужно заполнить форму на N экранов, где указать размер обуви, фотографию жопы и унитаза, девичью фамилию матери и воинское звание.
Скачать и распаковать gcc-arm-embedded под винду и воткнуть stm32flash на линукс иди там openocd какой гораздо гуманнее для мозга, чем все это bloatware.
Впрочем, вот эта мания все делать "из первых принципов" периодически мешает, т.к. ведет к непреодолимому желанию изобретать велосипеды, вместо изучения сложных сторонних инструментов.
Хорошо, что в линуксе пока принято забивать хер на гуй для сложных вещей и можно делать вид, что следуешь текстовому юникс-вею, потому что он удобен, а не потому, что внутренний велосипедостроитель отрицает чужой непонятный, неэргономичный и сложный гуй.
no subject
Date: 2015-06-01 08:16 am (UTC)https://gist.github.com/adrien-f/b5762a975839317118c7#file-readme-md
no subject
Date: 2015-06-01 08:29 am (UTC)Никаких мейкфайлов. Проект - один файл с расширением .emp, которй можно смело добавлять в репозиторий вместе с исходниками и быть уверенным, что кто-то соберет проект из исходников без проблем, лишь скачав IDE.
no subject
Date: 2015-06-01 08:33 am (UTC)no subject
Date: 2015-06-01 08:47 am (UTC)no subject
Date: 2015-06-01 08:49 am (UTC)значит говно
no subject
Date: 2015-06-01 10:26 am (UTC)no subject
Date: 2015-06-01 10:39 am (UTC)no subject
Date: 2015-06-01 09:16 am (UTC)Пока нравится.
no subject
Date: 2015-06-01 09:40 am (UTC)no subject
Date: 2015-06-01 10:28 am (UTC)no subject
Date: 2015-06-01 10:58 am (UTC)no subject
Date: 2015-06-02 11:04 pm (UTC)недавно ставил, заняло около 9.5 гб, плюс того же порядка дисрибутивы.
no subject
Date: 2015-06-02 11:11 pm (UTC)no subject
Date: 2015-06-03 01:16 am (UTC)no subject
Date: 2015-06-03 07:39 pm (UTC)членыстоногие и прочие BGA как-то для радиолюбительского применения не особо подходят, да и мощность часто избыточная.no subject
Date: 2015-06-02 03:31 am (UTC)А говорил, что не сатанист!
Микроконтроллеры - это ад и погибель души. Особенно промышленные.
no subject
Date: 2015-06-02 08:38 am (UTC)CubeMX + TrueStudio2EmBlocks project converter + EmBlocks
no subject
Date: 2015-06-02 12:52 pm (UTC)