COMPILATEUR PIC C CCS (Computer Customs Service)
PCB, PCM, PCH, PCW et PCWH
CCS est un compilateur C pour les processeurs de la famille MicroChip PIC16. Des fonctions intégrées permettent de
développer le code de manière très aisée.
L'environnement intégré de développement C donne à l'utilisateur une méthode
rapide de produire un code efficient par le biais du langage évolué C.
Le compilateur comprend des fonctions intégrées comme
READ_ADC qui lit une valeur provenant du convertisseur A/D du hardware PIC.
Des fonctions telles que INPUT et OUTPUT_HIGH maintiennent proprement les
registres trois-états.
Les variables y compris des structures peuvent être directement mappées en
mémoire tels que les ports I/O pour mieux représenter la structure du hardware
en C.
Des fonctions d'I/O Série permettent aux fonctions standard
telles que GETC et PRINTF d'être utilisé comme I/O pour le RS-232. Les
opérateurs du standard C et les
fonctions intégrées spéciales sont optimisés pour produire des codes efficients
pour les bits et les fonctions d'I/O.
Le fichier de sortie Hex et ceux
du déboguage sont sélectionnables et compatibles avec les émulateurs et
programmateurs populaires y compris MPLAB pour le déboguage au niveau source.
Le kit professionnel (PCW) fournit le compilateur C dans un environnement
Windows.
Le compilateur est régulièrement mis à jour avec les nouveaux composants
PIC16Cxx.

Caractéristiques
Fonctions intégrées
|
|
|
|
|
DELAY_US |
ABS |
SETUP_SPI |
|
DELAY_MS |
ASIN |
SPI_DATA_IS_IN |
|
DELAY_CYCLES |
ACOS |
SPI_WRITE |
|
|
ATAN |
SPI_READ |
|
GETCH |
CEIL |
|
|
PUTCHAR |
EXP |
SETUP_LCD |
|
KBHIT |
FLOOR |
LCD_LOAD |
|
GETS |
LOG |
LCD_SYMBOL |
|
PUTS |
LOG10 |
READ_CALIBRATION |
|
PRINTF |
ATOI |
|
|
GETCHAR |
ATOL |
CHAR STRCAT |
|
PUTC |
SQRT |
CHAR STRCHR |
|
|
MEMCPY |
CHAR STRRCHR |
|
I2C_START |
MEMSET |
INT STRCMP |
|
I2C_STOP |
STRCPY |
INT STRNCMP |
|
I2C_WRITE |
ISALNUM |
INT STRICMP |
|
I2C_READ |
ISALPHA |
CHAR * STRNCPY |
|
I2C_POLL |
ISDIGIT |
INT STRCSPN |
|
|
ISLOWER |
INT STRSPN |
|
OUTPUT_HIGH |
ISUPPER |
INT STRLEN |
|
OUTPUT_FLOAT |
ISSPACE |
CHAR *STRLWR |
|
OUTPUT_BIT |
ISXDIGIT |
CHAR * STRPBRK |
|
INPUT |
TOUPPER |
CHAR *STRSTR |
|
SET_UART_SPEED |
TOLOWER |
CHAR STRTOK |
|
SET_TRIS_x |
|
|
|
OUTPUT_LOW |
SETUP_CCP1 |
SETUP_COUNTERS |
|
PORT_B_PULLUPS |
SETUP_CCP2 |
GET_RTCC |
|
|
SETUP_PWM_DUTY |
GET_TIMER0 |
|
SHIFT_LEFT |
SETUP_COMPARATOR |
GET_TIMER1 |
|
SHIFT_RIGHT |
|
GET_TIMER2 |
|
ROTATE_LEFT |
SETUP_PORT_A |
SET_RTCC |
|
ROTATE_RIGHT |
SETUP_ADC |
SET_TIMER0 |
|
BIT_SET |
SET_ADC_CHANNEL |
SET_TIMER1 |
|
BIT_CLEAR |
READ_ADC |
SET_TIMER2 |
|
BIT_TEST |
|
SETUP_TIMER1 |
|
SWAP |
PSP_OUTPUT_FULL |
SETUP_TIMER2 |
|
|
PSP_INPUT_FULL |
RESTART_WDT |
|
ENABLE_INTERRUPTS |
PSP_OVERFLOW |
|
|
DISABLE_INTERRUPS |
SETUP_PSP |
SETUP_VREF |
|
EXT_INT_EDGE |
|
|
|
SLEEP |
READ_EEPROM |
|
|
RESTART_CAUSE |
WRITE_EEPROM |
|
|
READ_BANK |
|
|
|
WRITE_BANK |
|
|
Pré Processeur
|
|
|
|
|
|
|
|
|
#PRAGMA |
#INLINE |
#BIT |
|
#UNDEF |
#SEPARATE |
#BYTE |
|
#INCLUDE |
# INT_xxxx |
#ASM |
|
#IF |
#INT_GLOBAL |
#ENDASM |
|
#IFDEF |
#INT_DEFAULT |
#ROM |
|
#IFNDEF |
|
#ZERO_RAM |
|
#DEFINE |
#USE FAST_IO |
#RESERVE |
|
#ELSE |
#USE FIXED_IO |
|
|
#ENDIF |
#PRIORITY |
#OPT |
|
#ERROR |
#USE DELAY |
|
|
#NOLIST |
#USE RS232 |
__PCB__ |
|
#LIST |
USE I2C |
__PCM__ |
|
#CASE |
#USE STANDARD_IO |
__DEVICE__ |
|
|
|
__DATE__ |
|
#DEVICE |
|
|
|
#FUSES |
|
|
|
#ID |
|
|
|
|
|
|
Standard C
C Compiler Single User Licence / Licence monoposte
|
Référence |
Désignation |
Prix €ht |
|
PCB |
Compilateur C pour composant 12 bit |
N.C |
|
PCM |
Compilateur C pour composant 14 bit |
N.C |
|
PCH |
Compilateur C pour composant
PIC18 |
N.C |
|
PCW |
Professional Package (Windows IDE avec
PCB et PCM) |
N.C |
|
PCWH |
Professional Package (Windows IDE
avec PCB, PCM et PCH) |
N.C |
|
PCH Add-on |
PCH (pour Licence PCW existant) |
N.C |
|
Compilateur C pour SCENIX |
N.C |
Linux C Compiler
|
Référence |
Désignation |
Prix €ht |
|
PCBL |
Compilateur C pour composant 12 bit |
N.C |
|
PCML |
Compilateur C pour composant 14 bit |
N.C |
|
PCHL |
Compilateur C pour composant PIC18 |
N.C |
Tarifs Enseignement C Compiler
|
Référence |
Prix du premier poste (Euro HT) |
Référence |
Prix de chaque poste supplémentaire (Euro HT) |
|
PCB |
N.C |
PCB-SUPPM |
N.C |
|
PCM |
N.C |
PCM-SUPPM |
N.C |
|
PCH |
N.C |
PCH-SUPPM |
N.C |
|
PCW |
N.C |
PCW-SUPPM |
N.C |
|
PCWH |
N.C |
PCWH-SUPPM |
N.C |
|
PCBL |
N.C |
PCBL-SUPPM |
N.C |
|
PCML |
N.C |