

                        == Embedded Unit ==
               https://sourceforge.net/projects/embunit/

------------------------------------------------------------------------------

Embedded Unit is unit testing framework for Embedded C System. It's design was
copied from JUnit and CUnit and more, and then adapted somewhat for Embedded C
System. Embedded Unit does not require std C libs. All objects are allocated
to const area.

------------------------------------------------------------------------------

1.Release Contetns
    [embUnit]
    +- COPYING          : Copyright Notice
    +- makefile         : 
    +- readme.txt       : japanese
    +- readme_en.txt    : this file
    +- [embUnit]        : Embedded Unit Source
    +- [msvc]           : MSVC++6.0 Project
    +- [samples]        : Embedded Unit Samples
    +- [tests]          : Embedded Unit Self Tests
    +- [tools]          : test template generation tools


2.Development environment and Execution environment

    2.1.Required execution environment
        - The ROM more than 2KB
        - The Stack more than 128b

    2.2.Required development environment
        - C Compiler

    2.3.Development of Embedded Unit is performed in the following environment
        - Microsoft Windows XP Professional
        - VC++.NET or cygwin 1.3.22 + gcc 3.2
        - Microsoft Windows 98
        - VC++6.0
        - Apple Computer MacOS X 10.1.5
        - Project Builder 1.1.1 (gcc 2.95.2)


3.Compile
    Embedded Unit is using stdio print function for the output of a test
    result message. Implement the following function, if you do not want
    to use stdio print function.

        void stdimpl_print(const char *string)
        * this function does not output a new-line in the end of a string.

    And then add compile-option '-DNO_STDIO_PRINTF', or release the following
    comments of a embUnit/config.h.

        /*#define NO_STDIO_PRINTF*/

    3.1.GNU building tools
        - edit embUnit/config.h if needed and execute the following commands.

            $ make

        - running self tests

            $ make test

        - running samples

            $ make samples

    3.2.MSVC++6.0
        - open msvc/embUnit.dsw and build each project.

    3.3.MacOSX
        - edit embUnit/config.h if needed and execute the following commands.

            $ make CC=cc


4.License

    MIT/X Consortium License


------------------------------------------------------------------------------
$Id: readme_en.txt,v 1.6 2003/09/16 11:08:45 arms22 Exp $
