Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
I will tell u sthing about differences between CCS, Hi-Tech and MPLAB i used CCS in my yearly project (last year) to perform a machine control, here are the results:
- code not portable;
- more machine code generated than hi_tech do for the same application, that means 2 things: first, we are in use of more program memory space than in h-t; second, that we can not (in some cases) design a hard real time application;
- we don't know how the predefined functions are implemented, then we can't optimize with assembley language as we can do with Hi-Tech;
+ easier to learn, since we are not supposed to know everything about our chip, but
- that make us uncapable to write a well designed software.
Hi-Tech, has a bad interface, but a very good generated programs!! I use it to write code for 16F PICs and MPLAB assembley to optimize the generated code; I use MPLAB C18 to program 18F "no one's know microchip products as it do"!
This a valid point,because the the difference is not that bad!
But the idea that code can be written without built in functions I cant understand.
output_high(LCD_RW); this is CCS bit setting.
LCD_RW=1; is hi tech bit setting.
I feel the second is simple and portable..
Then another thing in long term ...
When you become experienced and wish to move on to RTOS...
HI tech will help beause of Almost ANSI C compatability.
For example the popular SALVO RTOS (What they call"The RTOS that RUNS in tiny places") certifies Hi Tech in their approved compiler list. But to my knowledge CCS in not.(If this is something which concerns you)
"When you are eager and willing,(to do something)
The universe conspires to make it happen"
It generates up to 30% more code (as far as i've tested it - ver 18.104.22.168) than HI-TECH. But they still working on it and i hope the results will comming soon. The good news are that they have very good HELP, and many libraryes, which is very helpfull, especialy for the beginners.