реклама на сайте
подробности

 
 
> IDE и DevBoards, проверка на вшивость
=AK=
сообщение Nov 1 2015, 06:24
Сообщение #1


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. Фирменные IDE

mbed - классная вещь, все просто и все работает, но отладки нет, увы.

Keil - никаких проблем, все интуитивно понятно и хорошо работает.

-------------------------------------------------------

По результатам своих изысканий, я стал с бОльшим почтением относиться к MPLAB. sm.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
=AK=
сообщение Nov 20 2015, 11:16
Сообщение #2


pontificator
******

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



Купил Cypress пионерский кит Cy8CKIT-042. Посмотрел и повторил первую обучалку из серии PSoC101. Все запахало с полпинка, отладка работает. То есть, Cypress PSoC Creator 3.3 (судя по всему, это все тот же изначально кривой Эклипс, но на сей раз сильно переделанный под свои нужды) вместе с семейством PSoC 4 выходят в финал.

Интересная штука, этот PSoC 4. Чем больше читаю, тем больше нравится. Похоже, что Сайпресс действительно нашел магическое решение, которое позволит ему уделать всех конкурентов. Правда, в кремнии они пока уступают, но это дело наживное. Зато подход к разработке, действительно, революционный.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 20 2015, 11:58
Сообщение #3


Гуру
******

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



QUOTE (=AK= @ Nov 20 2015, 13:16) *
Интересная штука, этот PSoC 4. Чем больше читаю, тем больше нравится. Похоже, что Сайпресс действительно нашел магическое решение, которое позволит ему уделать всех конкурентов. Правда, в кремнии они пока уступают, но это дело наживное. Зато подход к разработке, действительно, революционный.

Этому "революционно" дерьмовому Cypress Creator подходу к разработке уже много лет. Дерьмописателям-мышкотаскателям нравится. Число дерьмописателей растет. Но даже при таких тенденденциях дерьмописания "уделать всех" не будет. Приходилось работать готовым железом на 2 и 3 поколении PSoC после того, как дерьмописатели из южного полушария, уже после поставки оборудования на объект, расписались в своей беспомощности. Первым делом похерил все дерьмо нагенеренное визардом из движений мышкой. Все запустил. Работает и даже еще выпускается. Но фигня.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
=AK=
сообщение Nov 21 2015, 04:28
Сообщение #4


pontificator
******

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



Цитата(zltigo @ Nov 20 2015, 22:28) *
... дерьмовому ... Дерьмописателям ... дерьмописателей ... дерьмописания ... дерьмописатели ... похерил все дерьмо ...


Характерное для персонажа бурление говн доказывает разве что разлитие желчи в конкретном организме. Поскольку про это и так всем известно, то представленная информация сводится к шуму. Не к белому, и даже не розовому, а скорей к коричневому. Ретроградам, способным только набрасывать дерьмо на вентилятор, - стыд и позор. twak.gif

Что же касается Сайпреса, то они элегантно решают две задачи:

1. Устраняют противоречие между гибкостью периферии и ее сложностью.
2. Уменьшают потери времени разработчика на изучение документации.

Существует явная тенденция усложнять периферийные узлы, поскольку кремний легко (читай - почти бесплатно) позволяет это делать, а область применения при этом заметно расширяется. Например, UART сейчас как правило имеет опциональный FIFO, адресацию для шинных протоколов, режим IrDA и т.п. Это приводит к многостраничным описаниям в даташитах и рефманах, и, как результат - к большим потерям времени на изучение толстых док, которые не нужны для решения конкретной задачи. Из всего этого многообразия чаще всего надо просто вычленить конкретный режим, наиболее подходящий для задачи.

В PSoC гибкость железа существенно увеличена, а время на изучение док при этом радикально уменьшено. Поскольку они первыми сообразили, что мне, как разработчику, по большому счету все равно в каком виде производитель кристалла представляет документацию, то ли в виде традиционного даташита, то ли в виде интерактивной составляющей IDE, которая настроит периферию в соответствии с моими пожеланиями. Но в последнем случае мое время будет сэкономлено, тогда как ответственность за достоверность информации так или иначе все равно лежит на фирме-производителе.

У меня нет сомнений, что рано или поздно все производители чипов пойдут по пути, нащупанному Сайпрессом. А им, как первопроходцам - почет и уважуха, честь и халва. a14.gif
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Nov 25 2015, 01:50
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(=AK= @ Nov 21 2015, 07:28) *
У меня нет сомнений, что рано или поздно все производители чипов пойдут по пути, нащупанному Сайпрессом. А им, как первопроходцам - почет и уважуха, честь и халва.

Мне пришлось быть "альфа-тестером" провального пятого "песка", так что мог бы тоже рассчитывать на лавры первопроходца. sm.gif
Но предпочитаю не вспоминать этот страшный сон. На тот момент кремний не работал, креатор банально падал.
По кремнию допилили, что могли, урезали параметры и выпустили. Креатор видимо тоже.
Прошли годы. Месяц назад на выставке увидел решение Freescale, реализующее идею, которая планировалась на psoc-5. Cypress(первопроходец) не выставлялся.

Увы, zltigo прав. Профессионалу не нужны рюшечки, ему нужно ехать.
Одна только невозможность использования системы контроля версий совместно с креатором вызывает отторжение.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- =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
- - zltigo   Критерий выбора контроллера, по критерию, как ниче...   Nov 1 2015, 08:45
|- - =AK=   Цитата(zltigo @ Nov 1 2015, 19:15) как ни...   Nov 1 2015, 08:56
|- - zltigo   QUOTE (=AK= @ Nov 1 2015, 10:56) Кто цени...   Nov 1 2015, 09:49
|- - =AK=   Цитата(zltigo @ Nov 1 2015, 20:19) ARM ко...   Nov 1 2015, 10:05
|- - AlexandrY   Цитата(=AK= @ Nov 1 2015, 12:05) Мне нуже...   Nov 1 2015, 10:11
||- - =AK=   Цитата(AlexandrY @ Nov 1 2015, 20:41) JLi...   Nov 1 2015, 11:01
||- - 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
|||- - 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
|||- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01463 секунд с 7
ELECTRONIX ©2004-2016