View previous topic :: View next topic |
Author |
Message |
octal
Joined: 15 Jan 2007 Posts: 39
|
a new IDE for CCS C compiler |
Posted: Sat Oct 13, 2007 11:54 am |
|
|
Hi,
I'm working on a new IDE for CCS C that would provide a more user friendly GUI (a very very nice one ;) ), mostly like Microsoft Visual Studio.
I would like to know your opinion:
1- Are you interrested in having a new IDE for CCS compiler?
2- What are the features you would like to see in a good IDE for CCS C compiler?
3- Are you ready to spend some money for such tool? (lets say 30 euro)
4- Do you prefer the new IDE to be based on Eclipse or to be a fully native Windows application (Eclipse is too heavy) ?
5- Has anyone any documentation about the CCS ICD communication protocol (so that I could integrate it to my IDE) ?
Regards
octal _________________ http://www.pocketmt.com the GLCD Font Creator home |
|
|
ELCouz
Joined: 18 Jul 2007 Posts: 427 Location: Montreal,Quebec
|
|
Posted: Sun Oct 14, 2007 8:16 am |
|
|
Quote: | 3- Are you ready to spend some money for such tool? (lets say 30 euro) |
For me i see this a an oportunity to you to make money from CCS...
seriously, if they want a new ide they could use notepad2 instead or any C IDE for syntax highliting... |
|
|
octal
Joined: 15 Jan 2007 Posts: 39
|
|
Posted: Sun Oct 14, 2007 9:30 am |
|
|
ELCouz wrote: |
For me i see this a an oportunity to you to make money from CCS...
|
I'm not asking 200 euro for an IDE. Just a little contribution to give me the means to deal with internet hosting fees and to be able to spend more time on the product.
ELCouz wrote: |
seriously, if they want a new ide they could use notepad2 instead or any C IDE for syntax highliting... |
This is not what I'm going to make. the ide is not just the editor part. I'll add wizards and tools like active comments, and PIC specifics handling. You can't deal with such tools with a generic editor. Also a generic IDE will not contains additional tools like a font editor or an USB wizard. It will not contain code generators that know a bout and uses the specific CCS C drivers and specific syntax and additions to standard C (like interrupts handling)... it will not contain code checkers that see that you set up a higher baud rate that permitted by the #use delay (clock=???) directive. This avoids having to wait until compile time. Also note that the actual CCS wizard is not a two way tool, that means that once it generates code, you can not re-load the wizard again and ask him to reposition options according to the already generated code, and let you modify options and update the source codes accordingly.
All this kind of stuff can not be done using a generic editor for C (even with specific editors like Eclispe+CDT). And I think that for this kind of IDE it's not that expensive if I ask for a little contribution.
Regards
octal _________________ http://www.pocketmt.com the GLCD Font Creator home |
|
|
octal
Joined: 15 Jan 2007 Posts: 39
|
|
Posted: Tue Oct 16, 2007 9:53 am |
|
|
seems that everybody is happy with the actual IDE _________________ http://www.pocketmt.com the GLCD Font Creator home |
|
|
Tom-H-PIC
Joined: 08 Sep 2003 Posts: 105 Location: New Castle, DE
|
I'm Think Simulator! |
Posted: Tue Oct 16, 2007 9:29 pm |
|
|
If you what spend time coding tools.
I think what all of us Microchip coders really need is a good simulator.
MPLAB is ok but a simulator can be so much more.
Like windows for serial ports (RS232, SPI, IC2).
Make the serial windows simple just to show us the ASCII, HEX and bin coming from the PIC.
Windows for LCDs, IO ports, EEPROM and RAM.
The list can go on and on.
Tom |
|
|
rberek
Joined: 10 Jan 2005 Posts: 207 Location: Ottawa, Canada
|
|
Posted: Tue Oct 16, 2007 9:38 pm |
|
|
That would be Labcenter's Proteus simulator, which can do everything you just said.
Not cheap though. |
|
|
octal
Joined: 15 Jan 2007 Posts: 39
|
|
Posted: Wed Oct 17, 2007 12:26 am |
|
|
A simulator is planned but only for PIC18 at first time, and no analog support in first editions. _________________ http://www.pocketmt.com the GLCD Font Creator home |
|
|
iw2nzm
Joined: 23 Feb 2007 Posts: 55
|
|
Posted: Wed Oct 17, 2007 3:38 am |
|
|
octal wrote: | seems that everybody is happy with the actual IDE |
Me, I'm not happy at all. It's the worst IDE I ever seen. The undo/redo doesn't work, sometimes it hang-up or crashs.
I use the Programmer's notepad: it's free, works fine, and can compile file calling ccsc.exe.
I'm not happy with the CCS IDE but my opinion is there is no need to another one. Of course, one may use MPLAB to write C code.
Just my 0.02$
Marco / iw2nzm |
|
|
Tom-H-PIC
Joined: 08 Sep 2003 Posts: 105 Location: New Castle, DE
|
Simulator |
Posted: Wed Oct 17, 2007 4:16 am |
|
|
Yes I know that Protueus exists.
But I do not want to buy a whole CAD system just a simulator.
And not for that Price.
I don’t think Labcenter's PCB unit is all that good.
Tom |
|
|
libor
Joined: 14 Dec 2004 Posts: 288 Location: Hungary
|
|
Posted: Wed Oct 17, 2007 8:18 am |
|
|
I would suggest to support beside the CCS ICD programmer also the Microchip ICD2, and Real ICE. There are many of us who use microchip hw with ccs compilers. |
|
|
octal
Joined: 15 Jan 2007 Posts: 39
|
|
Posted: Wed Oct 17, 2007 8:50 am |
|
|
libor wrote: | I would suggest to support beside the CCS ICD programmer also the Microchip ICD2, and Real ICE. There are many of us who use microchip hw with ccs compilers. |
Until now I did not found any information about CCS ICD. So it will be difficult to interface with it !
For ICD2 I know that some open source programs already reverse engineered at a large extent its protocol.
Regards
octal _________________ http://www.pocketmt.com the GLCD Font Creator home |
|
|
ECACE
Joined: 24 Jul 2006 Posts: 94
|
|
Posted: Wed Oct 17, 2007 9:11 am |
|
|
I may be a little off topic here, but any chance you could write an IDE for the linux compilers? That would be really nice! Just my 0010. _________________ A HW Engineer 'trying' to do SW !!! Run!!! |
|
|
octal
Joined: 15 Jan 2007 Posts: 39
|
|
Posted: Wed Oct 17, 2007 9:40 am |
|
|
The best for an IDE under Linux is to start from an Eclipse base. The integration under Eclipse is not that difficult (I already does the integration of MPASM/GPASM under Linux/Win, you can see http://www.pocketmt.com/forum2/viewtopic.php?t=2 ). We can reuse fully CDT plugin and add Wizards, Simulator and other interfaces to call CCS compilers. This is a lot of work but easy to do. This will make the IDE compatible with Linux/Windows/MacOXS, just like HTIDE from Hitec.
Regards
octal _________________ http://www.pocketmt.com the GLCD Font Creator home |
|
|
libor
Joined: 14 Dec 2004 Posts: 288 Location: Hungary
|
|
Posted: Wed Oct 17, 2007 10:16 am |
|
|
octal wrote: | Until now I did not found any information about CCS ICD. So it will be difficult to interface with it !
For ICD2 I know that some open source programs already reverse engineered at a large extent its protocol. |
I understand. The risk is (even if you or somebody manage to reverse-engineer the protocol) that there is no guarantee that 'they' are not going to change it (deliberately or as a by-effect). They can do it anytime with a simple firmware-update coming bundled with their new version of IDE. (...what about your own embedded firmware ? |
|
|
octal
Joined: 15 Jan 2007 Posts: 39
|
|
Posted: Fri Oct 19, 2007 8:35 am |
|
|
The problem is not in the fact that they shoul change the protocol. the problem is in the fact that this is not a correct way to do it, nor it's a good way to make reliable dev tools.
The solution should be to have a really documented API, even by cooperation with CCS staff (witth any kind of commercial deal).
Regards
octal _________________ http://www.pocketmt.com the GLCD Font Creator home |
|
|
|