TinyCad is a schematic capture program that can output SPICE compatible netlists.  It has library capabilities built in.  

A quick summary of tools used to Build and Maintain TinyCAD

1.    Microsoft Visual Studio 2003, 2005, or 2008 Standard or Professional (Commercial tool $).  Initial reports from other programmers are that Microsoft Visual Studio 2010 works without issues,

2.    TortoiseSVN or other SVN client (OpenSource tool – free from http://tortoisesvn.net. 

3.    Doxygen (OpenSource documentation tool – free from http://www.doxygen.org).  Doxygen is used to generate special documentation for programmers to help them understand  large software projects.  TinyCAD was not originally written with Doxygen support, but I am working on adding it.

4.    Microsoft’s HTML Help Workshop.  This package has tools used to compile the TinyCAD Help files.  

5.    Nullsoft Scriptable Install System (NSIS) – Use version 2.40 or higher.  Older versions may not support the feature set that TinyCAD is using.  This very professional installer is Open Source and freely available from http://nsis.sourceforge.net.  Of course, it is possible to use any other installer program to construct your own installer for TinyCAD, but other tools are not supported by this developer at this time for lack of resources and time only.

6.    Microsoft Windows 7 Software Development Kit.  This is a free download from Microsoft.  

Note that after installing the Windows SDK, you must run a command from the SDK to update the paths for whichever version of Visual Studio that you are using (otherwise, it will continue to use the older include file path installed by your Visual Studio version).  On my particular copy of Windows XP SP3, I found this command using the sequence “Start Menu\Programs\Microsoft Windows SDK v7.1\Visual Studio Registration\Windows SDK Registration Tool”.  Select the highest available version in the dropdown version selector box.

 

Research Links

 


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *