Eclipse + gcc и немного STM32

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
kondor
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Чт апр 29, 2010 10:32:32

Re: Eclipse + gcc и немного STM32

Сообщение kondor »

Ar-Gen-Tum писал(а):Среда разработки CooCox CoIDE . Аля Eclipse. Для ARM Cortex-M серии, в том числе и STM32xxxx .
Любопытная сборка, попробую поюзать )
dosikus писал(а):Ar-Gen-Tum Мало чипов STM , да и только свой Link .
Отладчик только железный.
Немного не понял тебя про link. По сути это тот же эклипс и гцц в комплекте со стандартными библиотеками от ST. В качестве программатора/отладчика поддерживает OCD (если я правильно понял) - что вполне правильный подход. Надо будет собрать себе такой.
Насчет малого количества чипов - что-то я не помню, чтобы я где то выставлял конкретный чип в экплипсе. Только ядро и тип микросхемы, которые в CooCox CoIDE возможно влияют на какие-нибудь ихние библиотеки.
Реклама
Ar-Gen-Tum
Прорезались зубы
Сообщения: 221
Зарегистрирован: Вс янв 23, 2011 21:51:12

Re: Eclipse + gcc и немного STM32

Сообщение Ar-Gen-Tum »

dosikus писал(а):Ar-Gen-Tum Мало чипов STM , да и только свой Link .
Отладчик только железный.
Мне показалось, что в последней версии чипов весьма много. Но только серия Cortex-M.
kondor писал(а): ...
В качестве программатора/отладчика поддерживает OCD (если я правильно понял) - что вполне правильный подход. Надо будет собрать себе такой.
Насчет малого количества чипов - что-то я не помню, чтобы я где то выставлял конкретный чип в экплипсе. Только ядро и тип микросхемы, которые в CooCox CoIDE возможно влияют на какие-нибудь ихние библиотеки.
Тип микросхемы влияет на многие параметры. Чипы-то разные, с разной начинкой.
Среда CoIDE довольно шустрая и визарды в ней весьма удобные. Особенно удобно для старта.
Реклама
kondor
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Чт апр 29, 2010 10:32:32

Re: Eclipse + gcc и немного STM32

Сообщение kondor »

Ar-Gen-Tum писал(а):Тип микросхемы влияет на многие параметры. Чипы-то разные, с разной начинкой.
Среда CoIDE довольно шустрая и визарды в ней весьма удобные. Особенно удобно для старта.
Вроде бы тип микросхемы определяет количество памяти (flash, ram и т.п.) и периферию. За этими параметрами можно следить и вручную.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Eclipse + gcc и немного STM32

Сообщение dosikus »

kondor писал(а):
Немного не понял тебя про link. По сути это тот же эклипс и гцц в комплекте со стандартными библиотеками от ST. В качестве программатора/отладчика поддерживает OCD (если я правильно понял) - что вполне правильный подход. Надо будет собрать себе такой.
Насчет малого количества чипов - что-то я не помню, чтобы я где то выставлял конкретный чип в экплипсе. Только ядро и тип микросхемы, которые в CooCox CoIDE возможно влияют на какие-нибудь ихние библиотеки.
Это я Ar-Gen-Tum отвечал о Кокосе .

STM32F103x (Cortex M3 Family)
STM32F103VB, STM32F103V8
STM32F103T8, STM32F103RB
STM32F103R8, STM32F103CB
STM32F103C8
Скажем так , не многовато...
Реклама
Эиком - электронные компоненты и радиодетали
Ar-Gen-Tum
Прорезались зубы
Сообщения: 221
Зарегистрирован: Вс янв 23, 2011 21:51:12

Re: Eclipse + gcc и немного STM32

Сообщение Ar-Gen-Tum »

dosikus писал(а): ...
STM32F103x (Cortex M3 Family)
STM32F103VB, STM32F103V8
STM32F103T8, STM32F103RB
STM32F103R8, STM32F103CB
STM32F103C8
Скажем так , не многовато...
В своей версии (Version: 1.2.3) "КоКоса" :) (на вкладке Chips)я насчитал:
- STM32F100x (19 чипов)
- STM32F101x (26 чипов)
- STM32F102x (8 чипов)
- STM32F103x (29 чипов)
- STM32F105x (6 чипов)
- STM32F107x (4 чипа)
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Eclipse + gcc и немного STM32

Сообщение dosikus »

Ar-Gen-Tum Тогда удивительно , качал вроде с офсайта , а версия у меня 0.8 . И там такая же...
http://www.coocox.com/CooCox_Builder.htm
Ссылкой не поделишься ?
Реклама
Ar-Gen-Tum
Прорезались зубы
Сообщения: 221
Зарегистрирован: Вс янв 23, 2011 21:51:12

Re: Eclipse + gcc и немного STM32

Сообщение Ar-Gen-Tum »

dosikus писал(а):Ar-Gen-Tum Тогда удивительно , качал вроде с офсайта , а версия у меня 0.8 . И там такая же...
http://www.coocox.com/CooCox_Builder.htm
Ссылкой не поделишься ?
Вот пожалте: CooCox Tools Downloads
Качать CoIDE.
Вобще-то я сам ее только вчера скачал. На вкладке "Home" ткнул в большую синюю кнопку "Download Now"
и попал в нужное место. :)

При подключении платы "STM32VLDISCOVERY" к ПК, оно определилось как съемный диск
емкостью 30МБ. Вот интересно этот диск можно как-то использовать с МК?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Eclipse + gcc и немного STM32

Сообщение dosikus »

Ar-Gen-Tum Все, понял. Качать надо Center . С него устанавливать .

Про дисковери - 30 мб , ты не ошибся ? Не 30 кб ?
kondor
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Чт апр 29, 2010 10:32:32

Re: Eclipse + gcc и немного STM32

Сообщение kondor »

Все верно, оно определяется как флеха на 30 метров. Естественно это симуляция и инфа (3 ссылки) там доступна только для чтения, потому как там просто нету такого объема памяти (а жаль). Из одного достоверно источника - это минимальный объем, который можно создать для флэшки, хоть и виртуальной.
Ar-Gen-Tum
Прорезались зубы
Сообщения: 221
Зарегистрирован: Вс янв 23, 2011 21:51:12

Re: Eclipse + gcc и немного STM32

Сообщение Ar-Gen-Tum »

dosikus писал(а):Ar-Gen-Tum Все, понял. Качать надо Center . С него устанавливать .

Про дисковери - 30 мб , ты не ошибся ? Не 30 кб ?
Можно и Center .

На счет размера диска: скриншот во вложении.
Вложения
Capture-1_20110423.jpg
Параметры диска STM32VLDISCOVERY
(46.54 КБ) 511 скачиваний
Ar-Gen-Tum
Прорезались зубы
Сообщения: 221
Зарегистрирован: Вс янв 23, 2011 21:51:12

Re: Eclipse + gcc и немного STM32

Сообщение Ar-Gen-Tum »

kondor писал(а):Все верно, оно определяется как флеха на 30 метров. Естественно это симуляция и инфа (3 ссылки) там доступна только для чтения, потому как там просто нету такого объема памяти (а жаль).
...
Точно. В него ничего нельзя скопировать. :)
Лучше, если-б он определялся и работал, как COM порт.
Возможно такое поведение обусловлено назначением, как ST-Link?
kondor
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Чт апр 29, 2010 10:32:32

Re: Eclipse + gcc и немного STM32

Сообщение kondor »

Кстати, в этом Кокосе есть ода странная "бага" (ну не совсем бага, просот не знаю как это правильней назвать): при включенной оптимизации, она убирает все циклы типа for (int a=0;a<1000000;a++) ;, считая их бесполезным кодом. Кто знает как это лечить ?
Ar-Gen-Tum
Прорезались зубы
Сообщения: 221
Зарегистрирован: Вс янв 23, 2011 21:51:12

Re: Eclipse + gcc и немного STM32

Сообщение Ar-Gen-Tum »

kondor писал(а):Кстати, в этом Кокосе есть ода странная "бага" (ну не совсем бага, просот не знаю как это правильней назвать): при включенной оптимизации, она убирает все циклы типа for (int a=0;a<1000000;a++) ;, считая их бесполезным кодом. Кто знает как это лечить ?
Попробуйте объявить переменную a, как volatile.
Типа: volatile int a .

В свое время, когда проявился интерес поюзать AVR GCC, то помучился с оптимизатором. :)

В "КоКосе" есть пример: в USART выводится строка "Hello Word!" оператором printf.
Так размер секции "text" получился 30КБ !!! :shock:
В atmega168 тест с числами с плавающей точкой и вывод их оператором printf занимал что-то около 4КБ.
kondor
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Чт апр 29, 2010 10:32:32

Re: Eclipse + gcc и немного STM32

Сообщение kondor »

Ar-Gen-Tum писал(а):Попробуйте объявить переменную a, как volatile.
Типа: volatile int a .
Спс, помогло. А кто-нибудь занимался глубоким изучением регистров для портов ? ODR и IDR очевидны, CRH и CRL понятно. Но вот зачем нужны BSRR и BRR ? Так же не понятно про LCKR.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Eclipse + gcc и немного STM32

Сообщение dosikus »

kondor писал(а):А кто-нибудь занимался глубоким изучением регистров для портов ? ODR и IDR очевидны, CRH и CRL понятно. Но вот зачем нужны BSRR и BRR ? Так же не понятно про LCKR.
http://eugenemcu.ru/publ/13-1-0-71
kondor
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Чт апр 29, 2010 10:32:32

Re: Eclipse + gcc и немного STM32

Сообщение kondor »

Любопытно они наворотили с портами. Особенно включение защиты от изменения это просто нечто :shock:
Ar-Gen-Tum
Прорезались зубы
Сообщения: 221
Зарегистрирован: Вс янв 23, 2011 21:51:12

Re: Eclipse + gcc и немного STM32

Сообщение Ar-Gen-Tum »

Выявилась интересная фича с STM32 ST-Link Utility .
Эта зараза коннектится с "железом" только из под аккаунта с администраторскими привилегиями.
kondor
Нашел транзистор. Понюхал.
Сообщения: 150
Зарегистрирован: Чт апр 29, 2010 10:32:32

Re: Eclipse + gcc и немного STM32

Сообщение kondor »

Да ну :shock: . У меня все норм вроде, по крайней мере при запуске не спрашивает разрешение на получение прав администратора, хотя значок щита на иконке есть. Как ее запустить не под администратором ?

И кстати, под пользователем, если не коннектится, попробуй переключить режим JTAG/SWD.
Ar-Gen-Tum
Прорезались зубы
Сообщения: 221
Зарегистрирован: Вс янв 23, 2011 21:51:12

Re: Eclipse + gcc и немного STM32

Сообщение Ar-Gen-Tum »

kondor писал(а):Да ну :shock: . У меня все норм вроде, по крайней мере при запуске не спрашивает разрешение на получение прав администратора, хотя значок щита на иконке есть. Как ее запустить не под администратором ?

И кстати, под пользователем, если не коннектится, попробуй переключить режим JTAG/SWD.
Подключил "железо", запустил утилиту, переключил режим в SWD, жмакнул Ok .
Далее сообщение о том, что ST-Link не обнаружен. ...
Попробовал из-под "админа" - все заработало.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Eclipse + gcc и немного STM32

Сообщение dosikus »

Ar-Gen-Tum, у тебя win7 ?
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»