Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Cредства разработки для 8 разрядных мк


Автор: stirol 16.7.2004, 14:54
Привет.
Я тут провожу небольшое исследование.
Моя контора пишет IDE для своего
8битнного микроконтроллера, и посему интресно было-бы знать,
мнение профессионалов.
Кто какие системы разработки использовал и какие из них вам наиболее
симпатичны? Если можно, то рассказать какие именно вещи и функции удобны/неудобны,
важны, нужны, хотелось бы и т.д. На худой конец, просто впечатление от использования
той или иной системы разработки ПО для 8ми битников.
Буду очень рад услышать любыеотзывы!

Best regards,
stirol

Автор: -= Александр =- 17.7.2004, 11:49
Я пишу в ICC.

Удобно:
Хороший программатор
Работает с самодельным шнуром (STK200/300)
Поддерживает огромную кучу контроллеров
Удобная стартовая настройка контроллера (App builder)
Есть терминал и всякие полезные фичи (например встроенный AVRCalc)
Нету ничего лишнего

Не удобно:
Всякие непонятные ошибки компилятора
Нету справочной системы
Глючит под ХР

А вообще самая удобная справка была в Borland C++ под DOS: навел курсор, нажал Ctrl+F1 и все стало понятно.

Автор: Zaman 17.7.2004, 12:17
Мне понравились компиляторы CodeVision и AVR Studio(распостряняется бесплатно)

Удобно:
CodeVision тоже работает с самодельным шнуром (STK200/300)
Он поддерживает типы контроллеров - tiny, mega, classic, а какие конкретно сложно сказать, но тот кристал который нужен был мне я там нашел.
Тоже есть стартовая настройка кристала
Есть терминал
Есть хелп и wizard
Не глчит под ХР и win2000


Неудобно:
нету дебагера, но можно проссмотреть в AVR Studio программу


Автор: Санчес_ 22.7.2004, 14:53
В CodeVision (по крайней мере в той версии, что у меня) не поддерживаются названия функций длиннее 31 символа. ICC кушает, не ругаясь (правда, он их может молча усекать, но по крайней мере всё компилит). Терминал в ICC тоже есть (версия 6.30 у меня). Я только начинаю осваивать микроконтроллеры, поэтому окончательного выбора между компиляторами не сделал.

Автор: Ludmila 2.8.2004, 00:36
Я работала с IAR для MSP430 и с Keil для Intel-52

Keil (v 6.10, crack) - великолепная игрушка. Особенно мне понравился Debug. С помощью упрощенного С можно описать функционирование внешних устройств, с которыми работает МК и посмотреть, как все это работает в реальном времени. Все остальное тоже сделано профессионально.

В IAR отладка похуже. Надо иметь макетную плату и работать через JTAG. Это неудобно, т.к. прерывания от таймера все забивают и сложно оценить работу МК в реальном устройстве.

Уще я работала с PIC-контроллерами и больше не хочу. Сами МК отлично сделаны, но САПР - это издевательство над программистом.

Пока.




Автор: val 2.8.2004, 14:38
Есть такая программка от Analog Devices называется Visual DSP++... По моему личному мнению, лючшего IDE с таким набором тулзов еще не придумали...

Автор: cardinal 2.8.2004, 15:19
А я недавно запускал AT89C5131, такой довольно приемлимый процессор от фирмы Atmel (стоит порядка 8 баксов). Самое главное это то, что для него не нужен программатор (несмотря на то, что что-то такое тебе рассказывают лопухи из техн. поддержки одной из фирм на которую мы завонили smile.gif). Я бы так о них не говорил, но если ты им звонишь, чтобы проконсультроваться, а они тебе рассказывают, что надо внимательнее читать документацию и т.д., то это раздражает.
Вообщем недавно запустил эту систему. Для начала было сделано все, чтобы можно было понять жив он или нет. То есть я спаял маленькую платку с USB, RS232, диодиком, да и еще пару кнопочками (Reset, переход в ISP (In System Programming) Mode. Потом конечно начались проблемы. Сначала глючила программа FLIP, которую предоставляет фирма Atmel (бесплатно) и я не мог поставить USB драйвер. А драйвер этот нужен для того, чтобы запрограммировать процессор через USB с помощью FLIP.
Когда я приехал домой, то тут дравер установился без проблем и первая программка была через пару секунд во flash'е. Программка просто выводит то единичку, то нолик на такую-то ножку процессора и таким образом диодик начинает моргать. То есть когда он начал моргать - я понял, что вся идея была правильной и что compiler, linker и сама программа FLIP работают правильно, ну и соответственно процессор тоже работает. Я был очень рад. smile.gif
Compiler и linker я взял у SDCC. Все лежит бесплатно в сети. Редактор под названием MultiEdit тоже можно где-то скачать. Вообщем таким образом я сделал себе фундамент для дальнейшей работы с этим процессором.

Автор: PILOT 2.8.2004, 19:55
Стирол, а Вы часом не из Воронежа?

СУВ.

Автор: cardinal 3.8.2004, 00:37
А может вы часом Стинол и из Липецка? smile.gif

Автор: PILOT 3.8.2004, 08:17
Нет, просто в Воронеже готовится выпуск "российских" AVR.
Копии AT90S8535 в частности.

СУВ.

Автор: cardinal 3.8.2004, 14:28
Прикольно, а я и не знал. Значит покупать в Америке оптом все еще дороже чем сделать самим.

Автор: PILOT 3.8.2004, 18:24
Нет, просто это будут МК с 5-ой приемкой, т.е. разрешенные к приминению, скажем, в авиации...

СУВ.
Добавлено @ 18:31
До настоящего времени к применению разрешены только 2-3 51-ых и 196-ые, ну и процы копии 8086...
И только русского производства.
и плевать, что, порой, это импорт в нашем корпусе...


СУВ.
ЗЫ. Так что преклонитесь перед военными российскими разработчиками у которых в руках только советские элементы (в плане авионики) и на них получаются неплохие самолеты и вертолеты, ракеты и пр.
Если говорят, что установлено все самое современное, значит какой-то блок переделали с усилителей, апериодических звеньев, интеграторов и прочей рассыпухи на 1-2 контроллера 51-ых, т.е. на цифровой блок, короче, на российских самолетах летать не рекомендую. А один мой знакомый (работает на предприятии от одной крупной зарубежной самолетной фирмы) говорит, что лучше не летать на импортных. В общем, ходи пешком - надежней будет.

Автор: cardinal 4.8.2004, 00:24
[флейм]
Цитата
Так что преклонитесь перед военными российскими разработчиками у которых в руках только советские элементы (в плане авионики) и на них получаются неплохие самолеты и вертолеты, ракеты и пр.

Это опять на тему "почему вы уехали с родины?". Кто-то давно спросил такое во флейме. Так вот по таким причинам и уезжают. Если мы отстали в электронике (процессоры), то что это значит, что нам и в остальном отставать. Странная система. Я тут, было, дело прочитал про Королева (не помню где написано было), так там вообще описано очень хорошо, как добивались первенства в космосе. У людей просто руки связаны были (тогда планами, которые были сделаны на годы вперед) и все равно добивались опупительных результатов. Видно ситуация не сильно изменилась... sad.gif
Цитата
А один мой знакомый (работает на предприятии от одной крупной зарубежной самолетной фирмы) говорит, что лучше не летать на импортных.

Я уже ничему не удивляюсь. В западной системе есть тоже большие недоделки. Самая страшная из них - это наверно отсутствие достаточного контроля над менеджерами, для которых главное деньги, а на людей и качество (которое от такого подхода когда то тоже пострадает) им посрать. Помните пару лет назад в Германии аварию поезда ICE. Тогда в первый раз на верхушках начали чесать голову. Тогда авторитет немецкого качества мог очень сильно пострадать. Это не произошло потому, что... Да фиг его знает почему, в Германии просто за качеством на самом деле следят и сказать тут нечего - самые лучшие машине в мире делают все еще в Германии. Но как видишь (по словам твоего знакомого) те, кто работают в больших предприятиях знают, что когда-нибудь это все может плохо закончится...
[/флейм]

Автор: Alexei 4.8.2004, 08:42
Цитата(PILOT @ 3.8.2004, 18:24)
Нет, просто это будут МК с 5-ой приемкой, т.е. разрешенные к приминению, скажем, в авиации...

Уже разработали 486 с 5

Автор: PILOT 4.8.2004, 15:51
Не разработали, а скопировали.
Две большие разницы.

СУВ.

Автор: stirol 9.8.2004, 18:59
Ух-ты! как много написали!
Спасибо каждому.

2 PILOT: нет, из Зеленограда.

2 Ludmila: а, если не сильно затруднит, можно по подробнее про Keil и IAR в сравнении? ;)

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

Если кто имеет свои соображения по этому поводу - поделитесь!

best regards,
stirol


Автор: shedon 10.8.2004, 15:18
Пользуюсь Pice-51, честно говоря он не сразу не понравился, по-умолчанию у него стояли такие настройки, что при войном клике на слово(хочу его выделить), запускается компиляция, нестандартная подсветка синтаксиса, интерфейс с глупыми наваротами(большие иконки на кнопках), хоть большинсвто этих недочётов настраиваются, все это на ерве время заставило меня перейти на Keil, но потом всётаки пришлось вернутся к Pice-51.

ЗЫ
PILOT, та жа проблемма, но не всё так плохо, пишем обоснование на применение каждого импортного комплектующего...

Автор: cardinal 10.8.2004, 16:10
shedon, попробуй sdcc. Я на данный момент не имел с ним никаких проблем (нерешимых).
(Подробности читай выше)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)