Offline
Newbie
Karma: 0
Posts: 4
|
 |
« on: February 21, 2011, 10:06:04 am » |
Hi, any suggestions for alternative/better IDE's for Arduino ?
Thanks in advance.
|
|
|
|
|
Logged
|
|
|
|
|
Seattle, WA USA
Online
Brattain Member
Karma: 316
Posts: 35544
Seattle, WA USA
|
 |
« Reply #1 on: February 21, 2011, 10:12:02 am » |
There are no better IDEs for Arduino. The one provided is perfect. Just ask the Arduino team. That seems to be the standard response to every enhancement request.
On the other hand, if you described what YOU mean by a better IDE, perhaps some more useful suggestions could be proposed.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 4
|
 |
« Reply #2 on: February 21, 2011, 10:25:05 am » |
Nothing is perfect. And the current IDE is far from perfect. I just wanted to use a better editor (and program the board from that) and not that awful standard IDE, but probably there's no hope... Thanks.
|
|
|
|
|
Logged
|
|
|
|
|
nr Bundaberg, Australia
Offline
Tesla Member
Karma: 73
Posts: 6837
Scattered showers my arse -- Noah, 2348BC.
|
 |
« Reply #3 on: February 21, 2011, 10:36:25 am » |
but probably there's no hope... There's plenty of hope. Some folks use Eclipse and I've been using Netbeans for a while but really I find all those big IDEs are a lot of bloatware, so just recently, in an effort to get back to basics I moved to using Notepad++ for an editor and running a makefile in a dos window. Notepad++ is a great editor and using a makefile gives you total control over the build process. Just like the "old" days. ______ Rob
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 4
|
 |
« Reply #4 on: February 21, 2011, 12:52:06 pm » |
Rob,
can you please send me the makefile ?
I like Notepad++ very much, it's my main editor and I think that your arrangement is much better than the standard IDE (I tried, but I don't like it at all).
Thanks in advance, John
|
|
|
|
|
Logged
|
|
|
|
|
Netherlands
Online
Tesla Member
Karma: 90
Posts: 9422
In theory there is no difference between theory and practice, however in practice there are many...
|
 |
« Reply #5 on: February 21, 2011, 01:50:25 pm » |
IN the file menu choose preferences and select external editor 
|
|
|
|
|
Logged
|
|
|
|
|
nr Bundaberg, Australia
Offline
Tesla Member
Karma: 73
Posts: 6837
Scattered showers my arse -- Noah, 2348BC.
|
 |
« Reply #6 on: February 21, 2011, 09:06:34 pm » |
Makefile attached Note the following. This works in my environment and I use it to program two different 328-based boards. It's not necessarily robust and I may have broken something in the original file that I don't use. I just tried it on my Mega and avrdude didn't sync (feel free to fix this  ) I haven't used make for about 15 years so my changes may be a little non kosher. I think it could be cleaned up more, there's a lot of stuff I don't need. ______ Rob
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 592
|
 |
« Reply #7 on: February 21, 2011, 09:31:55 pm » |
In order of my preference
AVR-Project-IDE
Eclipse, Netbeans
Anything using Scintilla
|
|
|
|
|
Logged
|
I'm an electrical engineering student. I designed the USnooBie (V-USB dev kit) which is sold at Seeed Studio 
|
|
|
|
nr Bundaberg, Australia
Offline
Tesla Member
Karma: 73
Posts: 6837
Scattered showers my arse -- Noah, 2348BC.
|
 |
« Reply #8 on: February 22, 2011, 12:47:45 am » |
I just tried it on my Mega and avrdude didn't sync (feel free to fix this ) I've fixed this, change the part between double ##### lines to this ########################################################## ########################################################## # Select processor line here MCU = atmega328p #MCU = atmega2560
ifeq ($(MCU),atmega2560) UPLOAD_RATE = 115200 AVRDUDE_PROGRAMMER = stk500v2 COM = 39 endif
ifeq ($(MCU),atmega328p) UPLOAD_RATE = 57600 AVRDUDE_PROGRAMMER = stk500v1 COM = 33 endif
ARDUINO_VERSION = 21 PROJECT_NAME = quubmon_client PROJECT_DIR = d:/work/quubmon/client ARDUINO_DIR = c:/progra~1/arduino/arduino-00$(ARDUINO_VERSION) ARDUINO_CORE = $(ARDUINO_DIR)/hardware/arduino/cores/arduino ARDUINO_AVR = $(ARDUINO_DIR)/hardware/tools/avr/avr/include/avr ARDUINO_LIB = $(ARDUINO_DIR)/libraries AVRDUDE_PATH = $(ARDUINO_DIR)/hardware/tools/avr/bin AVRDUDECONFIG_PATH = $(ARDUINO_DIR)/hardware/tools/avr/etc AVR_TOOLS_PATH = c:/progra~1/atmel/bin AVR_INC_PATH = c:/progra~1/atmel/avr/include/avr PORT = //./COM$(COM) F_CPU = 16000000
########################################################## ##########################################################
I've got different COMs because I'm working on two different boards at the same time. ______ Rob
|
|
|
|
« Last Edit: February 22, 2011, 12:54:01 am by Graynomad »
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 4
|
 |
« Reply #9 on: February 23, 2011, 05:19:30 pm » |
Thanks everyone for your precious suggestions.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 18
|
 |
« Reply #10 on: March 06, 2011, 02:36:49 pm » |
can somebody mod the code-blocks for compiling ide out of box.. (its an open source ide)..
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Faraday Member
Karma: 16
Posts: 3196
20 LEDs are enough
|
 |
« Reply #11 on: March 06, 2011, 02:59:37 pm » |
I use Linux and prefer Kate 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 1
Posts: 6
|
 |
« Reply #12 on: May 03, 2011, 02:57:30 pm » |
Hi, I've been using Arduino for a couple of months now and I really like it but I agree that the IDE is OK but not the best IDE I've used but what do you expect for free! I've used Notepad++ for a while and I thought I'd give it a try for sketches, WOW it's brilliant. I found the NPPExec plugin for Notepad++ and, if I understand it correctly, it can run scripts to run external compilers etc. Has anyone got any experience using this pugin with Notepad++ to drive the make process etc. Or some other options: - - Can we request the Authors of the Arduino IDE to make a plugin for Notepad to give us a button to compile the Sketch?
- Add some of the features found in notepad++ to the Arduino IDE, like auto indent, highlight matching words, auto grouping by braces.
Just some of my thoughts.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Faraday Member
Karma: 16
Posts: 3196
20 LEDs are enough
|
 |
« Reply #13 on: May 03, 2011, 02:59:20 pm » |
The IDE offers an "external editor" mode. This will disable the internal editor and the IDE will only upload. Do not forget to save before doing so. The alternate approach is to use a makefile / sconstruct and let Notepad++ call it.
|
|
|
|
|
Logged
|
|
|
|
|
nr Bundaberg, Australia
Offline
Tesla Member
Karma: 73
Posts: 6837
Scattered showers my arse -- Noah, 2348BC.
|
 |
« Reply #14 on: May 04, 2011, 03:33:46 am » |
I've been using Notepad++ for some time, it's a great editor. So far I've found it easy to ALT-TAB to a DOS window and run make from there.
Does NPPexec make this any easier/better? As usual with sourceforge stuff I can't find any documentation.
______ Rob
|
|
|
|
|
Logged
|
|
|
|
|
|