| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Микроконтроллеры (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. Я на данный момент не имел с ним никаких проблем (нерешимых). (Подробности читай выше) |