|
Какая среда разработки лучше для STM32 Cortex-M3 ?, Нужно определиться. |
|
|
|
Sep 26 2012, 08:11
|

Участник

Группа: Свой
Сообщений: 47
Регистрация: 23-05-04
Из: Барнаул
Пользователь №: 18

|
Хочу освоить STM32 Cortex-M3. Какая среда разработки на Си лучше для STM32 Cortex-M3 ?? И поддерживает ли она С++.
--------------------
Правильно заданный вопрос содержит половину ответа...
|
|
|
|
|
Sep 26 2012, 09:21
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Keil Да, это оно. Кроме того, есть Coocox - набор удобных инструментов, но он будет Вам гораздо полезнее, если Вы уже хорошо "присели" на GCC Еще, для полноты картины, напомню, что в последних либах Протеуса есть некоторые модели архитектуры CM3, но от TI и NXP.
|
|
|
|
|
Sep 26 2012, 09:34
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(_Pasha @ Sep 26 2012, 13:21)  Кроме того, есть Coocox - набор удобных инструментов чтобы запустить хелловорлд, радостно похлопать в ладоши и установить затем нормальный человеческий эклипс Цитата(Дэм @ Sep 26 2012, 12:11)  И поддерживает ли она С++. С++ нынче поддерживают практически все.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Oct 11 2012, 06:33
|
Участник

Группа: Участник
Сообщений: 31
Регистрация: 28-10-06
Из: Новосибирск
Пользователь №: 21 743

|
Кстати, не подскажет ли кто-нибудь, как прикрутить какой-нить arm-gcc тулчейн к codeblocks? Желательно подробнее. Сколько раз пытался это сделать - не выходит никак, вылазят ошибки при компиляции.
|
|
|
|
|
Oct 11 2012, 06:55
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(birden @ Oct 11 2012, 10:33)  Кстати, не подскажет ли кто-нибудь, как прикрутить какой-нить arm-gcc тулчейн к codeblocks? Желательно подробнее. Сколько раз пытался это сделать - не выходит никак, вылазят ошибки при компиляции. Добиться сначала, чтобы компиляция выполнялась без всяких оболочек, простым "make all" из консоли. Далее останется только создать makefile-based проект и готово. А потом попытаться переползти на автомат (если ещё захочется)
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Oct 11 2012, 18:38
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 22-04-10
Пользователь №: 56 826

|
Цитата(birden @ Oct 11 2012, 10:33)  Кстати, не подскажет ли кто-нибудь, как прикрутить какой-нить arm-gcc тулчейн к codeblocks? Желательно подробнее. Сколько раз пытался это сделать - не выходит никак, вылазят ошибки при компиляции. Цитата(MrYuran @ Oct 11 2012, 10:55)  Добиться сначала, чтобы компиляция выполнялась без всяких оболочек, простым "make all" из консоли. Далее останется только создать makefile-based проект и готово. А потом попытаться переползти на автомат (если ещё захочется) Как раз с этой точки зрения мне нравился make. Я так и делал сначала скрипт из консоли а потом подлючаю codeblocks. codeblocks хорош тем что он легковесный. Но потом я перешёл на CMAKE он генерирует правила для make и для CMAKE. В итоге перешёл на CMAKE и перевожу контору на него. Все наработки выкладываю на сайт sourceforge.net/projects/irtos. Под кортекс у меня пока там плохо получается автоматизировать сборку. Там глюки, постараюсь исправить в ближ. неделю. Но процес сбоки под cortex идёт и как раз codeblocks у меня прикрутился. И LPC expresso прикрутился тоже. Oй у вас же STM  -- ну под STM тоже кто-то прикрутил CMAKE -- погуглите есть на руском описание этого процесса, меня оно как раз и вдохновило перейти на CMAKE
Сообщение отредактировал Дмитриос - Oct 11 2012, 18:40
|
|
|
|
|
Oct 11 2012, 20:08
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(MrYuran @ Oct 11 2012, 09:55)  Добиться сначала, чтобы компиляция выполнялась без всяких оболочек, простым "make all" из консоли. Далее останется только создать makefile-based проект и готово. +1 В качестве бонуса возможность по быстрячку что-то подправить в Notepad++/gedit/VIM и вручную сказать make program, что для мелких правок выходит быстрее, чем даже Code::Blocks запускается, не говоря уже о нетбинсах. Пользуюсь C::B давно для avr-gcc, arm-gcc, и просто-gcc (mingw32/линукс) именно в режиме с внешним makefile.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Nov 9 2012, 20:49
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Метценгерштейн @ Nov 9 2012, 22:05)  спрошу и я тут. Писал АВР в IAR все это время. Стоит ли cortex -m3 ядро продолжать в ИАРе писать, или нужно осваивать другое что-то? Можно продолжать там или использовать как редактор MSVS/Eclipse/и тд, а как компилятор, например ИАР. Вариантов много. Цитата(Метценгерштейн @ Nov 9 2012, 22:05)  Что не нравится в ИАР- это IDE. Некоторое время работал в VisualStudio. Вот ее IDE понравилась. Аналогично. Если используете Atmel-ие Cortex-ы, то можно смотреть в сторону AtmelStudio (она на основе VisualStudio). Цитата(Метценгерштейн @ Nov 9 2012, 22:05)  Касательно отладки контроллера тоже подскажите, в чем лучше производить ее? Т.е. нужна среда, где и отладка и сам компилятор были бы удобными. Не всегда можно выбирать - некоторые отладчики работают только с родными IDE. Что у вас за отладчик? Цитата(Метценгерштейн @ Nov 9 2012, 22:05)  С ИАР я так и не понял- можно ли на комп сразу две среды поставить- для АВР и АРМ? Можно ставить разные версии для одного типа МК и при этом могут быть установлены варианты ИАР для разных МК - ARV и ARM вполне уживаются. Может стать не так удобно отрывать кликом по файлу проекта - windows не знает в чём именно открыть.
|
|
|
|
|
Nov 9 2012, 21:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
Спасибо. Я пока только прицеливаюсь к АРМам. Рассказал про свой опыт- с чем до того дело имел. Заказал плату этутам отладчик st-link v2 на борту. т.е. на STM32 буду работать. А VisualStudio можно прикрутить к компилятору ИАР? Вроде слышал, что делают. Если использовать связку Eclipse + IAR компилятор, какой eclipse нужен? Helios подойдет? тулчейны для АРМ- это и есть сами компиляторы? Или что это тогда? И если я ИАР планирую в качестве компилятора, то тулчейны под АРМ мне не надо?
Сообщение отредактировал Метценгерштейн - Nov 9 2012, 21:47
|
|
|
|
|
Nov 9 2012, 21:45
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Метценгерштейн @ Nov 9 2012, 23:00)  там отладчик st-link v2 на борту. т.е. на STM32 буду работать. st-link v2 как-то прикручивается к тому же Эклипсу. По бесплатному варианту не скажу как - не пробовал, по не очень лицензионно-честному - выбор отладчиков большой (Atollic, IAR, Keil, ....). Цитата(Метценгерштейн @ Nov 9 2012, 23:00)  А VisualStudio можно прикрутить к компилятору ИАР? Вроде слышал, что делают. Прикручивают как makefile project, где-то в подфоруме по ИАР-у был рецепт прикручивания. Цитата(Метценгерштейн @ Nov 9 2012, 23:00)  Если использовать связку Eclipse + IAR компилятор, мне надо скачивать уже настроенную среду же Eclipse? т.е. уже в комплекте где все идет? Скорее нужен plugin от ИАР, поддерживающий его проекты и отладку.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|