Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Какой компилятор выбрать для dsPIC30, dsPIC33?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
Newegor
Собственно нужен компилятор с лучшими характеристиками на данный момент (оптимизация, глючность и т.д. и т.п.). Кто что может посоветовать? Сам сейчас смотрю на HT-PICC, хотя некоторые говорят что С30 от микрочипа лучше. Какие будут за и против этих решений?
Спасибо.
Harvester
Цитата(Newegor @ Oct 22 2007, 14:39) *
Собственно нужен компилятор с лучшими характеристиками на данный момент (оптимизация, глючность и т.д. и т.п.). Кто что может посоветовать? Сам сейчас смотрю на HT-PICC, хотя некоторые говорят что С30 от микрочипа лучше. Какие будут за и против этих решений?
Спасибо.

Как раз для dsPIC-ов лучше взять C30. Никаких глюков пока за ним не замечал, а оптимизация - отличная.
dac
Цитата(Newegor @ Oct 22 2007, 15:39) *
Собственно нужен компилятор с лучшими характеристиками на данный момент (оптимизация, глючность и т.д. и т.п.). Кто что может посоветовать? Сам сейчас смотрю на HT-PICC, хотя некоторые говорят что С30 от микрочипа лучше. Какие будут за и против этих решений?
Спасибо.


В одном небольшом проектике (ногодрыгание + легкая dsp-часть) в срочном порядке пришлось заменить pic18 на dsPIC30 по причине сроков поставки, оказалось что последние на тот момент были ближе. Программа для пиков18 была на HITECH, поэтому решил что быстрее будет переписть на нем же.
Это было большой ошибкой.
Потратив неделю на разбор глюков HiTech30, перешел на С30, за вечер разобрался с основами и второй вечер переписал программу (в основном заменив тип bit на битовые поля и обращения к портам/регистрам), сразу все заработало. Теперь для проектов dsPIC применяю только С30

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

С тех пор стараюсь в проектах не использовать тип переменных bit даже для pic16|18, ANSI С рулит smile.gif
Alex B._
Угу, C30 - однозначно.
Кстати, попробовал IAR 1.30А - тоже неплохо, поддерживает относительно новые контроллеры, EC++, и т. п.
Одно но! - dll-ка для встраивания в MPLAB есть только от версии 1.20, а она новых контроллеров не знает. А от 1.30 - только если купленная версия, с триалом - никак.
Поэтому в реальной жизни этот компилер использовать не получится, хотя очень хотелось плюсов.
Newegor
Всем спасибо. Остановился на С30. Когда попробывал посмотреть оптимизацию на C30 и HT, то убедился в ваших доводах. Действительно у C30 оптимизация на хорошем уровне, по сравнения с HT.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.