Fork 0
patacongo 2848bbca14 Add configurable application entry point
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5070 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2012-08-30 20:13:50 +00:00
ficl Developing a new way to handle application configurations 2012-04-14 20:01:08 +00:00
Kconfig More Kconfig updates 2012-04-14 20:22:48 +00:00
Make.defs Fixes to apps/*/Make.defs files needed for auto-configuration build 2012-08-14 15:45:53 +00:00
Makefile Ported Ficl to NuttX apps/ 2011-05-10 18:18:19 +00:00
README.txt Add configurable application entry point 2012-08-30 20:13:50 +00:00


apps/interpreters README file

This apps/ directory is set aside to hold interpreters that may be
incorporated into NuttX.


  This is DIY port of Ficl (the "Forth Inspired Command Language").  See
  http://ficl.sourceforge.net/.  It is a "DIY" port because the Ficl source
  is not in that directory, only an environment and instructions that will
  let you build Ficl under NuttX.  The rest is up to you.


  At present, only the NuttX Pascal add-on is supported.  This NuttX add-on
  must be downloaded separately (or is available in an SVN snapshot in the
  misc/pascal directory).

  This Pascal add-on must be installed into the NuttX apps/ directory.  After
  unpacking the Pascal add-on package, an installation script and README.txt
  instructions can be found at pascal/nuttx.

  INSTALL.sh -- The script that performs the operation.  Usage:

     ./INSTALL.sh [-16|-32] <install-dir>

      If you are using this standard NuttX apps/ package, the correct
      location for the <install-dir> is apps/interpreters.  That is
      where the examples and build logic will expect to find the pcode

      ./INSTALL.sh -16 $PWD/../../../apps/interpreters

    After installation, the NuttX apps/interpresters directory will contain
    the following files

      |-- Makefile
      |-- include
      |   `-- Common header files
      |-- libboff
      |   `-- Pascal object format (POFF) library
          |-- include
          |   `-- model-specific header files
          `-- prun
              `-- model-specific source files

    There is a simple Pascal example at apps/examples/pashello.  This is the
    standard "Hello, World!" example written in Pascal and interpreted from
    Pascal P-Code at runtime.  To use this example, place the following in
    your appconfig file"

      # Path to example in apps/examples containing the passhello_main entry point

      CONFIGURED_APPS += examples/pashello

      # Path to the Pascal p-code runtime interpreter module

      CONFIGURED_APPS += interpreters/pcode