stirol 0 9 августа, 2004 Опубликовано 9 августа, 2004 · Жалоба Привет. Я тут провожу небольшое исследование. Моя контора пишет IDE для своего 8битнного микроконтроллера, и посему интресно было-бы знать, мнение профессионалов. Какие "фичи" самые удачные в AVR studio (ну или в любой системе разработки, которой вы пользовались), и что явно сделано плохо? Кто какие системы разработки использовал и какие из них вам наиболее симпатичны? Если можно, то рассказать какие именно вещи и функции удобны/неудобны, важны, нужны, хотелось бы и т.д. На худой конец, просто впечатление от использования той или иной системы разработки ПО для 8ми битников. Есть ли такой "золотой" набор возможностей, которые-бы позволили назвать систему удачной? (допустим какие-то графические особенности интерфейса, быстрота выполнения той или иной последовательности действий - открытие нового проэкта (визарды) итд, возможность иправлять код в процессе отладки или изменять значения регистров итд. итд.) Если кто имеет свои соображения по этому поводу - поделитесь! Буду очень рад услышать любые отзывы! best regards, stirol Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость dach 9 августа, 2004 Опубликовано 9 августа, 2004 · Жалоба Графическая среда разработки программного обеспечения для микроконтроллеров с архитектурой AVR “Algorithm Builder” IDEALNAIA STUKA :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DIM 0 10 августа, 2004 Опубликовано 10 августа, 2004 · Жалоба В принципе все устраивает (наверно вопрос привычки) На студии работаю с самого начала их появления Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bvn123 0 10 августа, 2004 Опубликовано 10 августа, 2004 · Жалоба Работа в avrstudio удобна, неприятности были, когда с какой-то версии 3хх убрали возможности редактора по выделению, копированию и перетаскиванию мышкой, в 4-й вроде с этим нормально. При отладке бывает открыто много окон, хорошо, если есть возможность срывать их ненужные на данный момент части с сохранением установки при повторном открытии проекта (не просто сократить размер окна с появлением скроллеров) Хелп должен содержать наглядные примеры, например, по использованию команд, опций. Не пользуюсь отладкой при написании в С в IAR EWB for AVR - там были неудобства при отладке с заходом в обработчики прерываний: надо было вручную указывать, через сколько циклов это должно произойти,..., надеюсь, этого нет в последних версиях, а переходить для отладки в AVRStudio хлопотно. Хотелось бы среду для С, интегрированную в AVRStudio Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
konnmor 0 30 августа, 2004 Опубликовано 30 августа, 2004 · Жалоба Для разработки пользуюсь С компиляторами Image Craft AVR Pro и Сode Vision AVR. Для проектов посерьезнее первым, для простых - вторым. В СоdeVision есть приятная фича - переменная типа бит, что бывает часто очень удобно использовать в программе. Хотя код получается оптимальнее по размеру у Image Craft. Оба компилятора имеют Application Wizard - средство для быстрой настройки периферии конкретного МК. Многие хвалят IAR, но мне больше Image Craft понравился - дистрибутив меньше, код чуть-чуть поменьше, Application Wizard опять же. Отлаживаю в AStudio 4. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex2172 0 30 августа, 2004 Опубликовано 30 августа, 2004 · Жалоба Использую IAR С. Раньше еще использовал AVRstudio4 для отладки, сейчас чаще отлаживаю прямо на железе через UART или JTAG. И то и другое нравится. Вообще для программной отладки приятно, если присутствует эмуляция всей периферии, кот есть на кристале, особенно эмуляция UART. У IDE для DSP-ки M56k (забыл как называется IDE) еще такая фишка была приятная - эмуляция нескольких кристалов, кот можно подключать друг к другу через коммуникационые и цифровые порты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 30 августа, 2004 Опубликовано 30 августа, 2004 · Жалоба Использую IAR EWAVR. Всё, что в этой среде есть, устраивает. Особенно возможность отладки в симуляторе/эмуляторе по исходному тексту и возможность подключения внешних инструментов. В следующих версиях этой среды будут добавлены dockable окна, что резко улучшит восприятие рабочего пространства. Было бы неплохо улучшить такие свойства как автозавершение имён и мастер параметров функций. Что касается разработки собственного IDE, то сомневаюсь в целесообразности такого подхода. По моему мнению лучше взять готовую, например: UltraEdit, MED, AnyEdit, MultiEdit ets... , а свои инструменты (если, опять же, не применять имеющиеся, а писать свои) подключать через командную строку с передачей параметров и перехватом сообщений. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_man_show 0 30 августа, 2004 Опубликовано 30 августа, 2004 · Жалоба Мне тоже не понятна эта затея с созданием своей среды. За два с лишним десятка лет создано столько... Сколько же лет Вам нужно тестировать и вылизовать Вашу среду, любезный коллега, чтобы хоть слегка можно было её сравнивать с существующими? Не обижайтесь, но в хорошем софте важны не фичи, а опыт разработчика в конкретном проекте. Один из примеров, среда (если её так можно назвать), поставляемая производителем МК Cygnal (Silicon Laboratories). До чего хороши микросхемки, и до чего же противна среда, не отладка, а пытка, да ребусы. А всё из-за того, что молодая фирма, защищая свой алгоритм прошивки камней, вынуждена была всех "посадить" на свою коробочку для программирования и среду, которая знала, как с этой коробочкой жить. Вроде и интерфейс известный - JTAG, а всё равно всё ни как у людей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
one_man_show 0 30 августа, 2004 Опубликовано 30 августа, 2004 · Жалоба Сорвалось. Продолжу. Так вот, среду они были вынуждены сляпать, что называется на коленке и быстро выпустить. Иначе продажи камней затормозились бы. А дальше, что? Вынуждены наращивать мощность всё той же среды вылизывать и прочее. А кто за это расплачивается (а среда к стати бесплатная), конечно Вы угадали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 1 сентября, 2004 Опубликовано 1 сентября, 2004 · Жалоба Кстати, если так уж НЕОБХОДИМО создавать свою среду, то вышеупомянутый мною AnyEdit поставляется на правах Open Source, т. е. С исходниками на C++ и, таким образом может служить Вам прекрасным шаблоном для Вашего собственного проекта. Хотя я почти на все сто уверен, что у Вашего руководства отпадёт на это желание и Вы будете применять эту (или похожую) среду как есть. Если, тем не менее, необходимо организовать некие средства обеспечения секретности протоколов или что-то в этом роде, то как я уже говорил, можно их подключить к готовой среде в качестве внешнего инструмента. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kota 0 7 сентября, 2004 Опубликовано 7 сентября, 2004 · Жалоба Может лучше забить на среду? Главное, чтобы был С-шный компилятор. на мой взгляд Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
grumbler 0 7 сентября, 2004 Опубликовано 7 сентября, 2004 · Жалоба В принципе все устраивает (наверно вопрос привычки) На студии работаю с самого начала их появления Не хватает в ассемблере "локальных" меток - те кто программировал на MACRO11 должны помнить... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serjio 0 14 сентября, 2004 Опубликовано 14 сентября, 2004 · Жалоба Используем WINAVR (GNU C++) Ultra*edit. Отладка си в VM*LAB 3.10 - Быстро, красиво. Практически всегда как в эмуляторе, так и в кристалле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 20 сентября, 2004 Опубликовано 20 сентября, 2004 · Жалоба Ещё одна замечательная среда разработки программ на С++ (бесплатная) DevC++. Разработана для PC, но можно подключить свои (внешние) компиляторы, сборщики, отладчики. Есть броузер классов, автозавершение, поддержка CVS, и т. д. Попробовал, впечатляет! B) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
i2z 0 23 сентября, 2004 Опубликовано 23 сентября, 2004 · Жалоба Программы пишу на IAR EW для AVR. Математику отлаживаю на Visual Studio или на AVR Studio 4. Окончательную отладку провожу на железе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться