A Scheme Interpreter for ARM Microcontrollers:
ChangeLog for Snapshot 00.0171
Changes from version 00.0160:
One new board is supported: TI BeagleBoard (Revision B7, TI OMAP3530, Cortex-A8, ARMv7A).
The implementation uses default speed parameters set by X-Loader and U-boot (pre-flashed on the board).
The file writing bug has been corrected on the LPC2478-STK.
USB (device) support has been added to the LPC2478-STK and LPC-H2888.
On the LPC-H2888 this required reducing the clock speed from 60MHz to 48MHz.
The USB power request in the configuration descriptor has been lowered from 500mA
The bug whereby an empty vector would print incorrectly has been corrected.
The file reading subsystem has been modified to allow reading files that
contain comments and other punctuation (to allow on-chip editing of files
in future examples and versions).
The isrbrk: machine code function is now exported to the Scheme top-level
as _IBK to ease development of input port ISRs (eg. for keyboards).
The code was modified to make it easier to change a uart's input buffer
from the default READBUFFER.
More precisely, the READBUFFER is no longer hardcoded in uart read functions,
but it is still hardcoded in the uart ISR.
Some code inlining has been performed and some memory allocation processes
have been grouped to improve performance.
The resulting performance gain appears to be in the percent range.
Where appropriate, program examples are under development to
illustrate the application of the new features described above.
Last updated May 11, 2009