Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Компилятор ARM Cortex-Mx

Пт сен 29, 2017 08:06:20

Всем привет, никто не задавался вопросом покупки лицензии на компилятор под данные процессоры?
Покупать полноценную среду разработки - смысла нет - нереально дорого и не нужно, привык в разных "блокнотах" кодить, а отладки достаточно по com порту..

Всякие кряки и отломы - не интересуют :)

Re: Компилятор ARM Cortex-Mx

Пт сен 29, 2017 09:48:54

Чем бесплатный GCC не подошел?
С ним работают несколько бесплатных IDE, к примеру EmBitz.

Re: Компилятор ARM Cortex-Mx

Пт сен 29, 2017 14:09:58

clang (если точнее, llvm) тоже в принципе умеет в arm, но c ним сильно больше плясок с тулчейном для голых контроллеров, arm-linux-* там заметно более работоспособны.
алсо полноценная отладка - openocd и gdb, а с gdb в свою очередь умеет работать куча IDE.

Re: Компилятор ARM Cortex-Mx

Пт сен 29, 2017 16:26:06

Eclipse + GCC + OpenOCD... и Оп! Всё бесплатное.
Разве что придётся некоторое время поругаться на принцип сборки этой IDE и некоторую задумчивость...

PS: Сам кодю в продвинутом блокноте с подсветкой синтаксиса и прочими плюшками, собираю Make'ом в Ubuntu и там же отлаживаю.

Re: Компилятор ARM Cortex-Mx

Пт сен 29, 2017 16:38:34

Разве что придётся некоторое время поругаться на принцип сборки этой IDE

собираю Make'ом

что мешает в эклипсе юзать тот же мейк?) оно вполне умеет такое makefile/autotools project, забивает в них на свою систему и собирает цели из мейкфайла.

Re: Компилятор ARM Cortex-Mx

Пт сен 29, 2017 16:42:33

Слабый комп, на котором комфортно работать где угодно, но не в написаном-на-яве-эклипсе.
Запуск около 30-40 секунд.
Тяжело перенастраивать сборки с флагами (возможно, у меня проблемы с иксами, или явой, но свойства проекта открываются 10-20 секунд, тупо вешая интерфейс IDE; под окнами такой проблемы по какой-то причине не возникало).
И много мелких неприятностей.
Кстати, у меня отладку заставить работать корректно так и не получилось. Норовит постоянно прошить во Flash память проект, собраный для отладки в RAM.

Re: Компилятор ARM Cortex-Mx

Ср окт 04, 2017 15:48:29

Eclipse + GCC + OpenOCD... и Оп! Всё бесплатное.
Разве что придётся некоторое время поругаться на принцип сборки этой IDE и некоторую задумчивость...

PS: Сам кодю в продвинутом блокноте с подсветкой синтаксиса и прочими плюшками, собираю Make'ом в Ubuntu и там же отлаживаю.

А почему не QtCreator? Я тоже хотел попробовать эклипс, но был в шоке от этакого монструоза. А так как большую часть времени я работаю в QtCreator'e, то попробовал прикрутить OpenOCD + arm тулчейн к нему, что оказалось на удивление просто. Больше геммора было с составлением проекта, но гугель и эту проблему помог решить. В итоге в плюсе удобный и быстрый QtCreator и в минусе ручная настройка проекта в qbs.

Re: Компилятор ARM Cortex-Mx

Ср окт 04, 2017 16:47:23

странный вопрос. А почему не eclipse, kdevelop, clion, vscode, vim, emacs, code::blocks, kate, netbeans? фломастеры на вкус и цвет, не более того.

Re: Компилятор ARM Cortex-Mx

Чт окт 05, 2017 16:22:04

Всем привет, никто не задавался вопросом покупки лицензии на компилятор под данные процессоры?

Не проблема. Берёшь полтора килозела (ЕМНИП в 2015 г.) и покупаешь IAR.

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 09:52:23

GCC, G++ и все бесплатные IDE - не котируются для моего типа планируемой коммерции, т.к. исходный код нужно будет выкладывать на жит..

Покупка IDE с лицухой, тот же IAR - за 1500$ не купить, а если и купить то только с лицензией на год - т.е. просто выкинуть денег, если покупать то стоит она порядка 7000$ - а это уже совсем другие деньги..
Последний раз редактировалось V2oD2o Ср окт 11, 2017 10:10:38, всего редактировалось 1 раз.

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 10:09:26

V2oD2o писал(а):т.к. исходный код нужно будет выкладывать на жит..
лицензия GNU, по которой распространяются бесплатные компиляторы, позволяет использовать их для создания "закрытых" коммерческих проектов.

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 11:22:57

GCC, G++ и все бесплатные IDE - не котируются для моего типа планируемой коммерции

Обширный опыт показывает - наличие инструмента от Страдивари не повышает скил музыканта. Покупка ценного инструмента становится возможной в процессе успешной работы.
Си код сам по себе универсален. Он способен исполняться почти на всё что шевелится, отдавая одинаковый результат. Но если вы используете тип int, да ещё смешиваете железный уровень с программным - то IAR вам не поможет.

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 12:59:09

лицензия GNU, по которой распространяются бесплатные компиляторы, позволяет использовать их для создания "закрытых" коммерческих проектов.


Пожалуй десконально изучу требования и возможноcти, знаком с GNU только по словам товарищей..

Обширный опыт показывает - наличие инструмента от Страдивари не повышает скил музыканта. Покупка ценного инструмента становится возможной в процессе успешной работы.
Си код сам по себе универсален. Он способен исполняться почти на всё что шевелится, отдавая одинаковый результат. Но если вы используете тип int, да ещё смешиваете железный уровень с программным - то IAR вам не поможет.


Насчет Страдивари тут чуток не уместно, вопрос не в качестве и возможностях, а в легальности своих действий перед народом..

Чем плох int? его производные и использую, как signed так и unsigned, с разной длиной слова - в зависимости от требований к расчетам и данным, цельночисленная математика в разы быстрее работает и в точности почти не уступает при правильном использовании, к тому же у M3 нет FPU..

И еще интересно как можно смешать уровень железа с софтом.. как это? что то вроде шим через таймер чтоли? или о чем речь?

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 13:00:46

V2oD2o писал(а):или о чем речь?
речь о ЧСВ

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 13:07:27

речь о ЧСВ


Еще больше теперь не понятно, какое оно отношение имеет к данной теме?
У меня есть почти готовый бета-продукт, т.е. на стадии тестирования внутри коллектива, встал вопрос о защите нашего продукта перед выходом в народ, первый пункт - компилятор, вот и решил уточнить - может кто то - так же задавался этим вопросом..

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 13:19:09

V2oD2o писал(а):какое оно отношение имеет к данной теме?
самое прямое - прочтите еще раз пост, в ответ на который вы задали вопрос "чем плох int" - неужели не понятно, что вы попытались задать вопрос БОГУ программирования?!

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 13:20:34

V2oD2o писал(а):какое оно отношение имеет к данной теме?
самое прямое - прочтите еще раз пост, в ответ на который вы задали вопрос "чем плох int" - неужели не понятно, что вы попытались задать вопрос БОГУ программирования?!


А, так я наоборот подумал что на меня какой то негатив валится.. :oops:

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 13:22:15

Да упаси бог! Не парьтесь с лицензией - компилятор же не входит в состав вашего продукта?

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 13:22:57

Да упаси бог! Не парьтесь с лицензией - компилятор же не входит в состав вашего продукта?


Точно нет) сижу вот пытаюсь читать текст в оригинале..

Re: Компилятор ARM Cortex-Mx

Ср окт 11, 2017 13:28:59

Пожалуй десконально изучу требования и возможноcти, знаком с GNU только по словам товарищей..

лицензия - GPL, а не GNU. Досконально не надо, в двух словах: это бы вас касалось в случае модификации самого компилятора - скажем, захочется запилить туда новую целевую архитектуру. Тогда вы должны выдать исходники получившегося компилятора на тех же условиях, что и бинарные сборки - т.е. отнюдь не обязательно выкладывать в открытый доступ, для соблюдения лицензии достаточно предоставить их по требованию клиенту, получившему бинарник. Привет, Эльбрус. А собирать собственные закрытые коммерческие проекты можете сколько угодно.

это по GCC, у остальных инструментов может быть другая лицензия.
Ответить