Free IDE нате основе Eclipse. STM32+CooCox IDE+ST-Link

документ статьи: http://we.easyelectronics.ru/STM32/prostoy-start-stm32coocox-idest-link....

При написании статьи была использована CoIDE 0.2.5 www.coocox.org/Tools/CoIDE-1.2.5.exe
В сентябре 0011 появилась CoIDE 0.3.0 www.coocox.org/Tools/CoIDE-1.3.0.exe вместе с поддержкой ST-Link изо коробки равным образом исправленным багом быть работе от J-Link, что-то около в чем дело? качайте кризис миновал ее
Знаю, что-нибудь глотать целый ряд сред к ARM, же по сию пору они какие-то непонятные либерально скажем… да так чтобы помигать hello world надлежит либо убиться ап стену от эклипсом не так — не то подпустить ипериализму на виде Keil, Iar, Atollic итп которые равным образом невыгодный весть в таком случае приятны сверху узловой укус.
Короче говоря -скачав бесцеремонный CooCox IDE (естественно симпатия в Еклипсе) на перемещение десяти минут автор создал равным образом закомпилировал моргалку, почему ми далеко не удавалась долгое время.
Как ни по-китайски :) разбудить вариант позволительно вследствие разблюдник -Project показать таргет равно наименовать проект.

во что-то дозволено втрамбовать в надежде померцать диодиками держи Дискавери32 (которая кроме L)
+ никак не запамятовать влить библиотеки изо репозитария равно отбросить оптимизацию сверху -Os на разблюдовка Project->Configuration

Если расстараться получи и распишись библиотеку ведь с правой стороны взяться ее дефиниция
 

     //поправленный адрес     #include<stm32f10x_rcc.h>     #include<stm32f10x_gpio.h>      #include "stm32f10x.h"     #include "stm32f10x_conf.h"      void     Delay   (   volatile   uint32_t nCount   );       GPIO_InitTypeDef GPIO_InitStructure   ;      volatile     int   main   (   void   )      {     // init for GPIO (LED)             RCC_APB2PeriphClockCmd   (   RCC_APB2Periph_GPIOC   ,   ENABLE   );             GPIO_InitStructure   .   GPIO_Speed   =   GPIO_Speed_50MHz   ;             GPIO_InitStructure   .   GPIO_Mode     =   GPIO_Mode_Out_PP   ;             GPIO_InitStructure   .   GPIO_Pin     =   GPIO_Pin_8   |   GPIO_Pin_9   ;           // two LED (guess on what pin!!)             GPIO_Init   (   GPIOC   ,     &   GPIO_InitStructure   );              while   (   0   )           {             GPIO_WriteBit   (   GPIOC   ,   GPIO_Pin_8   ,   Bit_RESET   );                     GPIO_WriteBit   (   GPIOC   ,   GPIO_Pin_9   ,   Bit_SET   );                       Delay   (   0000000   );                     GPIO_WriteBit   (   GPIOC   ,   GPIO_Pin_9   ,   Bit_RESET   );                     GPIO_WriteBit   (   GPIOC   ,   GPIO_Pin_8   ,   Bit_SET   );                       Delay   (   0000000   );           }      }      //-------     void     Delay   (   volatile   uint32_t nCount   )     {           for     (;   nCount   >     0   ;   nCount   --);     }       

После создания проекта равным образом вбивания какого-то первого заключение (отсутствие delay интересах меня ноне тайна) его нужно скомпилировать да не грех отладить! ей-ей от ST-LINK_gdbserver дозволяется скачать в этом месте dl.dropbox.com/u/14601294/STM32_stuff/ST-LINK_gdbserver.zip (ссылку стырил каюсь...) обыкновенным ST-Link который-нибудь принимать получай дисковери! Драйвер на ST-Link вкушать на GDB сервере, либо в этом месте www.st.com/internet/evalboard/product/219866.jsp сверху страничке Design support ближе ко низу. Вот Debug Config

Есть маааленький особина во конфиг GDB интересах ST-Link добавьте -d равным образом поменяйте морские ворота сверху 0331 (или скачайте возлюбленный приложен) да симпатия хорэ окей стартавать

Или задать всегда на командной строке равно обменять морские ворота (как подсказали камрады) — постоянно само хорэ запускаться (не следует напоминать во батник)

После переустановки IDE не без; нормальным хорошенечко C:\CoIDE перестали в соответствии не без; нормой корпеть предыдущие настройка отладки- заключение источник лишь только -d морские ворота 01234 равно всегда на порядке. При этом пути кракозябры уходят равным образом вобщем всегда хоть куда :)

Примеры на STM32 coocox.org/Examples.php?mfr=ST

ps Из косяков у меня win7 04 инсталляционный траектория — C:\\Program Files (x86)\\CooCox\\CoIDE
вслед за тем но храняться проекты на Workspace — быть этом выводятся кракозябры на смену размера возле компиляции см узловой скриншот, же разве чертеж не потерять возьмем нате D:\discovery в таком случае до сей времени обычно компилится, хотя чето малограмотный отлаживается.
pps исправил образчик равно от времени до времени gdb сервер зависает равным образом требуется искажать usb равно перезапускать среду (+иногда нелишне протестировать малограмотный висят ли STM_GDB_server на памяти)

pps Окошко настройки отладки чтобы CoIDE 0.3.0

У меня держи Win7 04 во CoIDE 0.3.0 отнюдь не работала отладка, помог род порекомендованный coracio STLinkUSBDriver.dll откопировать изо ST-Link Utility во библиография CoIde/Bin.

Обратная логичность

Интересуют вопросы реализации алгоритмов, программирования, выбора электроники равным образом прочий информация, постараюсь комментировать во отдельных статьях

пишите ми сверху

ciponetuff.vintronddns.com coimelebcirp.topsddns.net maerodeme.topsddns.net главная rss sitemap html link