реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Какая среда разработки лучше для STM32 Cortex-M3 ?, Нужно определиться.
Дэм
сообщение Sep 26 2012, 08:11
Сообщение #1


Участник
*

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



Хочу освоить STM32 Cortex-M3.
Какая среда разработки на Си лучше для STM32 Cortex-M3 ??
И поддерживает ли она С++.


--------------------
Правильно заданный вопрос содержит половину ответа...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 26 2012, 08:56
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Дэм @ Sep 26 2012, 11:11) *
Какая среда разработки на Си лучше для STM32 Cortex-M3 ??


Для начинающего лучше всего Keil (по моему скромному мнению) ...
Go to the top of the page
 
+Quote Post
Дэм
сообщение Sep 26 2012, 09:00
Сообщение #3


Участник
*

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



Это оно по ссылке ??
http://www.keil.com/arm/mdk.asp


--------------------
Правильно заданный вопрос содержит половину ответа...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Sep 26 2012, 09:21
Сообщение #4


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Keil
Да, это оно.
Кроме того, есть Coocox - набор удобных инструментов, но он будет Вам гораздо полезнее, если Вы уже хорошо "присели" на GCC
Еще, для полноты картины, напомню, что в последних либах Протеуса есть некоторые модели архитектуры CM3, но от TI и NXP.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 26 2012, 09:34
Сообщение #5


Беспросветный оптимист
******

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



Цитата(_Pasha @ Sep 26 2012, 13:21) *
Кроме того, есть Coocox - набор удобных инструментов

чтобы запустить хелловорлд, радостно похлопать в ладоши и установить затем нормальный человеческий эклипс

Цитата(Дэм @ Sep 26 2012, 12:11) *
И поддерживает ли она С++.

С++ нынче поддерживают практически все.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Sep 26 2012, 09:51
Сообщение #6


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(MrYuran @ Sep 26 2012, 12:34) *
чтобы запустить хелловорлд, радостно похлопать в ладоши и установить затем нормальный человеческий эклипс

Это ж еще осваивать надо... а там - заточенный под blinky.c sm.gif
Вообще, я на перепутье - c::b обижает всякии глюками, эклипс неповоротливый, scite или emacs + grep только и успокаивают...
Go to the top of the page
 
+Quote Post
birden
сообщение Oct 11 2012, 06:33
Сообщение #7


Участник
*

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



Кстати, не подскажет ли кто-нибудь, как прикрутить какой-нить arm-gcc тулчейн к codeblocks? Желательно подробнее. Сколько раз пытался это сделать - не выходит никак, вылазят ошибки при компиляции.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Oct 11 2012, 06:55
Сообщение #8


Беспросветный оптимист
******

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



Цитата(birden @ Oct 11 2012, 10:33) *
Кстати, не подскажет ли кто-нибудь, как прикрутить какой-нить arm-gcc тулчейн к codeblocks? Желательно подробнее. Сколько раз пытался это сделать - не выходит никак, вылазят ошибки при компиляции.

Добиться сначала, чтобы компиляция выполнялась без всяких оболочек, простым "make all" из консоли.
Далее останется только создать makefile-based проект и готово.
А потом попытаться переползти на автомат (если ещё захочется)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Дмитриос
сообщение Oct 11 2012, 18:38
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 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 sad.gif -- ну под STM тоже кто-то прикрутил CMAKE -- погуглите есть на руском описание этого процесса, меня оно как раз и вдохновило перейти на CMAKE


Сообщение отредактировал Дмитриос - Oct 11 2012, 18:40
Go to the top of the page
 
+Quote Post
ReAl
сообщение Oct 11 2012, 20:08
Сообщение #10


Нечётный пользователь.
******

Группа: Свой
Сообщений: 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.



--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Nov 9 2012, 20:05
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



спрошу и я тут.
Писал АВР в IAR все это время. Стоит ли cortex -m3 ядро продолжать в ИАРе писать, или нужно осваивать другое что-то?
Что не нравится в ИАР- это IDE. Некоторое время работал в VisualStudio. Вот ее IDE понравилась.
Касательно отладки контроллера тоже подскажите, в чем лучше производить ее? Т.е. нужна среда, где и отладка и сам компилятор были бы удобными.

С ИАР я так и не понял- можно ли на комп сразу две среды поставить- для АВР и АРМ?

Сообщение отредактировал Метценгерштейн - Nov 9 2012, 20:21
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Nov 9 2012, 20:49
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 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 не знает в чём именно открыть.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Nov 9 2012, 21:00
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Спасибо. Я пока только прицеливаюсь к АРМам. Рассказал про свой опыт- с чем до того дело имел.
Заказал плату эту
там отладчик st-link v2 на борту.
т.е. на STM32 буду работать.
А VisualStudio можно прикрутить к компилятору ИАР? Вроде слышал, что делают.
Если использовать связку Eclipse + IAR компилятор, какой eclipse нужен? Helios подойдет?
тулчейны для АРМ- это и есть сами компиляторы? Или что это тогда? И если я ИАР планирую в качестве компилятора, то тулчейны под АРМ мне не надо?

Сообщение отредактировал Метценгерштейн - Nov 9 2012, 21:47
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Nov 9 2012, 21:45
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 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 от ИАР, поддерживающий его проекты и отладку.
Go to the top of the page
 
+Quote Post
Lagman
сообщение Nov 14 2012, 13:01
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Если по поводу чистоты софта не заморачиваться, то можно использовать и IAR и KEIL и Atolic ..., как говорят установите чем пользуется ваш гуру (на чем больше всего примеров для вашей платки), если надо работать и в Linux и Windows то смотреть в сторону Eclipse + gcc.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01492 секунд с 7
ELECTRONIX ©2004-2016