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

 
 
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

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

 


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


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