| Автор |
Съобщение |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
 Среда за разработка на приложения за ARM (cortex-m3)
Здравейте.
Тия дни се сдобих с прословутия кит за 10$ и вече съм на ръба да се побъркам!
1 свястна среда за разработка не можах да намеря... Изброените в сайта на производителя на кит-а са платени, а тези които се пускат в "лайт" режим, не генерират хекс файл (опцията била налична в платения вариант.. ЕБАСИ!)..
Та, това което търся на кратко е - безплатна среда за разработка която да има дописване(задължително) и да генерира хекс файл.
Да не отварям друга тема - Да Ви се намира някой леко четиво/урок(входен) за АРМ? (не ония пдф-и по 1000+ страници)
|
| Нед Окт 24, 2010 7:02 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Имам няколко книги за ARM, изглеждат "леко" четиво  , само отгоре-отгоре съм ги разглеждал. В някои от тях се обяснява и кои среди как се настройват. Пиши на лични къде да ти ги пратя, да не заемат място във форума.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Нед Окт 24, 2010 7:51 pm |
|
 |
|
klez
Ранг: Професионалист
Регистриран на: Нед Ное 08, 2009 12:17 am Мнения: 512
|
леко офтопик от къде го поръча?
|
| Нед Окт 24, 2010 7:59 pm |
|
 |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
|
| Нед Окт 24, 2010 8:35 pm |
|
 |
|
fan
Ранг: Почетен член
Регистриран на: Съб Окт 13, 2007 12:12 pm Мнения: 712
|
Тъй тъй, недей много му мисли ами хващай кейла (има го в нета с крака:) ) и действай! Те хората пуснали кита си знаят как да те прилъжат и в случая са успели. И докато разучаваш кортексите и STM32-ките, започвай да кълвеш по малко еклипса, GCC, мейка, openocd-то и т.н.
Все пак искаш всичко безплатно, а това означава много повече учене от готовите среди. Обаче няма лошо!
Успех!
|
| Нед Окт 24, 2010 9:30 pm |
|
 |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
Ами не му мислих особено много.. надърпах няколко среди за разработка, включително кейл-а. Ама кажи ми от къде по дяволите, аз който съм тотален новобранец в арм, да знам всички структури на изуст? Малко съм възмутен, как ИДЕ за х хиляди долара няма едно дописване..
Еклипса е дуго нещо и то не непознато..(все пак всеки ден го ползвам  ). Изтеглих ИДЕ базирано на еклипс - trueStudio, но то горкото не създава хекс файл. В момента съм му присадил arm-eabi-objcopy.ехе от друг компилатор (Raisonanse), та сега билдва и хекс.. но не искам нещата да са по този начин - "сбирнщайн".
|
| Нед Окт 24, 2010 9:58 pm |
|
 |
|
fan
Ранг: Почетен член
Регистриран на: Съб Окт 13, 2007 12:12 pm Мнения: 712
|
Е, щом си се сетил за objcopy и си на ти с еклипса значи си наясно и ще се оправиш - не си за мислене въобще!
http://ifile.it/sijortm
|
| Нед Окт 24, 2010 10:11 pm |
|
 |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
Fan, идеята е не да преоткривам колелото, ами да го използвам
То ще си загубя една вечер и ще събера ИДЕ, но исках нещо готово, поне с това да не си блъскам главата.
По другия ми въпрос нещо? Някой друг туториал, че нищо не намирам, а определено не искам да ползвам това дето идва с платката.
edit: Сега видях че си добавил доста информация. Благодаря!
|
| Нед Окт 24, 2010 11:10 pm |
|
 |
|
fan
Ранг: Почетен член
Регистриран на: Съб Окт 13, 2007 12:12 pm Мнения: 712
|
Нещото, което със сигурност работи (и е безплатно) е Еклипс + CodeSourcery Lite + GDB и гнумейк (има ги в CS-a) , OpenOCD и ftdi- ски тип дебъгер (за сега само през JTAG) - може да погледнеш в старницата на Freddy Chopin.
... и стандартните библиотеки за STM32(това го бях забравил, а и линкерски скрипт за тях:) ).
|
| Нед Окт 24, 2010 11:22 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Хм, само дето чиляка ще има проблем с дебъгването. Щото върху кита има някакъв извратен дебъгер на чип
Сега въпроса е кое е по лесно - да накараш техния дебъгер да се търкаля под gdb (което не твърдя че е възможно) или да го изкормиш физически и да си завържеш нещо познато (Jlink/FTDI).....
Иначе щом е работил с еклипс и има идея от гну, няма какво да му мисли. Да не бара кеил или иар, че ще се разглези
От Code Sourcery след регистрация може да се изтегли пълната готова евалюейшън сглобка. Много е джиджана, но пак е крачка назад спрямо чистото gcc. Щото пак се връзваш хардли за тяхната среда, проджект файловете са специфични. Но мисля като за начало е добре. Поне да не се мъчи със средата, а да учи контролера. После човек лесно минава на чисто make и така.
Апропо - да кажеш после едно голямо мерси на fan за наръчника  Че аз дето съм ги сглобявал един месец от нищото тия говна, не мога да си спомня след една година какво съм надробил. Добре че беше неговия наръчник
Сега си правя нова сглобка базирана на Eclipse (с чист make), CS и Jlink. Ще я пусна като е готова, мисля да е следващата седмица.
Edit:
Там дето ти пробутват кита, пише за някакъв Atolic. Той е базиран на GCC до колкото знам и нещо ме гложди спомена, че дебъгват през gdb. Така че вероятно съществува някакъв gdb server за St-link, въпроса е може ли да се изкорми от въпросния Atolic.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Окт 25, 2010 8:56 am |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
тия Атолик са някаква смешка... Ловят шарани хората
Който ще ползва GNU, Eclipse да си ги ползва в оригинал! Даже и това CodeSourcery според мен е лоша идея, ама Цецо си знае...
Иначе по темата, ако се ползва GNU (или гну-базирана) среда, виж си мейкфайла и си смени опциите на objcopy да ти прави какъвто искаш HEX. За останалите среди/компилатори виж едно тулче BIN2HEX 
|
| Пон Окт 25, 2010 9:28 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Еми и аз това казвам - чисто make и Еклипс за редактор и дебъгване. Code Sourcery си е просто поредната комерсиална среда - т.е. удобства за които плащаш и обвързване, та да не можеш да им бягаш  Аз просто им ползвам lite версията, та да взема тестван gcc. Просто си мисля, че като са комерсиалисти, би следвало да лягат върху по стабилна версия на тулчейна. Щото yagarto за това не се грижи - той просто ръга най-новата версия и толкоз. Отделно имам чуството че компилира основно за ARM7 и при куртекс нещата хич не са стабилни при него. Мета ги там и - оправяй се. Докато CS още са на "пролетнтата" версия 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Окт 25, 2010 9:41 am |
|
 |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
Не става. Техния (Атоллик) objcopy е орязан... изкормен.. осакатен. Даже май е бутафорен- "this option is available in standard version of trueStudio".
Мисля, че идеята за ИДЕ-то се изясни - ще се събира.
Благодаря на всички ви за полезната информация.
|
| Пон Окт 25, 2010 9:46 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Събирането не ти е проблем. Виж дебъгването.....
Замисли се дали не можеш да изолираш техния ST-link и да си караш по баламския начин. Има ли изведен JTAG? Вероятно не, така че май ще трябва да играе скалпела 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Окт 25, 2010 10:04 am |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
Значи да не изглежда като реклама, ама аз пак ще препоръчам Yagarto като тулчейн. Абсолютно безплатно и няма никакви ограничения...
Сглобката на fan сигурно също става, даже е и с по-пресни версии. Но аз все пак не ми харесва по 2 причини:
1) Разпространява се по форуми и т.н. т.е. малко апокрифно/несериозно. Докато пича от yagarto си има сайт, форум и т.н. и вече повече от 3 години си се грижи да ъпдейтва всичко.
2) Не винаги най-пресните сглобки са най-добри. Ей на аз с GCC 4.5х имам някакви дребни проблемчета и затова си стоя на старото. И това му е хубавато на yagarto че си поддържа старите версии и като кажа на някой колега "ползвай yagarto от септември/2009" няма нужда да му обяснявам повече нищо.
Както и да е... въпросът е че един тулчейн се инсталира за 5 мин. Eclipse даже не се инсталира - просто го сваляш! За къв уй ти е тоя Аетолах?
|
| Пон Окт 25, 2010 10:20 am |
|
|