| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| STM32 IDE:Eclipse + GNU ARMGCC + OpenOCD/stlink + stlinkv2 + http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=11257 |
Страница 1 от 1 |
| Автор: | markov85 [ Пет Апр 05, 2013 9:44 pm ] |
| Заглавие: | STM32 IDE:Eclipse + GNU ARMGCC + OpenOCD/stlink + stlinkv2 + |
+ Ubuntu. Здравейте, Та така, от много време ме глождеше отвътре да почна да ползвам убунтото за развой и от около 3 седмици се заседях наUbuntu 12.04 LTS x64. Преди това си седях на 7-ца и работех единствено на CooCox IDE - която е много добра среда - проста и лесна в употреба и при това безплатна но без "естествен" вариант за линукс. Това което ми харесва при CooCox IDE че всичко е много интуитивно, визуално си има бутонче за всичко, и много лесно могат да се създават проекти от нищо , да се добавят (и линквайки се сами към проекта) файлове и това всичкото да се компилира с почти никакви първоначални настройки. Сега, голям дерт ми е да си направя подобна среда (IDE) в убунтутото, също както и при Windows 7 с CooCox CoIDE-то. Тъй като знам че Linux света всичко става с клизма прегледах доста теми в нета, но така и не успях да открия точно такова или поне достатъчно близко ръководство за това как да си създам (сам) среда и как да я изполсвам (с посочените името на темата компоненти, по горе). Това което много ме дразни много от постовете в интернет, учат на програмиране и ползване само от конзолата. Това което търся е, нещата в колкото се може по-голямата си част да са визуални (да има GUI). Разбирам, каквото трябва първоначлано да се настрои , и е възможно само и единствено от конзола - ще се направи. Пробвах инструкциите от по-долния линк (със съвсем малки промени за отговарят на хардуера който ползвам): http://embeddedprogrammer.blogspot.com/ ... h-gcc.html Но това не ме удовелотворява, човека пише на C++ (интересувам се от C), също някъква абсолютна мъка е да се ползва този шаблонен проект. Не мога да правилно файлове към проекта , при билдване компилатора гърми не открива библиотеки и прочие проблеми. Затова почвам на чисто. Та питанката ми е, има ли хора тука които са минавали по тоя трънлив път (много пъти), и могат ли да споделят (да напишат подробни инструкции тук или да си направим кореспонденция) затова как аджеба да си "построя" сам среда развой - Eclipse + GNU ARMGCC (тази версия която се сваля от launchpad.net) + OpenOCD или texane-stlink (тука не съм много ориентиран, което е по добро и лесно в употреба него да се избере) + stlinkv2 (SWD протокола) Това ми е workbench-а за момента, използвам STM32Ldiscovery борда (неговия Stlinkv2 - SWD) за програмиране и дебъг. А таргет контролера е STM32F100CBT7 ( имам също така още STM32F103 в същия корпус и пак на такава платка, така че да мога да си менкам). Ако някой може да помогне, може й на лични, но най-добре мисля ще е тук. Благодаря |
|
| Автор: | miro_atc [ Пет Апр 05, 2013 10:48 pm ] | ||||||||||||||||||
| Заглавие: | Re: STM32 IDE:Eclipse + GNU ARMGCC + OpenOCD/stlink + stlink | ||||||||||||||||||
Е в началото без клизми няма да ти се размине
Приеми, че това е нещо което ще разбереш на по-късен етап (ако се задържиш). Има си много сериозни причини нещата да се обясняват и да се правят през конзола. Не е случайно Сега, конкретно... първо Еклипс, сваляш последната версия, разархивираш (за препоръчва не къде да е), изкарваш си евентуално икона. Всичко това е описано достатъчно добре в нета. Евентуално ти трябва Zylin плъгина и той е описан... ARMGCC не знам държиш на такива неща... Аз винаги препоръчвам стандартни тулчейнове, т.е. такива които по никакъв начин не се отклоняват от GCC. Нестандартните са само източник на проблеми и макар към момента на създаването си да си имали "нещо повече" то много бързо изостават с версиите. Сложи си Ягарто или друг подобен и не се занимавай с глупости. Специално www.yagarto.de си ги има сорсовете на сайта, сваляш първо скриптовете, разархивираш, то прави една download директория. В нея сваляш останалите пакети (май в последната версия липсваше един - zlib или нещо от сорта, аз го имах от преди, но едва ли ще ти е проблем да си го свалиш от друго място). И след това четеш readme и изпълняваш. Има само едно нещо дето не е добре в скрипта на немеца, че по дефаулт търси 64-бит и трябва да се пипне един файл, но ти си с 64-бит така че не те касае. OpenOCD не съм го ползвал скоро... но трябва да има инструкции как се инсталира. То по принцип си е команд промпт и под windows така че "клизмата" едва ли е по-различна Между другото, като забуксуваш някъде казва "опитвам се да направя това", но се получава "еди какво си"... В смисъл давай лог от конзолата.... |
|||||||||||||||||||
| Автор: | palavrov [ Съб Апр 06, 2013 12:54 am ] | |||||||||
| Заглавие: | Re: STM32 IDE:Eclipse + GNU ARMGCC + OpenOCD/stlink + stlink | |||||||||
Струва си да се помъчиш малко в началото, ама да свикнеш да работиш само в конзолата. С времето ще ти се изплати многократно - минах преди няколко години по същия път - от Visual Studio и .NET , през Ubuntu с GUI и C++ за крос разработка за ARM, и накрая се озовах в конзолата пишейки на чисто C във VIM управлявайки всичко с GIT. Някак си нещата естествено си се подредиха (за мен) в тази посока. Но си иска време, не става изведнъж, но в края на краищата всичко е въпрос на рутина. |
||||||||||
| Автор: | Цецо [ Съб Апр 06, 2013 10:12 am ] |
| Заглавие: | Re: STM32 IDE:Eclipse + GNU ARMGCC + OpenOCD/stlink + stlink |
Подкарването на еклипс под убунто няма никаква философия, просто теглиш и инсталираш. Тулчейна също, оправяш си пътищата и толкова. Говоря за неитив мейк де, иначе не знам как е. С дебъгера нещата са според зависи - няма лесно и еднозначно, мазало е. Поне с J-link, предполагам с stlink ще е същата шитня под лайнукс. |
|
| Автор: | markov85 [ Нед Апр 07, 2013 2:38 am ] |
| Заглавие: | Re: STM32 IDE:Eclipse + GNU ARMGCC + OpenOCD/stlink + stlink |
" Подкарването на еклипс под убунто няма никаква философия, ... " Help: http://embeddedprogrammer.blogspot.com/ ... h-gcc.html + http://we.easyelectronics.ru/CADSoft/ub ... ihsya.html + http://we.easyelectronics.ru/CADSoft/st ... buntu.html + self-interpretation |
|
| Автор: | miro_atc [ Нед Апр 07, 2013 11:26 am ] |
| Заглавие: | Re: STM32 IDE:Eclipse + GNU ARMGCC + OpenOCD/stlink + stlink |
На мен не ми стана ясно какъв е бил проблемът, ама важното е че си го решил. Принципно еклипс няма инсталации и конфигурации, сваляш и пускаш. Просто е, затова казваме че няма философия... Единствено сега като се замисля може с 64-битовите версии да се е омазало. Не се сетих за това, но преди две години като го пробвах и при мен се получи боза. Самият еклипс май някак си го подкарах, но половината плъгини не тръгнаха. Смесването на 32 и 64 -бит джаби създаваше много ядове, затова си върнах 32-битовата система и не се замимавах повече. Би трябвало сега нещата да са малко по-добре, но като гледам ти бориш доста стари и екзотични неща... та нормално е да си имал проблеми |
|
| Автор: | 1204 [ Пет Апр 12, 2013 10:31 am ] | |||||||||
| Заглавие: | Re: STM32 IDE:Eclipse + GNU ARMGCC + OpenOCD/stlink + stlink | |||||||||
Здравей, Ползвам такава конфигурация на Убунту 13.04 х64, не би трябвало да имаш проблеми. Единствено gdb-а може да иска 32 битови ncurses, и то не че му трябват, а така е извикан. В терминал го викни и виж какво казва. От директорията където е ако ти дава липсващи библиотеки грешка, на './ldd arm-none-eabi-gdb ', иначе за arm-none-eabi-ххх трябва да т е компилирано с нагласен --sysroot , относителен, та може да го меститиш където искаш, ама всичкото. Ти по принцип ако пролзваш Скайпа в х64 Убунтуту, вероятно си качил ia-32libs /в 12.04, в по новите имената са други/ . СооСох е орезано и напудрено Еклипсе, та настройките може да си ги вземеш от там, не с копи-пейс де. В Еклипс и в Линукса въобще е удобно да експортираш промеливата PATH. Например в сетинг -енваермънт /път/до/гсс-то. Трябва да укажеш къде и кой линкер скрипт ще ползваш, това е -Wl,-T.... параметри на гсс-то за линкера и чесно казано, не е работа на IDE- да те ограничава. Сещам се, че може и крос да компилираш, чрез маке файл,чрез смаке, и вероятно още разни начини, така че настройката ти е част от свободата, уелкам ин линукс урълд... Та първото нещо, което е рзлично, е начина на мислене, нещата стават по много начини, избираш си твой и действаш. |
||||||||||
| Автор: | miro_atc [ Пет Апр 12, 2013 11:24 am ] | |||||||||
| Заглавие: | Re: STM32 IDE:Eclipse + GNU ARMGCC + OpenOCD/stlink + stlink | |||||||||
брях, излезе ли вече? |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|