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
to 100mA.
-
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
bioe-hubert-at-sourceforge.net