nuttx/arch/pjrc-8051
patacongo df3e9d1db5 Add to nsh, add limits.h, gets, strtok, strtok_r
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@54 42af7a65-404d-4744-a932-0658087f49c3
2007-03-10 14:42:30 +00:00
..
include Add to nsh, add limits.h, gets, strtok, strtok_r 2007-03-10 14:42:30 +00:00
src Basic 8052 context switching is working 2007-03-06 21:34:32 +00:00
defconfig Re-design vsprintf so that it does not use so much stack; handle 8051's 2-byte generic pointers. 2007-03-05 20:38:39 +00:00
Make.defs Import 8051 support 2007-03-02 21:29:08 +00:00
README.txt c5471 bringup changes 2007-03-07 17:42:58 +00:00
sdcc-2.6.0.patch Basic 8052 context switching is working 2007-03-06 21:34:32 +00:00
setenv.sh Import 8051 support 2007-03-02 21:29:08 +00:00

pjrc-8051 README
^^^^^^^^^^^^^^^^

This port uses the PJRC 87C52 development system and the SDCC toolchain.

The PJRC 87C52 development system can be obtained from http://www.pjrc.com/.

The SDCC toolchain is available from http://sdcc.sourceforge.net/.  All
testing has been performed using verison 2.6.0 of the SDDC toolchain.

Building the SDCC toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^

The SDCC toolchain is built with the standard configure/make/make install
sequence.  However, some special actions are required to generate libraries
compatible with this build.  First start with the usual steps

  download
  unpack
  cd sdcc
  ./configure
  make

But before installing,

  Apply sdcc-2.6.0.patch
  cd sdcc/device/lib
  make model-mcs51-stack-auto

Then

  cd sdcc
  make install