Society of Robots - Robot Forum
Software => Software => Topic started by: Admin on December 06, 2006, 06:32:16 PM
-
its occured to me that my whole robot making life (4 years) i have rarely needed to ever program my bots on my own laptop.
every computer i used (at work or in the lab) already had code editing software on it, so i never bothered looking into it.
so now the question, anyone recommend some freeware that is good for editing C code? nothing fancy, just with color coding and a simple interface . . . at the moment anything is better than notepad . . .
-
www.crimsoneditor.com
- Jon
-
are you on windows or linux?
I don't think I've written a line of code in any thing but vim for about a year now...
except for codewarrior...which is ok...rather code in vim though.
-
emacs is cool for C++
-
ahhh vim...emacs...the eternal linux struggle ::)
-
Not a struggle for me... They both suck equally ;D
- Jon
-
well that would be for you ;)
-
just ran into this today . . .
Piklab, a free IDE designed for PIC's . . .
http://freshmeat.net/projects/piklab/?branch_id=59135&release_id=245492
some screenshots:
http://piklab.sourceforge.net/screenshots.php
supposedly it supports compiling and linking with a wide range of PIC tool chains . . . i think ill try it out after beta is done
-
Normally i am using Microchip's MPLAB for project setup, compiler settings, compiling and burning the code into microprocesor.
And usually when i code in C i use notepad++: http://notepad-plus.sourceforge.net/uk/site.htm (http://notepad-plus.sourceforge.net/uk/site.htm).
It has nice syntax coloring and the thing i like the most is: Brace and Indent guideline Highlighting. See screenshots on the homepage.
Of course both MPLAB and notepad++ are free.
-
ahhh vim...emacs...the eternal linux struggle ::)
I use Microsoft Visual C++ to edit code on Linux systems. I simply mount my home folder as a remote drive on my windows machine and work from there. If I'm on an actual linux system, then I use gedit. It has syntax highlighting, is simple to use, can open multiple files in tabs, etc... Very sufficient.
-
In Windows, I use Programmer's Notepad. It's free, open source, etc ...
http://www.pnotepad.org/
-
How about Context.
http://www.context.cx/ (http://www.context.cx/)
I've never used it, but my friend says it's great.
-
It has syntax highlighting, is simple to use, can open multiple files in tabs, etc...
That's what I like about vim....even if you have to use a serial terminal....it still does all that....
-
It has syntax highlighting, is simple to use, can open multiple files in tabs, etc...
That's what I like about vim....even if you have to use a serial terminal....it still does all that....
But you have no mouse, which makes it tedious to use :P
-
Tedious to learn, not to use.
-
jEdit
http://www.jedit.org/ (http://www.jedit.org/)
OR
Eclipse for C/C++ developers
http://www.eclipse.org/downloads/moreinfo/c.php (http://www.eclipse.org/downloads/moreinfo/c.php)
-
www.crimsoneditor.com
- Jon
I second this choice. Been using it for 4+ years now. Its main strength is its simplicity and clean interface. Just try it once and you will see.
Brijesh
-
Hmmm I made that post 1.5 years ago . . . pomprocker, you are a necromancer (bringing dead posts back to life!)
I didn't like crimsoneditor, and eclipse was just too overblown for what I needed, so I finally settled on Bloodshed.
This was the IDE I used for my wavefront simulation last year (see very bottom of the page):
http://www.societyofrobots.com/programming_wavefront.shtml
-
Admin,
I normally use BloodShed for doing my C/C++ coding. With the microcontrollers I have been sticking with AVR Studio. How where you able to link the avr/io.h and other such avr libraries so the code would compile? I have tried looking for the header and source files on my hard drive and I just can't seem to find them.
Thanks,
Mark
-
Bloodshed compiles code for your PC, while AVR Studio compiles code for your microcontroller. Code for a microcontroller running on a PC just wouldn't make sense ;D
Basically I just wrote code for the wavefront, and ported that specific block of code over to my microcontroller code when it was ready.
-
well, code::blocks can write code for both an avr and desktop, it has templates for a lot of compilers and projects types, and it's really configurable.