References
The Interrupt handling facilities and device IO access is based on the following work:- Safety-Critical Java for Low-End Embedded Platforms
- Flash memory in embedded Java programs
- Interrupt Handlers in Java
- Hardware Objects for Java
- A Hardware Abstraction Layer in Java
- Towards a Real-Time, WCET Analysable JVM Running in 256 kB of Flash Memory
Project suggestions
The following is a list of options for development projects based on the HVM. Some of these projects have a size and complexity that makes them suitable for a semester project in an IT engineering course, some of the projects could even form the basis for a master thesis:- Garbage collection. Implement a reference counting garbage collector for the HVM
- Wireless protocol. Using the CR16C, program the DIP from Java to implement a simple wireless data transmission protocol
- MicroC/OSII. Create a native interface to the MicroC/OSII real time OS in order to implement the Thread and Semaphore concepts based on MicroC/OSII
Contact
Stephan Korsholm, icecap, Denmark
email: skr@icelab.dk
phone: +4587554244