metaclass: (Default)
[personal profile] metaclass
Сижу потиху втыкаю в stm32 микроконтроллеры и одна из неприятных особенностей - большое количество IDE разной степени невменяемости и платности.
Собственно, платку с контроллером я уже запустил и проверил с помощью serial bootloader, пока под руками st-link не было, а сейчас вкуриваю весь этот сатанизм в виде мейкфайлов, линкер-скриптов, ассемблерных вставок, CMSIS и прочего StdPeriph_Driver
И таки заставить себя сделать обычным образом - скачать первую попавшуюся условно-бесплатную IDE с жабоэклипсом внутри, создать проект визардом и тупить в него, я не могу - бесит, когда ради 128 кб прожки надо скачивать 50 мб непонятно чего, с гуями, визардами и прочей хренью, запускать инсталляторы, изучать куда оно это все ставит и как запускает.
А уж тем более бесит, когда для скачивания демо-версии IDE нужно заполнить форму на N экранов, где указать размер обуви, фотографию жопы и унитаза, девичью фамилию матери и воинское звание.
Скачать и распаковать gcc-arm-embedded под винду и воткнуть stm32flash на линукс иди там openocd какой гораздо гуманнее для мозга, чем все это bloatware.

Впрочем, вот эта мания все делать "из первых принципов" периодически мешает, т.к. ведет к непреодолимому желанию изобретать велосипеды, вместо изучения сложных сторонних инструментов.
Хорошо, что в линуксе пока принято забивать хер на гуй для сложных вещей и можно делать вид, что следуешь текстовому юникс-вею, потому что он удобен, а не потому, что внутренний велосипедостроитель отрицает чужой непонятный, неэргономичный и сложный гуй.

Date: 2015-06-01 08:16 am (UTC)
From: [identity profile] baramin.livejournal.com
Реклама от производителя:
https://gist.github.com/adrien-f/b5762a975839317118c7#file-readme-md

Date: 2015-06-01 08:29 am (UTC)
From: [identity profile] eu3eu.livejournal.com
emIDE (http://emide.org/) на базе CodeBlocks. Работает из коробки без всякого шаманства. Есть portable версия, которую даже ставить не надо - работает из своей же папки. В составе GCC и Newlib Nano (printf и heap без без дикого оверхеда, свойственного полной библиотеке). Без бубнов поддерживает JLink. Никаких визардов, управление проектом удобно из диалогов с табами.

Никаких мейкфайлов. Проект - один файл с расширением .emp, которй можно смело добавлять в репозиторий вместе с исходниками и быть уверенным, что кто-то соберет проект из исходников без проблем, лишь скачав IDE.

Date: 2015-06-01 08:33 am (UTC)
From: [identity profile] eu3eu.livejournal.com
Пример живого проекта, неоднократно повторенного разными далёкими от программирования людьми, вот: https://bitbucket.org/kuchura/antennaanalyzer
Edited Date: 2015-06-01 08:33 am (UTC)

Date: 2015-06-01 08:47 am (UTC)
From: [identity profile] metaclass.livejournal.com
О, опенсорс. Отличненько.

Date: 2015-06-01 08:49 am (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
> Никаких мейкфайлов.

значит говно

Date: 2015-06-01 10:26 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Говно не говно, а возможности сильно подрежутся, да. Уже не устроить в припадке безумия кодогенерацию перлом :(

Date: 2015-06-01 10:39 am (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
ну и IDE стухла -- хуй уже а не проект

Date: 2015-06-01 09:16 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Использую http://armpit.sourceforge.net

Пока нравится.

Date: 2015-06-01 09:40 am (UTC)
From: [identity profile] afa-at-work.livejournal.com
vim наше фсё. развернул на полный экран и пиши код. и все иде плугинами.

Date: 2015-06-01 10:28 am (UTC)
From: [identity profile] sbj-ss.livejournal.com
Это ты ещё не видел, сколько занимает альтеровский софт для ПЛИС :) Там пара гигов неких макаронов, в составе замечены по меньшей мере крестики/жаба/перл/питон/тцл/шелл.

Date: 2015-06-01 10:58 am (UTC)
From: [identity profile] metaclass.livejournal.com
"Бляди, сэр".

Date: 2015-06-02 11:04 pm (UTC)
From: [identity profile] nicka-startcev.livejournal.com
ээ.. почему два? это наверное вообще без поддержки всего вкусного от ep2с5 до самого свежака.

недавно ставил, заняло около 9.5 гб, плюс того же порядка дисрибутивы.

Date: 2015-06-02 11:11 pm (UTC)
From: [identity profile] sbj-ss.livejournal.com
Глянул на диске. Да, это я преуменьшаю: Quartus 13.0.1, web - только инсталлятор 4.3 гига.

Date: 2015-06-03 01:16 am (UTC)
From: [identity profile] nicka-startcev.livejournal.com
плюс, внезапно, если квартус свежий, то из него вынесли поддержку старых добрых кристаллов, на которых китайцы до сих пор клепают неплохие платы ( "ebay - ep2c5 board" -- а-ля ардуино. недорого, примерно всё распаяно, для тупого одноразового проекта типа конвертера из одного почти-SPI в другой примерно-spi/i2s/uart самое то)

Date: 2015-06-03 07:39 pm (UTC)
From: [identity profile] sbj-ss.livejournal.com
О, уже и второй циклон ушёл. Выброшенные MAX'ы - уже было обидно, потому что нынешние члены стоногие и прочие BGA как-то для радиолюбительского применения не особо подходят, да и мощность часто избыточная.

Date: 2015-06-02 03:31 am (UTC)
From: [identity profile] prizrak-operi.livejournal.com
"потиху втыкаю в stm32 микроконтроллеры"

А говорил, что не сатанист!

Микроконтроллеры - это ад и погибель души. Особенно промышленные.

Date: 2015-06-02 08:38 am (UTC)
From: [identity profile] madeveloper.livejournal.com

CubeMX + TrueStudio2EmBlocks project converter + EmBlocks

Date: 2015-06-02 12:52 pm (UTC)
From: [identity profile] 7hdkk.livejournal.com
дурачок метакласс, почему тебе везде видятся религиозные предрассудки?

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 6th, 2025 10:39 am
Powered by Dreamwidth Studios