Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 29.11.2008, 04:54  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию о выборе компиляторов...замолвите слово...

Сори конечно, я думаю уже такое обсуждалось. Но...

Добрался я таки до Си. Последний проэкт, более 200 килобай АСМ и 40 кило HЕX меня таки достал )))))) начал разбираться с Си.

В основном пишу для 16 серии, редко 18. Задачи обычно не сильно напряжные по скорости. Скоростные задачки пишу на AVR.

Си Для PIC пока смотрю в сторону Hitech.
Кто юзал CCS и HITECH ? что можно сказать о сравнении... Не хотелось бы потом переползать ))))

To Yury:
знаю ты в HITECH пишеш, пробовал ли ССS если да то в чём прелести/недостатки обоих.
Какая версия на даный момент наиболее устойчивая. Просто не хотелось бы глюки компилятора по неопытности принимать за свои)))
есть в наличии:
HiTech C 9.50PL2 (PIC10-12-16)

и без лекарств.
HiTech C Pro 9.60PL3 (PIC10-12-16)
HiTech C Pro 9.63 (PIC1
HiTech C Std 9.51PL2
HiTech C Lite 9.60PL1

а кто скажет что за зверь ?
HI-TIDE 3.15e

to Dosicus... а чем обоснован бывор CCS ?
И какая версия CCS лучше. есть
CCS PCWHВ 4.032
CCS PCWHD 4.065
CCS PCWHD 4.074

И сильно ли отличается синтаксис в этих компиляторах. Если перелопачивать исходники?



По AVR, пока склоняюсь с Codevision. Тут кто то выложил простую RTOS под него.
Кто чего скажет по Codevision и WinAVR ?...
И тот же вопрос по версиям.
есть:
WinAVR IDE
WinAVR-20060125
WinAVR-20070525
WinAVR-20080407
WinAVR-20080512
WinAVR-20080610
есть:
CodeVisionAVR 1.25.8
CodeVisionAVR 1.25.9
CodeVisionAVR V2.03.02
CodeVisionAVR V2.03.03
CodeVisionAVR V2.03.04
CodeVisionAVR V2.03.5
CodeVisionAVR V2.03.5 full

Какие имеют наименьшее количество глюков, что бы не спотыкатся об них, а только о свои ошибки ))))

С уважением, спасибо за внимание )))))
Реклама:
picavr вне форума  
Непрочитано 29.11.2008, 09:46  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Я использую CodeVisionAVR 1.25.9 а для PIC советую микрочиповский компилятор - http://mcc18.narod.ru
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 29.11.2008, 12:51  
user_ushastyj
Временная регистрация
 
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
user_ushastyj на пути к лучшему
По умолчанию

в вашей ссылке
Код:
1) Скачайте компилятор  MPLAB® C Compiler for PIC18 MCUs  - студенческую версию - Student Edition. Он полностью функционален 60 дней, затем появится ограничение на размер кода. Ограничение можно обойти установив компилятор на виртуальный ПК созданный программами VirtualBox или VirtualPC.
Существуют гораздо менее радикальные способы лечения.
http://www.remexpert.com/ipb/index.p...st=20&start=20
__________________
разум когда-нибудь победит... (с)
user_ushastyj вне форума  
Непрочитано 29.11.2008, 13:54  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от avr123-nm-ru
Я использую CodeVisionAVR 1.25.9
Есть более новые версии, просил поделится впечатлениями.

Сообщение от avr123-nm-ru
а для PIC советую микрочиповский компилятор - http://mcc18.narod.ru
MCC для 18 серии.... Чем лучше/хуже Hitech или CCS..
А Это с ВАШЕЙ странички
Код:
ПО для разработки программ для PIC

MCC18 - Компилятор Си от MicroChip - бесплатен 60 дней - он лучший для PIC ! 
И документация великолепная.  

HT-PICC - Компилятор Си (пожалуй лучший) для PIC и классная инструкция.
ЛУЧШИЙ - у ВАС заявлено сразу О ДВУХ компиляторах, а ИМХО это понятие подразуемвает один.

Компиляторов в сети много, хотелось услышать обоснованые мнения от тех кто ими пользовался.
picavr вне форума  
Непрочитано 29.11.2008, 13:55  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от user_ushastyj
Существуют гораздо менее радикальные способы лечения.
http://www.remexpert.com/ipb/index.p...st=20&start=20
Спасибо
picavr вне форума  
Непрочитано 01.12.2008, 12:43  
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию

Цитата:
а кто скажет что за зверь ?
HI-TIDE 3.15e
это среда разработки от hi-tech (что то типа mp-labа грубо говоря, т.е. компилятор на нее нужно ставить отдельно). Написана на java, и потому жутко тормозная. Но у неё есть очень удобная фича-графический инициализатор. Выбираешь там нужный проц, и в окошке тыкаешь, как его надо настроить. Какие порты будут входами какие выходами, как будут работать таймеры, как включён АЦП и тд. Сразу генерится сишный файл, который достаточно включить в свой проект. Причём не только в hi-tide но и в MPLAB.

А из компиляторов я пользую уже года 2 Hitech PICC-18 v9.50PL3. За все время наткнулся только один раз на его глюк (т.е. буквально получалось что то типа 2+2=5), но по форумам полазил, оказалось это давно известный глюк, и я его с тех пор обхожу.
Но вообще чувствую что придётся пересаживатся на микрочиповский MCC18, т.к. когда начал писать под их ethernet стек, столкнулся с тем что кое что кривовато под hi-tech компилится (хотя там исходники по идее написаны под 2 компилсятора, MCC18 и hi-tech). Но MCC18 они больше любят. Правда при этом конечный размер прошивки на Hi-tech был процентов на 15 меньше, что есть хорошо ес-но.

Насчёт того насколько МСС отличается от Hi-tech:
Довольно сильно, в плане объявления структур и использования аппаратных регистров камня.
Вот живой пример:
Настройка портов под MCC.
Код:
#define LED0_TRIS (TRISDbits.TRISD0)
#define LED0_IO	(PORTDbits.RD0)
Тоже самое под Hitech:
Код:
#define LED0_TRIS			(TRISD0)
#define LED0_IO				(RD0)
Ес-но без переделки одно в другом не компилится.
stri вне форума  
Непрочитано 01.12.2008, 15:57  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от stri
это среда разработки от hi-tech. Но у неё есть очень удобная фича-графический инициализатор.
А из компиляторов я пользую уже года 2 Hitech PICC-18 v9.50PL3. За все время наткнулся только один раз на его глюк (т.е. буквально получалось что то типа
2+2=5), но по форумам полазил, оказалось это давно известный глюк, и я его с тех пор обхожу.
Огромное спасибо вам. Если не затруднит.. показать на примере этот глючок? Но я пишу обычно под 16 серию.. то что не успевает делать PIC делал на AVR, (удобнее, нет страниц, но есть и неудобства) хотя я их и не очень полюбляю.... ATMega выигрывает по стоимости.
Так что до 18 серии не добрался ещё. Пытаюсь осваивать Hitech под 10-16 серии.

Сообщение от stri
Но вообще чувствую что придётся пересаживатся на микрочиповский MCC18.
Вот живой пример:
Настройка портов под MCC.
Код:
#define LED0_TRIS (TRISDbits.TRISD0)
#define LED0_IO	(PORTDbits.RD0)
Тоже самое под Hitech:
Код:
#define LED0_TRIS			(TRISD0)
#define LED0_IO				(RD0)
В общем мне после АСМа очь сложно всё это... переваривать )))) уже наверное мыслю на АСМ, или пока Си ещё не вкурил...
MCC18 так понял младшие сери неподдерживает?
picavr вне форума  
Непрочитано 01.12.2008, 16:13  
user_ushastyj
Временная регистрация
 
Регистрация: 06.12.2007
Сообщений: 91
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
user_ushastyj на пути к лучшему
По умолчанию

Поддерживает.
Если работать, то с ним. Hitech просто уже был тогда, когда еще ничего другого не было. Сейчас он испортился, особенно по "старшим" камням - было ворчание на микрочипе по этому поводу. Решение проблемы обычно находится нашем или их форумах.
По поводу глюков - я могу добавить парочку прямо из семплов.
__________________
разум когда-нибудь победит... (с)
user_ushastyj вне форума  
Непрочитано 01.12.2008, 16:55  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию

Сообщение от user_ushastyj
Поддерживает.
Если работать, то с ним.
Сенк за рекомендации ... )))
picavr вне форума  
Непрочитано 01.12.2008, 20:06  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: о выборе компиляторов...замолвите слово...

Сообщение от picavr
По AVR, пока склоняюсь с Codevision. Тут кто то выложил простую RTOS под него.
Кто чего скажет по Codevision и WinAVR ?...
WinAVR без сомнения будет лучшим выбором. Прекрасный кроссплатформенный компилятор под множество платформ. Когда станет тесно в 8 битах, всегда можно будет уйти на 32 - WinArm имеет внутри тот же компилятор. Бесплатность это тоже огромный плюс. Да и вообще - по сравнению с CV он намного приятнее, и что важнее правильней. Поддерживает раздельную компиляцию, что является стандартом. CV этого не умеет, так что компилятором С его и называть не стоит. Так - игрушка.
kison вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новое слово в креплении кулеров :) mikesmith Отвлекитесь, эмбеддеры! 38 22.12.2009 23:36
Тестирование компиляторов для AVR SwanSwan Микроконтроллеры, АЦП, память и т.д 22 19.02.2009 01:04
MCS-51, asm, алгоритм деления слова на слово? joogorden Микроконтроллеры, АЦП, память и т.д 3 26.07.2007 17:45
Слово конфигурации (Proteus) retas Proteus 5 04.02.2007 17:55
Тест компиляторов lsa Микроконтроллеры, АЦП, память и т.д 26 15.01.2007 13:02


Часовой пояс GMT +4, время: 13:55.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot