pabigot / embtextf

Embedded System Text Formatting
BSD 3-Clause "New" or "Revised" License
6 stars 0 forks source link

Release: 20130609

Embtextf ("Embedded System Text Formatting") is a collection of functions supporting *printf(3c) and numeric formatting functionality on embedded devices with highly constrained memory. It derives from functions originally provided in msp430-libc from the MSPGCC_ project.

Embtextf features:

The conversions operate on native C types, abstracting away from word size and byte order. The module has been tested on both 16- and 32-bit microcontrollers.

Each provided function is prefixed with embtextf_ to isolate it from both the toolchain and application namespaces. This allows embtextf to co-exist with toolchains like mspgcc, which provide the same functionality in a compatible way, and others like Code Composer Studio or toolchains using newlib which provide similarly named functions with different semantics, interfaces, or memory expectations. The application program can use the preprocessor to redirect unqualified names to the embtextf implementations.

Please see the documentation, issue tracker, and homepage_ on github. Get a copy using git::

git clone git://github.com/pabigot/embtextf.git

or by downloading the master branch via: https://github.com/pabigot/embtextf/tarball/master

Copyright 2011-2013, Peter A. Bigot. embtextfvuprintf() contains material copyright 2006-2011, Chris Liechti. Licensed under BSD-3-Clause.

.. _documentation: http://pabigot.github.com/embtextf/ .. _issue tracker: http://github.com/pabigot/embtextf/issues .. _homepage: http://github.com/pabigot/embtextf .. _BSD-3-Clause: http://www.opensource.org/licenses/BSD-3-Clause .. _MSPGCC: http://sourceforge.net/projects/mspgcc/ .. _newlib: http://sourceware.org/newlib/