CodeBlocks Arduino Edition is a customized distribution of the open-source Code::Blocks IDE which I enhanced for Arduino software development. It provides more demanding software developers with a more powerful IDE for writing, navigating around, building and managing source codes for Arduino development. By adding a dedicated project wizard, it's very easy create an Arduino project that is ready to be built. The distribution integrates Arduino 1.0 core files, libraries, toolchains, firmware downloader, serial terminal and some other useful utilities.
For more information, changelog and download, please head for the project homepage.
Features:
dedicated project wizard for Arduino development
simplified UI appearance of CodeBlocks IDE
integrated Arduino core files and libraries
integrated pre-configured AVR compiler toolchain
integrated AVRDUDE for uploading (Flash and EEPROM) via USB or programmer
integrated advanced serial terminal and programmer utility
You definitely can do this. After project creation, you will see all the arduino core files included in the project. You can remove them and write you own main().
obiwanjacobi:
Can I use this IDE to develop code for the (any) Arduino, but not using the Arduino libraries and basic 'language'??
I will be happy if the devs of CodeBlocks include my arduino wizard into the main distribution.
However, in order to make it fully standalone and out-of-box, without the need for setting up compiler and arduino core/library files, as well as to let arduino developer to have a neater look of the IDE, I need to customize CodeBlocks somehow. So I am going to maintain a distribution and update it regularly.
madworm:
Is this a fork, or will this go back to the main project as some sort of wizard?
I just updated some screenshots and you can see it works on ubuntu.
But I haven't time to release a distribution for Linux. You can add the project wizard to a installed Code::Blocks on Linux. All the project wizard files are available in SVN.
Could you do a basic tutorial about how to configure it all , at least to do a basic blink sketch from a new install, for those that never used it ?!? PLEASE?!? It is a wicked share and i really thank you in advance !
Im asking this cause i tried but having errors (wmath coming up with errors, but i guess its some underlying issue im not aware of)
Awesome, I remember looking for this and thinking about starting something like this a couple of years ago. Great work (at least it looks like it).
Just a couple of suggestions, please keep it as a set of plugins and don't completely fork. It is great to have a distobution aready configured but please seperate what is arduino specific and keep that in your repos and contribute IDE related things back to the main code-blocks repo. It will ensure both projects are helping each other.
And just for refrence, I like to use QtCreator (fantastic IDE) and I just use GNU screen as my serial monitor.
Just tell you guys I have just released an update for the Arduino IDE based on CodeBlocks. For more information and download, please head for: CodeBlocks Arduino IDE | ArduinoDev.com
YES>>>YES>>>>YES>>>> Thanks a lot !!
Seems to at least compile basic blink sketch this time out of the box...
But as soon as i included a Liquidcrystal library says its not declared ?!? I posted on your forum, by the way ...
The simulator will be a top add on no doubt !!
I downloaded and installed CodeBlocks-Arduino-20120525.7z from Sourceforge, but I could not get it to load a sketch. If I used File->Open it started the Arduino IDE and opened the sketch there . If I tried File->Import there is no Arduino sketch option. Is there some setup I need to do, or do you need to start the sketch in Codeblocks? Tools->Ardlibrary caused an error message. Settings->Environment->File extension handling listed .pde under registered wildcards, whatever that means.
Jim
You need to use code blocks as an editor, if tha is what you means... It opens a default example ( the blinky) sketch , so it shows you a basic example. so just replace the code with what you want... Mind you, that the basic libraries might need to be defined if you wanna use them ( like liquid crystal, etc).
Just create new project, arduino and then follow the instructions of the wizard...
PS- Once again thanks for the brilliant work in this...Has brought me much closer to a better knowledge of all the intricacies of it all !