= Useful tools = == Checking library dependencies == === Windows === * [http://www.dependencywalker.com DependencyWalker] * [http://www.totalcmd.net/plugring/fileinfo.html FileInfo plug-in] for [http://www.totalcmd.net TotalCommander] (aka ''!WindowsCommander'') === Linux === * [https://en.wikipedia.org/wiki/ldd_(Unix) ldd] * [https://en.wikipedia.org/wiki/nm_(Unix) nm] * [http://sourceforge.net/projects/binscan BinScan] (integrates ```ldd``` and ```nm``` into a single GUI) * [http://www.purinchu.net/software/elflibviewer.php ELF Library Viewer] == Debugging COM port connection == === Windows === * [[attachment:hypertrm.zip|HyperTerminal]] ([http://windows.microsoft.com/en-us/windows-vista/what-happened-to-hyperterminal available on Windows before Vista]) === Linux === * [https://en.wikipedia.org/wiki/Kermit_(protocol) kermit] * [https://en.wikipedia.org/wiki/Minicom minicom] Writing to a COM port using terminal (supposing that we use port ```ttyS0```/COM1): {{{#!sh cat /dev/ttyS0 }}} Reading from a COM port using terminal (supposing that we use port ```ttyS0```/COM1): {{{#!sh echo "message" > /dev/ttyS0 }}} **Note:** on Linux, ```ttyS0``` corresponds to ```COM1```, ```ttyS1``` to ```COM2```, etc. (0-based counting).