I am hoping to get an experienced developers recomendations for the best IDE to evaluate the i.MX53 eval board. I have the boardd operational with Ubuntu and can browse, etc. but have done little else. I added a thumb drive for more disk space. Now, what is the best IDE? Eclipse, Net beans, what are the best libraries etc.? Do I develop on the target system, or on a host (PC) and move it over to target to execute? There seem to be lots of options, and little reviews and pros and cons. I dont want a buncj of problems, and "almost good enough' tools... Eventually I want to do Java, RTOS, HUI/GUI, graphics, etc. Thanks in advance.
Difficult to give you a complete answer. But in my case, I don't use any of the IDE you mentioned, I use a simple editor (either vi or gedit), compile all stuff on a host, set TFTP/NFS daemos (on host, also), so the Embedded Linux System is all on your machine. In case you want to develop stuff on the user space, Eclipse is a good option but I dont have any experience on this.
At first, I worked locally on the target: I put Ubuntu, eclipse, etc. on an SD card, and kept adding apps. But I ran into several limitations: limited space on the SD (my current Linux drive with all the different build environments is 375GB), speed, and flexibility (I now use 5 different ARM cross-compilers).
My recommendation is to develop on a Linux host (preferably not a virtual machine), and to connect to the target via an NFS mount. This way you can compile on the host and see the results instantly on the target. If you are going to do development, then burning an SD card each time is too slow.
Most of the development tools build/run from command line, but I do have 9 installations of Eclipse on my host (Android, gcc, OpenVG, OpenGL, OpenCV, Java, etc.). This makes it very clean: each Eclipse installs into a local folder, and has a local workspace, keeping all the different development systems independent of each other. Also, some development systems require different Eclipse plug-ins (e.g. ADT, CDT).
Regards,
Rod.