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

|
Привет.
Я тут провожу небольшое исследование. Моя контора пишет IDE для своего 8битнного микроконтроллера, и посему интресно было-бы знать, мнение профессионалов.
Какие "фичи" самые удачные в AVR studio (ну или в любой системе разработки, которой вы пользовались), и что явно сделано плохо? Кто какие системы разработки использовал и какие из них вам наиболее симпатичны? Если можно, то рассказать какие именно вещи и функции удобны/неудобны, важны, нужны, хотелось бы и т.д. На худой конец, просто впечатление от использования той или иной системы разработки ПО для 8ми битников.
Есть ли такой "золотой" набор возможностей, которые-бы позволили назвать систему удачной? (допустим какие-то графические особенности интерфейса, быстрота выполнения той или иной последовательности действий - открытие нового проэкта (визарды) итд, возможность иправлять код в процессе отладки или изменять значения регистров итд. итд.)
Если кто имеет свои соображения по этому поводу - поделитесь! Буду очень рад услышать любые отзывы!
best regards, stirol
|
|
|
|
|
Aug 9 2004, 18:10
|
Участник

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

|
Графическая среда разработки программного обеспечения для микроконтроллеров с архитектурой AVR “Algorithm Builder” IDEALNAIA STUKA
|
|
|
|
|
Aug 10 2004, 08:25
|
Участник

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

|
В принципе все устраивает (наверно вопрос привычки) На студии работаю с самого начала их появления
|
|
|
|
|
Aug 10 2004, 12:21
|
Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468

|
Работа в avrstudio удобна, неприятности были, когда с какой-то версии 3хх убрали возможности редактора по выделению, копированию и перетаскиванию мышкой, в 4-й вроде с этим нормально. При отладке бывает открыто много окон, хорошо, если есть возможность срывать их ненужные на данный момент части с сохранением установки при повторном открытии проекта (не просто сократить размер окна с появлением скроллеров) Хелп должен содержать наглядные примеры, например, по использованию команд, опций. Не пользуюсь отладкой при написании в С в IAR EWB for AVR - там были неудобства при отладке с заходом в обработчики прерываний: надо было вручную указывать, через сколько циклов это должно произойти,..., надеюсь, этого нет в последних версиях, а переходить для отладки в AVRStudio хлопотно. Хотелось бы среду для С, интегрированную в AVRStudio
|
|
|
|
|
Aug 30 2004, 09:40
|
Группа: Участник
Сообщений: 3
Регистрация: 30-08-04
Пользователь №: 566

|
Для разработки пользуюсь С компиляторами Image Craft AVR Pro и Сode Vision AVR. Для проектов посерьезнее первым, для простых - вторым. В СоdeVision есть приятная фича - переменная типа бит, что бывает часто очень удобно использовать в программе. Хотя код получается оптимальнее по размеру у Image Craft. Оба компилятора имеют Application Wizard - средство для быстрой настройки периферии конкретного МК. Многие хвалят IAR, но мне больше Image Craft понравился - дистрибутив меньше, код чуть-чуть поменьше, Application Wizard опять же. Отлаживаю в AStudio 4.
|
|
|
|
|
Aug 30 2004, 12:21
|

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

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

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

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

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

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

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

|
Может лучше забить на среду? Главное, чтобы был С-шный компилятор. на мой взгляд
|
|
|
|
|
Sep 7 2004, 23:58
|
Частый гость
 
Группа: Свой
Сообщений: 135
Регистрация: 10-07-04
Из: Зеленоград
Пользователь №: 310

|
Цитата(DIM @ Aug 10 2004, 12:25 PM) В принципе все устраивает (наверно вопрос привычки) На студии работаю с самого начала их появления Не хватает в ассемблере "локальных" меток - те кто программировал на MACRO11 должны помнить...
|
|
|
|
|
Sep 23 2004, 08:49
|
Участник

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

|
Программы пишу на IAR EW для AVR. Математику отлаживаю на Visual Studio или на AVR Studio 4. Окончательную отладку провожу на железе.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|