Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Микроконтроллеры (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 баксов). Самое главное это то, что для него не нужен программатор (несмотря на то, что что-то такое тебе рассказывают лопухи из техн. поддержки одной из фирм на которую мы завонили ![]() Вообщем недавно запустил эту систему. Для начала было сделано все, чтобы можно было понять жив он или нет. То есть я спаял маленькую платку с USB, RS232, диодиком, да и еще пару кнопочками (Reset, переход в ISP (In System Programming) Mode. Потом конечно начались проблемы. Сначала глючила программа FLIP, которую предоставляет фирма Atmel (бесплатно) и я не мог поставить USB драйвер. А драйвер этот нужен для того, чтобы запрограммировать процессор через USB с помощью FLIP. Когда я приехал домой, то тут дравер установился без проблем и первая программка была через пару секунд во flash'е. Программка просто выводит то единичку, то нолик на такую-то ножку процессора и таким образом диодик начинает моргать. То есть когда он начал моргать - я понял, что вся идея была правильной и что compiler, linker и сама программа FLIP работают правильно, ну и соответственно процессор тоже работает. Я был очень рад. ![]() Compiler и linker я взял у SDCC. Все лежит бесплатно в сети. Редактор под названием MultiEdit тоже можно где-то скачать. Вообщем таким образом я сделал себе фундамент для дальнейшей работы с этим процессором. |
Автор: PILOT 2.8.2004, 19:55 |
Стирол, а Вы часом не из Воронежа? СУВ. |
Автор: cardinal 3.8.2004, 00:37 |
А может вы часом Стинол и из Липецка? ![]() |
Автор: 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 | ||||
[флейм]
Это опять на тему "почему вы уехали с родины?". Кто-то давно спросил такое во флейме. Так вот по таким причинам и уезжают. Если мы отстали в электронике (процессоры), то что это значит, что нам и в остальном отставать. Странная система. Я тут, было, дело прочитал про Королева (не помню где написано было), так там вообще описано очень хорошо, как добивались первенства в космосе. У людей просто руки связаны были (тогда планами, которые были сделаны на годы вперед) и все равно добивались опупительных результатов. Видно ситуация не сильно изменилась... ![]()
Я уже ничему не удивляюсь. В западной системе есть тоже большие недоделки. Самая страшная из них - это наверно отсутствие достаточного контроля над менеджерами, для которых главное деньги, а на людей и качество (которое от такого подхода когда то тоже пострадает) им посрать. Помните пару лет назад в Германии аварию поезда ICE. Тогда в первый раз на верхушках начали чесать голову. Тогда авторитет немецкого качества мог очень сильно пострадать. Это не произошло потому, что... Да фиг его знает почему, в Германии просто за качеством на самом деле следят и сказать тут нечего - самые лучшие машине в мире делают все еще в Германии. Но как видишь (по словам твоего знакомого) те, кто работают в больших предприятиях знают, что когда-нибудь это все может плохо закончится... [/флейм] |
Автор: Alexei 4.8.2004, 08:42 | ||
Уже разработали 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. Я на данный момент не имел с ним никаких проблем (нерешимых). (Подробности читай выше) |