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

Какой компилятор выбрать для dsPIC30, dsPIC33?

Собственно нужен компилятор с лучшими характеристиками на данный момент (оптимизация, глючность и т.д. и т.п.). Кто что может посоветовать? Сам сейчас смотрю на HT-PICC, хотя некоторые говорят что С30 от микрочипа лучше. Какие будут за и против этих решений?

Спасибо.

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


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

Собственно нужен компилятор с лучшими характеристиками на данный момент (оптимизация, глючность и т.д. и т.п.). Кто что может посоветовать? Сам сейчас смотрю на HT-PICC, хотя некоторые говорят что С30 от микрочипа лучше. Какие будут за и против этих решений?

Спасибо.

Как раз для dsPIC-ов лучше взять C30. Никаких глюков пока за ним не замечал, а оптимизация - отличная.

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


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

Собственно нужен компилятор с лучшими характеристиками на данный момент (оптимизация, глючность и т.д. и т.п.). Кто что может посоветовать? Сам сейчас смотрю на HT-PICC, хотя некоторые говорят что С30 от микрочипа лучше. Какие будут за и против этих решений?

Спасибо.

 

В одном небольшом проектике (ногодрыгание + легкая dsp-часть) в срочном порядке пришлось заменить pic18 на dsPIC30 по причине сроков поставки, оказалось что последние на тот момент были ближе. Программа для пиков18 была на HITECH, поэтому решил что быстрее будет переписть на нем же.

Это было большой ошибкой.

Потратив неделю на разбор глюков HiTech30, перешел на С30, за вечер разобрался с основами и второй вечер переписал программу (в основном заменив тип bit на битовые поля и обращения к портам/регистрам), сразу все заработало. Теперь для проектов dsPIC применяю только С30

 

P.S. для HiTech даже сэмплов не было

 

С тех пор стараюсь в проектах не использовать тип переменных bit даже для pic16|18, ANSI С рулит :)

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


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

Угу, C30 - однозначно.

Кстати, попробовал IAR 1.30А - тоже неплохо, поддерживает относительно новые контроллеры, EC++, и т. п.

Одно но! - dll-ка для встраивания в MPLAB есть только от версии 1.20, а она новых контроллеров не знает. А от 1.30 - только если купленная версия, с триалом - никак.

Поэтому в реальной жизни этот компилер использовать не получится, хотя очень хотелось плюсов.

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


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

Всем спасибо. Остановился на С30. Когда попробывал посмотреть оптимизацию на C30 и HT, то убедился в ваших доводах. Действительно у C30 оптимизация на хорошем уровне, по сравнения с HT.

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


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

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

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

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

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

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

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

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

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

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