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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Средства разработки, небольшой опросик
stirol
сообщение Aug 9 2004, 16:11
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 9-08-04
Пользователь №: 472



Привет.

Я тут провожу небольшое исследование.
Моя контора пишет IDE для своего 8битнного микроконтроллера, и посему интресно было-бы знать, мнение профессионалов.

Какие "фичи" самые удачные в AVR studio (ну или в любой системе разработки, которой вы пользовались), и что явно сделано плохо?
Кто какие системы разработки использовал и какие из них вам наиболее
симпатичны? Если можно, то рассказать какие именно вещи и функции удобны/неудобны, важны, нужны, хотелось бы и т.д. На худой конец, просто впечатление от использования той или иной системы разработки ПО для 8ми битников.

Есть ли такой "золотой" набор возможностей, которые-бы позволили назвать систему удачной? (допустим какие-то графические особенности интерфейса, быстрота выполнения той или иной последовательности действий - открытие нового проэкта (визарды) итд, возможность иправлять код в процессе отладки или изменять значения регистров итд. итд.)

Если кто имеет свои соображения по этому поводу - поделитесь!
Буду очень рад услышать любые отзывы!

best regards,
stirol
Go to the top of the page
 
+Quote Post
dach
сообщение Aug 9 2004, 18:10
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 7-07-04
Из: Голландия
Пользователь №: 293



Графическая среда разработки программного обеспечения для микроконтроллеров с архитектурой AVR
“Algorithm Builder”

IDEALNAIA STUKA smile.gif
Go to the top of the page
 
+Quote Post
DIM
сообщение Aug 10 2004, 08:25
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 6-07-04
Пользователь №: 277



В принципе все устраивает (наверно вопрос привычки)
На студии работаю с самого начала их появления
Go to the top of the page
 
+Quote Post
bvn123
сообщение Aug 10 2004, 12:21
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



Работа в avrstudio удобна, неприятности были, когда с какой-то версии 3хх убрали возможности редактора по выделению, копированию и перетаскиванию мышкой, в 4-й вроде с этим нормально.
При отладке бывает открыто много окон, хорошо, если есть возможность срывать их ненужные на данный момент части с сохранением установки при повторном открытии проекта (не просто сократить размер окна с появлением скроллеров)
Хелп должен содержать наглядные примеры, например, по использованию команд, опций.
Не пользуюсь отладкой при написании в С в IAR EWB for AVR - там были неудобства при отладке с заходом в обработчики прерываний: надо было вручную указывать, через сколько циклов это должно произойти,..., надеюсь, этого нет в последних версиях, а переходить для отладки в AVRStudio хлопотно.
Хотелось бы среду для С, интегрированную в AVRStudio
Go to the top of the page
 
+Quote Post
konnmor
сообщение Aug 30 2004, 09:40
Сообщение #5





Группа: Участник
Сообщений: 3
Регистрация: 30-08-04
Пользователь №: 566



Для разработки пользуюсь С компиляторами Image Craft AVR Pro и Сode Vision AVR. Для проектов посерьезнее первым, для простых - вторым. В СоdeVision есть приятная фича - переменная типа бит, что бывает часто очень удобно использовать в программе. Хотя код получается оптимальнее по размеру у Image Craft. Оба компилятора имеют Application Wizard - средство для быстрой настройки периферии конкретного МК. Многие хвалят IAR, но мне больше Image Craft понравился - дистрибутив меньше, код чуть-чуть поменьше, Application Wizard опять же. Отлаживаю в AStudio 4.
Go to the top of the page
 
+Quote Post
Alex2172
сообщение Aug 30 2004, 10:17
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 25-08-04
Пользователь №: 537



Использую IAR С. Раньше еще использовал AVRstudio4 для отладки, сейчас чаще отлаживаю прямо на железе через UART или JTAG.
И то и другое нравится. Вообще для программной отладки приятно, если присутствует эмуляция всей периферии, кот есть на кристале, особенно эмуляция UART. У IDE для DSP-ки M56k (забыл как называется IDE) еще такая фишка была приятная - эмуляция нескольких кристалов, кот можно подключать друг к другу через коммуникационые и цифровые порты.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Aug 30 2004, 12:21
Сообщение #7


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Использую IAR EWAVR. Всё, что в этой среде есть, устраивает. Особенно возможность отладки в симуляторе/эмуляторе по исходному тексту и возможность подключения внешних инструментов. В следующих версиях этой среды будут добавлены dockable окна, что резко улучшит восприятие рабочего пространства.
Было бы неплохо улучшить такие свойства как автозавершение имён и мастер параметров функций.
Что касается разработки собственного IDE, то сомневаюсь в целесообразности такого подхода. По моему мнению лучше взять готовую, например: UltraEdit, MED, AnyEdit, MultiEdit ets... , а свои инструменты (если, опять же, не применять имеющиеся, а писать свои) подключать через командную строку с передачей параметров и перехватом сообщений.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Aug 30 2004, 20:14
Сообщение #8


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Мне тоже не понятна эта затея с созданием своей среды. За два с лишним десятка лет создано столько... Сколько же лет Вам нужно тестировать и вылизовать Вашу среду, любезный коллега, чтобы хоть слегка можно было её сравнивать с существующими? Не обижайтесь, но в хорошем софте важны не фичи, а опыт разработчика в конкретном проекте. Один из примеров, среда (если её так можно назвать), поставляемая производителем МК Cygnal (Silicon Laboratories). До чего хороши микросхемки, и до чего же противна среда, не отладка, а пытка, да ребусы. А всё из-за того, что молодая фирма, защищая свой алгоритм прошивки камней, вынуждена была всех "посадить" на свою коробочку для программирования и среду, которая знала, как с этой коробочкой жить. Вроде и интерфейс известный - JTAG, а всё равно всё ни как у людей.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Aug 30 2004, 20:19
Сообщение #9


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Сорвалось. Продолжу.
Так вот, среду они были вынуждены сляпать, что называется на коленке и быстро выпустить. Иначе продажи камней затормозились бы. А дальше, что? Вынуждены наращивать мощность всё той же среды вылизывать и прочее. А кто за это расплачивается (а среда к стати бесплатная), конечно Вы угадали.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 1 2004, 10:51
Сообщение #10


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Кстати, если так уж НЕОБХОДИМО создавать свою среду, то вышеупомянутый мною AnyEdit поставляется на правах Open Source, т. е. С исходниками на C++ и, таким образом может служить Вам прекрасным шаблоном для Вашего собственного проекта.
Хотя я почти на все сто уверен, что у Вашего руководства отпадёт на это желание и Вы будете применять эту (или похожую) среду как есть.
Если, тем не менее, необходимо организовать некие средства обеспечения секретности протоколов или что-то в этом роде, то как я уже говорил, можно их подключить к готовой среде в качестве внешнего инструмента.
Go to the top of the page
 
+Quote Post
Kota
сообщение Sep 7 2004, 12:48
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 17
Регистрация: 21-06-04
Пользователь №: 69



Может лучше забить на среду?
Главное, чтобы был С-шный компилятор. на мой взгляд
Go to the top of the page
 
+Quote Post
grumbler
сообщение Sep 7 2004, 23:58
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 10-07-04
Из: Зеленоград
Пользователь №: 310



Цитата(DIM @ Aug 10 2004, 12:25 PM)
В принципе все устраивает (наверно вопрос привычки)
На студии работаю с самого начала их появления

Не хватает в ассемблере "локальных" меток - те кто программировал на MACRO11 должны помнить...
Go to the top of the page
 
+Quote Post
Serjio
сообщение Sep 14 2004, 08:33
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 137
Регистрация: 3-09-04
Пользователь №: 594



Используем WINAVR (GNU C++) Ultra*edit. Отладка си в VM*LAB 3.10 - Быстро, красиво. Практически всегда как в эмуляторе, так и в кристалле.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 20 2004, 07:04
Сообщение #14


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Ещё одна замечательная среда разработки программ на С++ (бесплатная) DevC++.
Разработана для PC, но можно подключить свои (внешние) компиляторы, сборщики, отладчики.
Есть броузер классов, автозавершение, поддержка CVS, и т. д.
Попробовал, впечатляет! cool.gif
Go to the top of the page
 
+Quote Post
i2z
сообщение Sep 23 2004, 08:49
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 26
Регистрация: 13-09-04
Пользователь №: 650



Программы пишу на IAR EW для AVR. Математику отлаживаю на Visual Studio или на AVR Studio 4. Окончательную отладку провожу на железе.
Go to the top of the page
 
+Quote Post
Kot
сообщение Sep 26 2004, 01:39
Сообщение #16





Группа: Свой
Сообщений: 12
Регистрация: 24-09-04
Из: Харьков
Пользователь №: 711



IAR EW, сложную математику в старом добром BC30 (ну очень ДОС-окна нравятся smile.gif ), отладку на эмуляторе последний раз делал еще когда писал на асме под 51-й huh.gif Сейчас все жестко - прошивка, далее диагноз конвульсий железа.
Go to the top of the page
 
+Quote Post
ALexx
сообщение Sep 28 2004, 07:17
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Последние 4 года работаю с Кейлом. Среда по-моему идеальная. Начинал с 51-ми.
После 2-х лет сидения на АСМе дедушка Кейл показался чем-то необычайным.
Во-первых - очень хорошо построенный дебагер - симуляция всей начинки проца, возможность работы с монитором.
Во-вторых - возможность наращивать номенклатуру симулируемых устройств либо за счет готовых ДЛЛ от производителя, либо написанных самим.
И, наконец, что сейчас для меня важно, поддержка нескольких ядер в одном ИДЕ. Сейчас начинаю работать с LPC21xx - работаю в той же ИДЕ.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 28 2004, 14:40
Сообщение #18


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(ALexx @ Sep 28 2004, 11:17 AM)
... поддержка нескольких ядер в одном ИДЕ ...

Такая же ситуация с продукцией от IAR Systems - более 30 поддерживаемых платформ микроконтроллеров.
И это хорошая идея, т. к. существенно сокращает проблемы переносимости программ.
Go to the top of the page
 
+Quote Post
dch
сообщение Nov 5 2004, 01:20
Сообщение #19


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Извиняюсь за вопрос, надо быстро понять.
Какие под AVR есть чистые средства разработки.
В самом крайнем случае, eval.
С уважением,
Дмитрий.
Go to the top of the page
 
+Quote Post
bialix
сообщение Nov 5 2004, 09:23
Сообщение #20


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046



В двух последних проектах -- один на AVR, другой Фуджике -- пришлось отказаться от использования IDE и весь код писать в своем любимом редакторе. С авр IDE я использовал только для компиляции, а для редактирования был подключен внешний редактор. В случае с фуджиком делал примерно также, а потом и вовсе перешел на использование make файла, чтобы обеспечить макисмально комфортную работу трех разработчиков вместе над одним проектом.
Симулятором почти не пользуемся (но это скорее минус IAR AVR симулятора и бесплатной среды для фуджиков под названием Softune)

Из того, с чем работал достаточно долго и плотно -- понравился только Кейл. В нем хоть и не все идеально -- но очень хорошо сбалансировано: есть поддержка контроля версий, свои тулзы, связь с дебагерром и программатором, даже можно включить свои трансляторы в процесс компиляции.

Для себя сделал вощем-то простой вывод: для того, чтобы среда разработки мне облегчала жизнь нужно всего-то
1. наличие автоматического генератора make файлов с зависимостями
2. наличие мастера, позволяющего быстро создать заготовку проекта под конкретный камень
3. наличие адекватного мастера, который будет облегчать настройку периферии кристалла (всяких там UART, ADC, SPI и проч.)

Все остальное удобно делать в своем любимом редакторе кода.


--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Nov 5 2004, 13:49
Сообщение #21


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(dch @ Nov 5 2004, 05:20 AM)
Извиняюсь за вопрос, надо быстро понять.
Какие под AVR есть чистые средства разработки.
В самом крайнем случае, eval.
С уважением,
Дмитрий.

Кроме упомянутых сред от IAR и Keil можно также порекомендовать для ознакомления целый список на
AVR Freaks
Go to the top of the page
 
+Quote Post
Пришелец
сообщение Jan 28 2005, 17:04
Сообщение #22


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272



IAR компилирует прекрасный код w00t.gif
Go to the top of the page
 
+Quote Post
mpo
сообщение Feb 2 2005, 08:35
Сообщение #23


Частый гость
**

Группа: Свой
Сообщений: 92
Регистрация: 1-02-05
Пользователь №: 2 343



Пользуюсь AStudio 4.11

К плюсам явно могу отнести - то что можно смотреть всю перефирию, порты, таймеры и т.д. в удобном виде (вплоть до битов). Ну и интерфейс понятен - прост
К минусам - watch.
Не всегда можно просмотреть переменную, или часть структуры (например mystr.x - уже не покажет, хотя саму структуру показывает), при просмотре памяти нельзя задать что память 32битная или float/double.
В общем если бы в watch можно было бы смотреть все и в любом виде, а так же при просмотре памяти - то цены бы небыло...

Михаил
Go to the top of the page
 
+Quote Post
dch
сообщение Feb 3 2005, 14:50
Сообщение #24


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Пользуюсь
-GCC-3.4, binutils-215 в качетсве кроскомпилятора, ассемблера, линкера.
в качестве компилятора
-avr-libc-1.0.4 в качестве startup кода, минимальной библиотеки функций
( таймер, watchdog, установка обработкчиков прерываний, математические
функции, стандартные функции ввода/ вывода типа printf и так далее, обозримая
документация )
-uisp20040311 в качестве программатора по последовательному кабелю
Go to the top of the page
 
+Quote Post
ALys
сообщение Feb 3 2005, 15:35
Сообщение #25





Группа: Новичок
Сообщений: 11
Регистрация: 3-02-05
Пользователь №: 2 403



- Application Wizard;
- поддержка внешней перифирии (драйвера устройств подобно CodeVision)
- псевдобиблиотека (CodeVision) - драйвер готового устройства можно легко переделать для другого(похожего девайса)
- Симулятор;
Go to the top of the page
 
+Quote Post
berberber
сообщение Feb 4 2005, 16:50
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 2-02-05
Пользователь №: 2 385



Использую ICCAVR - удобная среда, есть Application Builder.
Отлаживаю в AVRstudio.
Go to the top of the page
 
+Quote Post
eugene
сообщение Feb 18 2005, 15:19
Сообщение #27


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 15-02-05
Пользователь №: 2 655



До недавнего времени сидел на CodeVision AVR - простая среда, легко освоить, есть терминал(мне очень нужен), есть библиотеки для Ibutton, Dallas - отличная среда для небольших проектов. Но после того, как в 2313 прога влазить перестала - переполз на IAR - там коипилятор получше оптимизирует - процентов на 25 больше влезло!
В нем же и алгоритмы гоняю. На процах типа v6
Сложнее он правда. Пришлось с настройками повозиться. Но и возможностей намного больше
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 6th September 2025 - 09:53
Рейтинг@Mail.ru


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