|
IDE и DevBoards, проверка на вшивость |
|
|
|
Nov 1 2015, 06:24
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Медленно переползая с PIC24F на ARM (по причине того, что Микрочип банально не справляется с толпой конкурентов), поставил я себе тривиальную цель. Дай-ка, думаю, найду промеж АРМ-ов и ейных IDE такие, которые сходу (т.е. без особых затрат моего времени на изучение док и на вопросы на форумах) справятся с привычными и тривиальными для Мплаб и PicKit/ICD задачами: 1) инсталлировать среду 2) создать проект (или лучше взять из готовых примеров), типа, помигать светодиодом 3) скомпилировать проект 4) загрузить его в отладочную плату 5) отладить, т.е. пройти C-шный код по шагам Постепенно закупил некоторое количество отладочных плат и приблуд: - ST - Нуклео STM32L152 и STM32F030 - Freescale - FRDM-KL25Z - Cypress - CY8KIT-049 - Infineon - KIT_XMC_2GO_XMC1100_V1 - SiLabs - EFM32WG-STK3800 - MBED - LPC1768 - TI - MSP432 LaunchPad - китайские ULINK2, J-LINK, ST-LINK-V2 Помимо этого, еще и платку Atmel Xplained Mini прикупил, чтобы заодно попробовать, каково отлаживать Atmega328 Не претендуя на полноту, докладываю о результатах и своих субъективных впечатлениях. 1. Бесплатные IDE - никто не дошел до финиша. Пробовал: - CooCox - emIDE - ChibiStudio - SW4STM32 Далее всего продвинулся с ChibiStudio, базируясь на их видео. Удалось даже скомпилировать проект и загрузить его в STM32F030. На отладке я сломался, как с этим г... можно работать, я так и не понял. Остальные сошли с дистанции раньше. На самых ранних стадиях накрылся SW4STM32, он даже инсталлироваться не способен - не может у меня в компе найти Жабу. 2. Фирменные IDE от производителей чипов - ситуация смешанная, какие-то работают, иные - нет. - TI - ихняя студия после закачки и установки еще час-другой самообновлялась, что само по себе маразм. Затем, по ходу прохождения самого первого примера "out of box experience" она обновила фирмварь на LaunchPad, после чего тот накрылся медным тазом. Несколько дней я потратил на вопросы на форуме TI, и мне даже ответили, сказали, как сделать factory reset. Я его сделал, после чего фирмварь опять самообновился и снова накрылся медным тазом. Короче, не работает ни хрена, сырое все, а софт пишут какие-то фрики и выкладывают в сеть не проверяя. - Friscale - какие-то у них странности с самой отладочной платой. Под MBED все работает, под KDS - полный тухляк. Ниасилил. - Atmel Studio 7 - работает все, кроме отладки. При отладке по шагам все время вылетает в какую-то точку хрен знает где. Ничуть не лучше ChibiStidio. - Cypress - PSoC Creator мне понравился, однако отладочную платку я купил неправильную: в ней нет отладчика, а есть только бутлодер. По сути, эта платка - аналог Ардуино Нано. Собираюсь купить другую платку, с отладчиком, и пробовать дальше. - Infineon - Dave заработал с полпинка, никаких проблем. Все просто и понятно. - SiLabs - аналогично, SimplicityStudio без малейших проблем работает с стартер-китом. Правда, я сдуру попробовал обновить фирмварь на стартер-ките, после чего он сдох. Когда я пожаловался на это на форуме SiLabs, то тексуппорт немедленно открыл тикет, оперативно пообщался со мной по е-мэйлу и через неделю прислал по почте новый кит. 3. Фирменные IDEmbed - классная вещь, все просто и все работает, но отладки нет, увы. Keil - никаких проблем, все интуитивно понятно и хорошо работает. ------------------------------------------------------- По результатам своих изысканий, я стал с бОльшим почтением относиться к MPLAB.
|
|
|
|
|
 |
Ответов
|
Nov 1 2015, 08:45
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Критерий выбора контроллера, по критерию, как ничего не понимая, ни в чем не разбираясь и ничего не написав получить моргалку светодиодом весьма странен. При сколь-нибудь разумном подходе IDE всегда для любых контроллеров и КОМПИЛЯТОРОВ должна быть одна. Это, конечно, не быстрый старт, ввиду того, что именно такого подхода категорически не хотят допускать производители компиляторов, но верный.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 1 2015, 08:56
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(zltigo @ Nov 1 2015, 19:15)  как ничего не понимая, ни в чем не разбираясь и ничего не написав получить моргалку светодиодом весьма странен. Вменямые люди, я думаю, меня прекрасно поняли. Это нечто подобное "индексу Биг-Мака" в экономике, простой и наглядный способ оценить затраты и качество софта. У кого много времени и мало денег - выберет бесплатную среду. Кто ценит свое время - выберет универсальный Кайл или Иар или же сядет на "фирменную" IDE. Цитата(zltigo @ Nov 1 2015, 19:15)  IDE всегда для любых контроллеров и КОМПИЛЯТОРОВ должна быть одна Это маниловщина. Можно сколько угодно хвалить Кайл, но Сайпрессовский PSoC он не поддерживает, и вряд ли когда-либо будет поддерживать. А посему не надо догматизма, лучше использовать IDE по обстоятельствам.
|
|
|
|
|
Nov 1 2015, 09:49
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (=AK= @ Nov 1 2015, 10:56)  Кто ценит свое время - выберет универсальный Кайл или Иар или же сядет на "фирменную" IDE. Я ценю свое время и трачу время совсем не в соревнованиях в минимальном количестве нажатий на кнопки для получения моргалки светодиодом. Посему для реальной профессиональной работы НЕ использую привязаные к какому-то одному производителю софта и/или железа халявно прилагаемые IDE. QUOTE Это маниловщина. Можно сколько угодно хвалить Кайл, но Сайпрессовский PSoC он не поддерживает, и вряд ли когда-либо будет поддерживать. ARM компиляторы поддерживают ЛЮБОЙ ARM. Остальное неважно. Это относится и к другим контроллерам. С теми-же PSoC 2 поделками я более, чем нормально, работаю без их IDE и визардов - только Image Craft компилятор, хотя есть и GCC альтернатива. QUOTE А посему не надо догматизма, лучше использовать IDE по обстоятельствам. Разве если только "использование" заключается в написании десятка-другого строк в дополнению к тому, что нагенерил какой-нибудь "визард" и для того что бы пришить белыми нитками еще и всякие "библиотеки". QUOTE (=AK= @ Nov 1 2015, 10:56)  Вменямые люди, я думаю, меня прекрасно поняли. Это нечто подобное "индексу Биг-Мака" в экономике, простой и наглядный способ оценить затраты и качество софта. Качество софта??? Ну ладно, пусть будет "идекс Биг-Мака", но выбирать по этому индексу страну для проживания есть дурь несусветная.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 1 2015, 10:11
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(=AK= @ Nov 1 2015, 12:05)  Мне нужен отладчик. С пошаговой отладкой, брекойнтами и вотч-виндовс.
А если без отладчика, то меня и Ардуино бы устроил, и mbed, и любой Эклипс с GCC. Однако мне без отладчика и даром не надо. JLink дает такой мощный отладочный канал как RTTПокупая отладочные платы с встроенным адаптером сразу лишаете себя выбора. Анализирую IDE сразу надо говорить на какой платформе они устроены. Скажем KDS сделан на Eclipse. А Atmel Studio сделан на MS Visual Studio. Зная платформу можно сразу понять на какие Add-On-ы можно рассчитывать. Опытным программистам это все скажет. Например под Eclipse есть Add-On SlickEdit который дешевле обычного SlickEdit, а это превращает KDS в мощнейший редактор. А если в KDS добавить Add_On компилятора IAR то можно и Keil переплюнуть. Но у всех монструозных студий есть большой недостаток в том что они медленно открываются и медленно компилируют.
|
|
|
|
|
Nov 1 2015, 11:01
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(AlexandrY @ Nov 1 2015, 20:41)  JLink дает такой мощный отладочный канал как RTTНаверное, я недостаточно ясно обозначил, что мне нужно. Мне нужен отладчик в исходных текстах, т.е. интегрированный с редактором. С пошаговой отладкой, брекпойнтами и вотч-виндовс, если вы понимаете, что это значит. То есть, такой же, как в MPLAB, Keil и пр., или как в любом вменяемом внутрисхемном эмуляторе. А консоль для отладки, это, конечно, приятный бонус, но он на втором-третьем месте среди моих приоритетов. Обычно мне хватает "запасного" (неиспользуемого) UART для этих целей. Однако интегрированного отладчика/эмулятора мне он не заменяет.
|
|
|
|
Сообщений в этой теме
=AK= IDE и DevBoards Nov 1 2015, 06:24 SII Ещё IAR забыли посмотреть для полноты картины Ну ... Nov 1 2015, 08:20 =AK= Цитата(SII @ Nov 1 2015, 18:50) Ещё IAR з... Nov 1 2015, 08:31      AlexandrY Цитата(=AK= @ Nov 1 2015, 13:01) Наверное... Nov 1 2015, 12:43    _Pasha Цитата(=AK= @ Nov 1 2015, 13:05) Мне нуже... Nov 1 2015, 14:49 evc Цитата(=AK= @ Nov 1 2015, 10:24) ...Короч... Nov 1 2015, 09:11 =AK= Цитата(evc @ Nov 1 2015, 19:41) почему АР... Nov 1 2015, 09:26  evc Цитата(=AK= @ Nov 1 2015, 13:26) ...
Спас... Nov 1 2015, 09:39 AlexandrY Цитата(=AK= @ Nov 1 2015, 08:24) Медленно... Nov 1 2015, 09:58 zltigo QUOTE (AlexandrY @ Nov 1 2015, 11:58) Я б... Nov 1 2015, 10:22 Эдди Использую geany, все в порядке. Nov 1 2015, 12:33 =AK= Цитата(Эдди @ Nov 1 2015, 23:03) Использу... Nov 1 2015, 12:36  Эдди Цитата(=AK= @ Nov 1 2015, 15:36) То есть,... Nov 1 2015, 16:19 Огурцов Цитата(=AK= @ Nov 1 2015, 06:24) Пробовал... Nov 1 2015, 13:14 evc Боже! Почувствовал себя полным лохом. Но да. Я... Nov 1 2015, 15:20 _Pasha Цитата(evc @ Nov 1 2015, 18:20) Я тоже по... Nov 1 2015, 15:37 zltigo QUOTE (evc @ Nov 1 2015, 17:20) объяснить... Nov 1 2015, 17:38  evc Цитата(zltigo @ Nov 1 2015, 20:38) что им... Nov 2 2015, 06:32 evc "Хэ", это еще цветочки! Чего стоит о... Nov 1 2015, 15:42 smalcom ЦитатаДай-ка, думаю, найду промеж АРМ-ов и ейных I... Nov 1 2015, 16:03 =AK= Цитата(smalcom @ Nov 2 2015, 02:33) Em::B... Nov 2 2015, 03:38  _Pasha Цитата(=AK= @ Nov 2 2015, 07:38) общая мо... Nov 2 2015, 05:17  AlexandrY Цитата(=AK= @ Nov 2 2015, 05:38) Как я уж... Nov 2 2015, 08:53 smalcom ЦитатаЯ не смог достучатъся до их сайта. Кто-то вз... Nov 2 2015, 08:31 =AK= Цитата(smalcom @ Nov 2 2015, 19:01) прогр... Nov 2 2015, 09:01 alexunder Цитата(=AK= @ Nov 1 2015, 07:24) Keil - н... Nov 2 2015, 09:25 AlexandrY Цитата(alexunder @ Nov 2 2015, 11:25) Пол... Nov 2 2015, 09:57  menzoda Цитата(AlexandrY @ Nov 2 2015, 13:57) С т... Nov 5 2015, 11:05   AlexandrY Цитата(menzoda @ Nov 5 2015, 13:05) У MDK... Nov 5 2015, 12:13  x893 Цитата(AlexandrY @ Nov 2 2015, 12:57) С т... Nov 20 2015, 14:36   AlexandrY Цитата(x893 @ Nov 20 2015, 16:36) А что т... Nov 20 2015, 14:53 =AK= Купил Cypress пионерский кит Cy8CKIT-042. Посмотре... Nov 20 2015, 11:16 zltigo QUOTE (=AK= @ Nov 20 2015, 13:16) Интерес... Nov 20 2015, 11:58  =AK= Цитата(zltigo @ Nov 20 2015, 22:28) ... д... Nov 21 2015, 04:28   zltigo QUOTE (=AK= @ Nov 21 2015, 06:28) Ретрогр... Nov 21 2015, 09:38    =AK= Цитата(zltigo @ Nov 21 2015, 20:08) ... Nov 21 2015, 10:23     Ruslan1 Цитата(=AK= @ Nov 21 2015, 12:23) Ошибочн... Nov 21 2015, 11:18     zltigo QUOTE (=AK= @ Nov 21 2015, 12:23) Среди л... Nov 21 2015, 11:53   Dog Pawlowa Цитата(=AK= @ Nov 21 2015, 07:28) У меня ... Nov 25 2015, 01:50    mov Цитата(Dog Pawlowa @ Nov 25 2015, 05:50) ... Nov 25 2015, 14:54  mov Цитата(zltigo @ Nov 20 2015, 15:58) Этому... Nov 23 2015, 14:55   zltigo QUOTE (mov @ Nov 23 2015, 16:55) Если не ... Nov 24 2015, 21:29 _Pasha Цитата(=AK= @ Nov 20 2015, 15:16) Интерес... Nov 21 2015, 08:25 Ruslan1 Цитата(=AK= @ Nov 20 2015, 13:16) Интерес... Nov 21 2015, 08:43 slavokhire5 Господа инженеры, не ссорьтесь) Верну разговор к ... Nov 23 2015, 19:53
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|