Difference between revisions of "Tools"
From Francois Louw
Line 6: | Line 6: | ||
==Editors and IDE== | ==Editors and IDE== | ||
− | For text editing there can be only | + | For text editing there can be only [http://notepad-plus-plus.org/ Notepad++] |
− | IDE I recommend Eclipse | + | IDE I recommend Eclipse [http://www.eclipse.org/downloads/ Eclipse] |
===Microchip=== | ===Microchip=== | ||
− | Microchip PIC Development | + | Microchip PIC Development [http://www.microchip.com/pagehandler/en-us/family/mplabx/ MPLab X] |
− | Microchip | + | Microchip [http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/ XC Compilers] |
− | + | [http://www.microchip.com/mla Microchip Application Libraries] | |
===Qt=== | ===Qt=== | ||
− | Windows/Linux Interface coding I recommend | + | Windows/Linux Interface coding I recommend [http://qt-project.org/ Qt] |
− | Along with Qt I recommend using the | + | Along with Qt I recommend using the [http://qt-project.org/wiki/EmbeddedWidgetDemos Qtembedded Widgets] |
− | To draw advanced graphs easily use | + | To draw advanced graphs easily use [http://qwt.sourceforge.net Qwt - Qt Widgets for Technical Applications.] |
Also, very powerful but expensive is Microsoft Visual Studio. | Also, very powerful but expensive is Microsoft Visual Studio. | ||
===USB=== | ===USB=== | ||
− | USBinterfacing I use | + | USBinterfacing I use [http://sourceforge.net/apps/trac/libusb-win32/wiki LibUSB-win32] |
==Compilers== | ==Compilers== | ||
− | Stand alone C/C++ Compiler for small applications use | + | Stand alone C/C++ Compiler for small applications use [http://edn.embarcadero.com/article/21205 Borland Command Line Tools]. The advantage of using Borland is that you do not need external .dll files to run your applications |
− | Also use | + | Also use [http://www.mingw.org/ MinGW]. This is needed for Qt. This requires shipping a .dll with you applications. |
Very powerful but very expensive is Intel C Compiler. This is the compiler I use for all my research. It is very expensive unless you are in an academic institute, then the institute will probably have a license or you can get a student license from Intel. | Very powerful but very expensive is Intel C Compiler. This is the compiler I use for all my research. It is very expensive unless you are in an academic institute, then the institute will probably have a license or you can get a student license from Intel. | ||
Line 39: | Line 39: | ||
==Image Editors and Viewers== | ==Image Editors and Viewers== | ||
− | Quick and easy image viewing | + | Quick and easy image viewing [http://irfanview.com/ Irfanview] |
− | SVG Editor | + | SVG Editor [http://inkscape.org/ Inkscape] |
− | Easy and free paint program | + | Easy and free paint program [http://www.getpaint.net/ Paint.NET] |
==PCB Layout== | ==PCB Layout== | ||
− | Used to be the hobbyist favourite but quite expensive is | + | Used to be the hobbyist favourite but quite expensive is [http://www.cadsoftusa.com/ Eagle] |
− | New favourite and what I will be using from now on is [http://www.kicad-pcb.org KiCAD | + | New favourite and what I will be using from now on is [http://www.kicad-pcb.org KiCAD] |
==Other General Applications== | ==Other General Applications== | ||
− | Very handy with libraries such as Qt, OpenCV is | + | Very handy with libraries such as Qt, OpenCV is [http://www.cmake.org/ CMake] |
− | Also to listen to music while coding | + | Also to listen to music while coding [http://www.winamp.com/ Winamp] |