
The Cerebellum's main processor, the PIC16F877, has been targeted by a large variety of C, C++, and Assembly compilers. To help you decide which compiler to choose, we have created the following reference table:
| Compiler Name | Language | Price | Cerebellum Code Base |
| CCS | C | $125/free demo | Yes |
| C2C | C | $60 | No |
| C2C++ | C++ | $60 | No |
| Hi-Tech | C | $950 | No |
| CC5X | C | $250/free demo | No |
| PicBasic | BASIC | $100/free demo | No |
| MPASM | Assembly | Free | No |
In the next section, we delve more deeply into one compiler, the CCS C compiler. Our sample programs and libraries are written with this compiler in mind. As we support more compilers, we will denote any major differences. Please write us at support@botrics.com if you wish to suggest a specific compiler that you would like us to support. Additionally, check the forums for any code written by other Cerebellum users.
If you are not using the CCS C compiler, skip directly to section 2.3, Programming Pitfalls.
Integrating Teacher with the CCS Graphical Interface
It is possible to integrate teacher into the CCS GUI, allowing you to compile with one button click, and to download your program with another. To find out how to do this on your home copy, click here.
| The free demo and graphical versions of the CCS compiler compile for 18-series PICs by default. In order to compile for the Cerebellum, you will need to change this option to "14 bit" from "PIC18" . Take a look at this screenshot to quickly find the option. |
|
|

