Personal tools
User menu

Difference between revisions of "Tools"

From Francois Louw

Jump to: navigation, search
Line 6: Line 6:
 
==Editors and IDE==
 
==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++]
  
IDE I recommend Eclipse [[http://www.eclipse.org/downloads/ Eclipse]]
+
IDE I recommend Eclipse [http://www.eclipse.org/downloads/ Eclipse]
  
 
===Microchip===
 
===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]
  
Microchip [[http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/ XC Compilers]]
+
Microchip [http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/ XC Compilers]
  
[[http://www.microchip.com/mla Microchip Application Libraries]]
+
[http://www.microchip.com/mla Microchip Application Libraries]
  
 
===Qt===
 
===Qt===
Windows/Linux Interface coding I recommend [[http://qt-project.org/ Qt]]
+
Windows/Linux Interface coding I recommend [http://qt-project.org/ Qt]
  
Along with Qt I recommend using the [[http://qt-project.org/wiki/EmbeddedWidgetDemos Qtembedded Widgets]]
+
Along with Qt I recommend using the [http://qt-project.org/wiki/EmbeddedWidgetDemos Qtembedded Widgets]
  
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.]
  
 
Also, very powerful but expensive is Microsoft Visual Studio.
 
Also, very powerful but expensive is Microsoft Visual Studio.
  
 
===USB===
 
===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==
 
==Compilers==
  
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
  
Also use [[http://www.mingw.org/ MinGW]]. This is needed for Qt. This requires shipping a .dll with you applications.
+
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 [[http://irfanview.com/ Irfanview]]
+
Quick and easy image viewing [http://irfanview.com/ Irfanview]
  
SVG Editor [[http://inkscape.org/ Inkscape]]
+
SVG Editor [http://inkscape.org/ Inkscape]
  
Easy and free paint program [[http://www.getpaint.net/ Paint.NET]]
+
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 [[http://www.cadsoftusa.com/ Eagle]]
+
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 [[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]

Revision as of 07:19, 18 April 2013