Menu

Tree [e6d321] master /
 History

HTTPS access


File Date Author Commit
 artwork 2013-01-20 Nicola Fontana Nicola Fontana [622421] doc: created read and write icons
 build 2016-11-14 Nicola Fontana Nicola Fontana [a2c1db] build: update gtk-doc makefiles
 docs 2013-11-17 Nicola Fontana Nicola Fontana [ca83b6] lib: add Stellaris/Tiva support
 src 2016-11-14 Nicola Fontana Nicola Fontana [a7e0bb] build: do not install custom GTK3 schemas
 tests 2013-09-29 Nicola Fontana Nicola Fontana [05f8c4] doc: add 2013 to copyright notice
 .gitignore 2012-09-16 Nicola Fontana Nicola Fontana [fd22b5] Updated .gitignore files
 AUTHORS 2012-09-17 Nicola Fontana Nicola Fontana [e25d28] doc: added jedi to AUTHORS
 COPYING 2012-09-16 Nicola Fontana Nicola Fontana [8b24b1] Initial commit
 Makefile.am 2016-11-14 Nicola Fontana Nicola Fontana [1a77d8] build: enable stellaris back end in distcheck
 NEWS 2013-09-07 Nicola Fontana Nicola Fontana [daefa0] docs: updated NEWS
 README 2013-08-07 Nicola Fontana Nicola Fontana [c70975] doc: updated README
 THANKS 2012-09-16 Nicola Fontana Nicola Fontana [8b24b1] Initial commit
 autogen.sh 2014-03-31 Nicola Fontana Nicola Fontana [973195] build: improve autogen.sh robustness
 configure.ac 2016-11-14 Nicola Fontana Nicola Fontana [70c574] build: stellaris back end is disabled by default

Read Me

General information
===================

ntdisp, short for NtD In System Programming, is a system for
programming LPC and STM32 (and possible others) embedded devices.
Further backend can be added by implementing the NtdIsp virtual
class: NtdStm and NtdLpc are two examples.

Three different front-ends are provided: a GObject based library
(for developers), an executable binary (for computer geeks) and
a graphical interface (for less geeky users).

ntdisp is a cross-platform project and should run on POSIX
systems that implements unistd.h and where the communication
devices are mapped to files (GNU/Linux, *BSD and OpenIndiana
should fit the bill) and on Windows platforms that provide the
needed APIs (AFAICT, all versions are supported). The graphical
interface needs to be built on a platform supported by the
GTK+3 library. If needed, the compilation of this graphical
front-end can be disable at configure time.

When the program does not work out of the box on a platform
where it should, it is a bug. Please consider submitting it
on the bug tracker: http://dev.entidi.com/p/ntdisp/issues/

Below, a typical command line session on POSIX systems:

ntdisp -p lpc -d /dev/ttyS0 -iC
ntdisp -p lpc -d /dev/ttyS0 -W dump.bin
ntdisp -p lpc -d /dev/ttyS0 -R > new-dump.bin

and the equivalent on Windows:

ntdisp.exe -p lpc -d COM1 -iC
ntdisp.exe -p lpc -d COM1 -W dump.bin
ntdisp.exe -p lpc -d COM1 -R > new-dump.bin
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.