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

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

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

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

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

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


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

У кого получалось связать MPLab X v. 2.05 с компилятором CCS 5.015.Связать связал,а вот компиляция нормально не проходит в MPLab X,если проект состоит из нескольких файлов.А вот в самом CCS проходит компиляции.
Собирал проект из одного файла компиляция прошла без проблем.
Пример проект приложил MPLab X - test_pic18.X.rar, проект CCS-test_pic18f2525.rar.Ошибки при компиляции в MPLab X ниже.Требует #DEVICE в файле DS18B20.c
Кто подскажет из за чего так?
Код:
CLEAN SUCCESSFUL (total time: 266ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `C:/Documents and Settings/111/MPLABXProjects/test_pic18.X'
make  -f nbproject/Makefile-default.mk dist/default/production/test_pic18.X.production.hex
make[2]: Entering directory `C:/Documents and Settings/111/MPLABXProjects/test_pic18.X'
gnumkdir -p build/default/production 
"C:\Program Files\PICC\CCSCON.exe"  out=""build/default/production"" DS18B20.c +EXPORT +FH +DF +CC +Y=9 +EA +DF +LN +T +A +M +J +EA +Z -P #__18F2525=1 +EXPORTD="build/default/production"  
C:\Documents and Settings\111\MPLABXProjects\test_pic18.X\DS18B20.c  :0:0:  Error#128  A #DEVICE required before this line
C:\Documents and Settings\111\MPLABXProjects\test_pic18.X\DS18B20.c  :4:16:  Info#300  More info:   ** I/O error 131
C:\Documents and Settings\111\MPLABXProjects\test_pic18.X\DS18B20.o ===›  1 Errors,  0 Warnings.
Build Failed.
make[2]: *** [build/default/production/DS18B20.o] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory `C:/Documents and Settings/111/MPLABXProjects/test_pic18.X'
make[1]: Leaving directory `C:/Documents and Settings/111/MPLABXProjects/test_pic18.X'

BUILD FAILED (exit value 2, total time: 6s)
Миниатюры:
Нажмите на изображение для увеличения
Название: ccs.JPG
Просмотров: 51
Размер:	146.9 Кб
ID:	62077  
Вложения:
Тип файла: rar test_pic18.X.rar (14.5 Кб, 38 просмотров)
Тип файла: rar test_pic18f2525.rar (87.6 Кб, 43 просмотров)
Реклама:
__________________
Глаза боятся,а руки делают.

Последний раз редактировалось CERGEI1982; 04.04.2014 в 13:43.
CERGEI1982 вне форума  
Непрочитано 04.04.2014, 14:28  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,702
Сказал спасибо: 5,498
Сказали Спасибо 25,129 раз(а) в 5,644 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Вот это надо инсталлировать (от 3 марта сего года): http://www.ccsinfo.com/downloads/set...abx_plugin.exe
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 04.04.2014, 17:24  
skb100
Частый гость
 
Аватар для skb100
 
Регистрация: 31.08.2006
Адрес: Орёл
Сообщений: 26
Сказал спасибо: 10
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
skb100 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

welcome61, спасибо за 23 а аспирин для этого ?
skb100 вне форума  
Непрочитано 04.04.2014, 21:54  
welcome61
Почётный гражданин KAZUS.RU
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 370
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
welcome61 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

skb100 Смотрите личку.
welcome61 вне форума  
Сказали "Спасибо" welcome61
skb100 (08.04.2014)
Непрочитано 05.04.2014, 04:40  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Есть пример компиляции 2 файлов вложенных один в один? Не хочет компилировать если подключен в main.c файл с расширением *.с.
Установка плагина не помогла.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 05.04.2014, 08:36  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от CERGEI1982 Посмотреть сообщение
Не хочет компилировать если подключен в main.c файл с расширением *.с.
А исходники таким макаром и не подключаются, вообще-то ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.04.2014, 06:37  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

Сообщение от dosikus Посмотреть сообщение
А исходники таким макаром и не подключаются, вообще-то ...
Помню я эту тему как то поднимал,но видать не усвоил урок.
Взял пример из папки examples,скомпилировал и все нормально.Эх кто бы знал что надо учится сразу правильно писать код,а не одним файлом и по быстренькому.
Что стало понятно в модульности кода:
1) Надо создавать 2 файла подключаемого модуля
а) *.h
б) *.с
2) В файле *.h прописываем(все что нужно для обмена между модулями,разносятся глобальные и локальные данные и функции):
а) Блокировка повторного подключения
Код:
#ifndef _NEW_MODULE_H 
#define _NEW_MODULE_H

  //код
   #endif
б) Заголовочные файлы других модулей,для нормальной работы
( как понял надо всегда чтоб был #include ‹16F877A.h› к примеру)
в) Определения констатн,типов
Код:
#define MY_CONST1 1
     typedef struct
{
...
} T_STRUCT;
г) Глобальные переменные
д) Прототипы вызываемых глобальных функций модуля(для меня привычка иметь локальные тока)
е) макросы
3) Что прописываем в файле *.c
а) подключение своего модуля
б) локальные переменные
в) прототипы локальных функций модуля
г) сами функции

Пример взят mcu,документацию c http://www.pic24.ru/doku.php/osa/articles/modules
Я так понял в проекте команда import ,файла project_mcu.c
Код:
#import(FILE=report_mcu.o)
#import(FILE=filter_mcu.o)
#import(FILE=main_mcu.o)
Влияет на то какие файлы будут подключатся в проект,чтоб не включать их в ручную в настройках.
Миниатюры:
Нажмите на изображение для увеличения
Название: mcu.JPG
Просмотров: 65
Размер:	124.4 Кб
ID:	63194  
Вложения:
Тип файла: zip mcu.zip (155.7 Кб, 49 просмотров)
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Сказали "Спасибо" CERGEI1982
Joker62 (30.10.2022)
Непрочитано 21.04.2014, 10:24  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,702
Сказал спасибо: 5,498
Сказали Спасибо 25,129 раз(а) в 5,644 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

v5.024

https://mega.co.nz/#!A8JgnACL!HT8jJk...wqg9XGCdcriW_E

__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Эти 5 пользователя(ей) сказали Спасибо Eddy71 за это сообщение:
bolek4321 (21.04.2014), Ivan_fd (26.04.2014), Moto_V3x (22.04.2014), skb100 (26.04.2014), vlad_ru (21.04.2014)
Непрочитано 26.04.2014, 15:07  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,702
Сказал спасибо: 5,498
Сказали Спасибо 25,129 раз(а) в 5,644 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

CCS 5.025

https://mega.co.nz/#!pMAEACJB!sKu4Yl...2YIYUx5kgvyEnQ
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Эти 5 пользователя(ей) сказали Спасибо Eddy71 за это сообщение:
demanik (26.04.2014), Ivan_fd (27.04.2014), lisergin (26.04.2014), skb100 (26.04.2014), vlad_ru (26.04.2014)
Непрочитано 28.04.2014, 12:23  
<VenoM>
Временная регистрация
 
Регистрация: 27.02.2012
Адрес: Николаев
Сообщений: 98
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
<VenoM> на пути к лучшему
По умолчанию Re: Изучение PIC C Compiler(CCS C)

И снова вопрос про указатели

Имеется массив
Код:
z64 *Arr[]={&x0, &x1, &x2, &x3, &x4, &x5, &x6, &x7, &x8, &x9, &x10, &x_n};
Необходимо выполнять арифметические действия с его членами (х0-х10) по индексам.

Присвоение работает:

Код:
*Arr[k]=*Arr[1];
А вот сложение Arr[1]+Arr[2], например, нет. Где ошибаюсь?
<VenoM> вне форума  
 

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

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

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, время: 14:16.


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