Difference between revisions of "Tools"
From Francois Louw
Line 4: | Line 4: | ||
'''This page links to all the tools that I use''' | '''This page links to all the tools that I use''' | ||
− | + | =Editors and IDE= | |
For text editing there can be only [http://notepad-plus-plus.org/ Notepad++] | For text editing there can be only [http://notepad-plus-plus.org/ Notepad++] | ||
Line 10: | Line 10: | ||
IDE I recommend Eclipse [http://www.eclipse.org/downloads/ Eclipse] | IDE I recommend Eclipse [http://www.eclipse.org/downloads/ Eclipse] | ||
− | + | ==Microchip== | |
Microchip PIC Development [http://www.microchip.com/pagehandler/en-us/family/mplabx/ MPLab X] | Microchip PIC Development [http://www.microchip.com/pagehandler/en-us/family/mplabx/ MPLab X] | ||
Line 17: | Line 17: | ||
[http://www.microchip.com/mla Microchip Application Libraries] | [http://www.microchip.com/mla Microchip Application Libraries] | ||
− | + | ==Qt== | |
Windows/Linux Interface coding I recommend [http://qt-project.org/ Qt] | Windows/Linux Interface coding I recommend [http://qt-project.org/ Qt] | ||
Line 24: | Line 24: | ||
To draw advanced graphs easily use [http://qwt.sourceforge.net Qwt - Qt Widgets for Technical Applications.] | To draw advanced graphs easily use [http://qwt.sourceforge.net Qwt - Qt Widgets for Technical Applications.] | ||
− | + | ==USB== | |
− | + | ||
− | + | ||
USBinterfacing I use [http://sourceforge.net/apps/trac/libusb-win32/wiki LibUSB-win32] | USBinterfacing I use [http://sourceforge.net/apps/trac/libusb-win32/wiki LibUSB-win32] | ||
− | + | =Compilers= | |
+ | |||
+ | My new favourite! [http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/ MinGW-w64]. Produces 64 or 32-bit code with statically linked libraries. Removes the need for external dll. Follow the link->Personal Builds->rubenvb->gcc-4.8-release->x86_64-w64-mingw32-gcc-4.8.0-win64_rubenvb.7z if you want a 64 bit executable (produces 32 and 64bit code) or select x86_64-w64-mingw32-gcc-4.8.0-win32_rubenvb.7z if you want 32-bit executable (Also produces 32 and 64 bit code). I recommend using this with Eclipse! | ||
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 | 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 | ||
Line 37: | Line 37: | ||
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. | ||
− | + | Also, very powerful but expensive is Microsoft Visual Studio. | |
+ | |||
+ | =Image Editors and Viewers= | ||
Quick and easy image viewing [http://irfanview.com/ Irfanview] | Quick and easy image viewing [http://irfanview.com/ Irfanview] | ||
Line 45: | Line 47: | ||
Easy and free paint program [http://www.getpaint.net/ Paint.NET] | Easy and free paint program [http://www.getpaint.net/ Paint.NET] | ||
− | + | =PCB Layout= | |
Used to be the hobbyist favourite but quite expensive is [http://www.cadsoftusa.com/ Eagle] | Used to be the hobbyist favourite but quite expensive is [http://www.cadsoftusa.com/ Eagle] | ||
Line 51: | Line 53: | ||
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= | |
Very handy with libraries such as Qt, OpenCV is [http://www.cmake.org/ CMake] | Very handy with libraries such as Qt, OpenCV is [http://www.cmake.org/ CMake] | ||
Also to listen to music while coding [http://www.winamp.com/ Winamp] | Also to listen to music while coding [http://www.winamp.com/ Winamp] |