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

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

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

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

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

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


 
Опции темы

Изучение PIC C Compiler(CCS C)

Непрочитано 21.04.2007, 10:54  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Изучение PIC C Compiler(CCS C)

Сел изучать CCS C(PIC C Compiler) по книжке шпака,програмирование AVR и PIC,но в книжке старая версия ,а у меня 4.023.Если никто не против буду задавать вопросы при изучении.
Открыл пример проекта,и вот его начало

#if defined(__PCB__)
#include ‹16C56.h›
#fuses HS,NOWDT,NOPROTECT
#use delay(clock=20000000)

#elif defined(__PCM__)
#include ‹16F877.h›
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)

#elif defined(__PCH__)
#include ‹18F452.h›
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)
#endif

как понять что при одном выборе микроконтроле один компилятор что ли? например при выборе 16C56.h выбирается __PCB__.И в чем разница между __PCB__,__PCM__ и __PCH__ ?
Реклама:
CERGEI1982 вне форума  
Непрочитано 21.04.2007, 11:23  
fmssp
Вид на жительство
 
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
fmssp на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от CERGEI1982
как понять что при одном выборе микроконтроле один компилятор что ли? например при выборе 16C56.h выбирается __PCB__.И в чем разница между __PCB__,__PCM__ и __PCH__ ?
Открываем мануал http://www.ccsinfo.com/downloads/ccs_c_manual.pdf
и видим разницу:
Код:
The PCB, PCM, and PCH are separate compilers. PCB is for 12-bit opcodes, PCM is for 14-bit
opcodes, and PCH is for 16-bit opcode PIC® microcontrollers.
При выборе PCB - подгружается 16С56.h
при выборе PCM - 16f877.h

Это все нужно для запуска компилятора через командную линию (из Протеуса, например).
Про команды - на следующей странице мануала.

Удачи!
fmssp вне форума  
Эти 3 пользователя(ей) сказали Спасибо fmssp за это сообщение:
batalionok (26.09.2009), Joker62 (25.10.2022), НСТ (12.05.2020)
Непрочитано 21.04.2007, 11:26  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

точно,можно выбирать компилятор,нашел в самой программе.
CERGEI1982 вне форума  
Непрочитано 21.04.2007, 11:29  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Впечатляет своими возможностями
По сравнению с асамблером программа на си больше занимает?
CERGEI1982 вне форума  
Непрочитано 21.04.2007, 11:39  
fmssp
Вид на жительство
 
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
fmssp на пути к лучшему
По умолчанию

Сообщение от CERGEI1982
Впечатляет своими возможностями
По сравнению с асамблером программа на си больше занимает?
Да, поскольку присутствует некоторая избыточность (зависит от конкретного компилятора), поэтому критические места пишут на asm.
fmssp вне форума  
Непрочитано 21.04.2007, 11:46  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

спасибо за мануал и ответы ,буду дальше вгрызатся и понимать
CERGEI1982 вне форума  
Непрочитано 21.04.2007, 21:40  
picmaniac
Частый гость
 
Регистрация: 05.04.2005
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
picmaniac на пути к лучшему
По умолчанию

Вдруг пригодится:
http://www.pro-radio.ru/controllers/3396/
picmaniac вне форума  
Сказали "Спасибо" picmaniac
НСТ (12.05.2020)
Непрочитано 22.04.2007, 04:43  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Не могу сообразить куда файл.cof подключать в протеусе.
Нету при симуляции PIC CPU Source Code.
CERGEI1982 вне форума  
Непрочитано 22.04.2007, 10:00  
fmssp
Вид на жительство
 
Регистрация: 02.09.2005
Сообщений: 332
Сказал спасибо: 0
Сказали Спасибо 20 раз(а) в 15 сообщении(ях)
fmssp на пути к лучшему
По умолчанию

Сообщение от CERGEI1982
Не могу сообразить куда файл.cof подключать в протеусе.
Нету при симуляции PIC CPU Source Code.
В свойствах контроллера, поле "Program File:"
fmssp вне форума  
Сказали "Спасибо" fmssp
НСТ (12.05.2020)
Непрочитано 22.04.2007, 12:00  
CERGEI1982
Почётный гражданин KAZUS.RUN
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,578
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

[quote="fmssp"]
Сообщение от CERGEI1982
Не могу сообразить куда файл.cof подключать в протеусе.
Нету при симуляции PIC CPU Source Code.
В свойствах контроллера, поле "Program File:"[/quote
Пробовал,не выходит.В папке с проектом есть файл.cof,но при замене hex он его не видит.
CERGEI1982 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c+ccs pic Gladkih Микроконтроллеры, АЦП, память и т.д 9 18.04.2016 22:17
PIC BASIC PRO Compiler 2.47 dosikus Proteus, KiCAD и другие ECAD 27 05.12.2009 05:48
изучение IAR AVR C compiler granel Микроконтроллеры, АЦП, память и т.д 0 10.10.2008 20:45
PIC C Compiler PCWH458 sergxxx Микроконтроллеры, АЦП, память и т.д 9 23.09.2008 18:25
Не включается дебаггер в CCS C Compiler BigMazzi Микроконтроллеры, АЦП, память и т.д 4 19.09.2008 13:34


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.