Перейти к содержанию
    

Средства разработки

IAR EW, сложную математику в старом добром BC30 (ну очень ДОС-окна нравятся :) ), отладку на эмуляторе последний раз делал еще когда писал на асме под 51-й :huh: Сейчас все жестко - прошивка, далее диагноз конвульсий железа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Последние 4 года работаю с Кейлом. Среда по-моему идеальная. Начинал с 51-ми.

После 2-х лет сидения на АСМе дедушка Кейл показался чем-то необычайным.

Во-первых - очень хорошо построенный дебагер - симуляция всей начинки проца, возможность работы с монитором.

Во-вторых - возможность наращивать номенклатуру симулируемых устройств либо за счет готовых ДЛЛ от производителя, либо написанных самим.

И, наконец, что сейчас для меня важно, поддержка нескольких ядер в одном ИДЕ. Сейчас начинаю работать с LPC21xx - работаю в той же ИДЕ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... поддержка нескольких ядер в одном ИДЕ ...

Такая же ситуация с продукцией от IAR Systems - более 30 поддерживаемых платформ микроконтроллеров.

И это хорошая идея, т. к. существенно сокращает проблемы переносимости программ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извиняюсь за вопрос, надо быстро понять.

Какие под AVR есть чистые средства разработки.

В самом крайнем случае, eval.

С уважением,

Дмитрий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В двух последних проектах -- один на AVR, другой Фуджике -- пришлось отказаться от использования IDE и весь код писать в своем любимом редакторе. С авр IDE я использовал только для компиляции, а для редактирования был подключен внешний редактор. В случае с фуджиком делал примерно также, а потом и вовсе перешел на использование make файла, чтобы обеспечить макисмально комфортную работу трех разработчиков вместе над одним проектом.

Симулятором почти не пользуемся (но это скорее минус IAR AVR симулятора и бесплатной среды для фуджиков под названием Softune)

 

Из того, с чем работал достаточно долго и плотно -- понравился только Кейл. В нем хоть и не все идеально -- но очень хорошо сбалансировано: есть поддержка контроля версий, свои тулзы, связь с дебагерром и программатором, даже можно включить свои трансляторы в процесс компиляции.

 

Для себя сделал вощем-то простой вывод: для того, чтобы среда разработки мне облегчала жизнь нужно всего-то

1. наличие автоматического генератора make файлов с зависимостями

2. наличие мастера, позволяющего быстро создать заготовку проекта под конкретный камень

3. наличие адекватного мастера, который будет облегчать настройку периферии кристалла (всяких там UART, ADC, SPI и проч.)

 

Все остальное удобно делать в своем любимом редакторе кода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извиняюсь за вопрос, надо быстро понять.

Какие под AVR есть чистые средства разработки.

В самом крайнем случае, eval.

С уважением,

Дмитрий.

Кроме упомянутых сред от IAR и Keil можно также порекомендовать для ознакомления целый список на

AVR Freaks

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пользуюсь AStudio 4.11

 

К плюсам явно могу отнести - то что можно смотреть всю перефирию, порты, таймеры и т.д. в удобном виде (вплоть до битов). Ну и интерфейс понятен - прост

К минусам - watch.

Не всегда можно просмотреть переменную, или часть структуры (например mystr.x - уже не покажет, хотя саму структуру показывает), при просмотре памяти нельзя задать что память 32битная или float/double.

В общем если бы в watch можно было бы смотреть все и в любом виде, а так же при просмотре памяти - то цены бы небыло...

 

Михаил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пользуюсь

-GCC-3.4, binutils-215 в качетсве кроскомпилятора, ассемблера, линкера.

в качестве компилятора

-avr-libc-1.0.4 в качестве startup кода, минимальной библиотеки функций

( таймер, watchdog, установка обработкчиков прерываний, математические

функции, стандартные функции ввода/ вывода типа printf и так далее, обозримая

документация )

-uisp20040311 в качестве программатора по последовательному кабелю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- Application Wizard;

- поддержка внешней перифирии (драйвера устройств подобно CodeVision)

- псевдобиблиотека (CodeVision) - драйвер готового устройства можно легко переделать для другого(похожего девайса)

- Симулятор;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

До недавнего времени сидел на CodeVision AVR - простая среда, легко освоить, есть терминал(мне очень нужен), есть библиотеки для Ibutton, Dallas - отличная среда для небольших проектов. Но после того, как в 2313 прога влазить перестала - переполз на IAR - там коипилятор получше оптимизирует - процентов на 25 больше влезло!

В нем же и алгоритмы гоняю. На процах типа v6

Сложнее он правда. Пришлось с настройками повозиться. Но и возможностей намного больше

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...