Posts Tagged ‘Software’

Simple Multi-Language System for Embedded Applications

Tuesday, January 13th, 2009

Today I wrote a simple Framework for Multi-Lingual embedded systems. It’s certainly not suitable for large applications, and only supports ASCII characters currently.

I’ll be extending it slightly and releasing it on google code in the near future.

(Available now upon email request).

Features include:

  • Small and simple design, Safe, and Secure.
  • Standard C Library
  • Constant Static Language scheme (Language Data is stored statically).
  • Will work with anything that uses a C compiler
  • Ultra small footprint.
  • Compatible with printf() and sprintf() functions, including %d %f etc

I’ll also be extending this, and improving it over the coming months. Its a very small project, so just let me know your requirements, and I may be able to implement them very quickly.

RS-CPU Assembler

Sunday, March 16th, 2008

I’ve completed an entire C++ class which writes binary files for the RS-CPU. I’m now writing an interpreter front-end that will parse ASSEMBLER code, and generate a suitable binary.

The next stage will be to develop a basic C compiler that will out-put some plain-text ASSEMBLER code for our cpu. My rs-asm (the actual ASM compiler) will then be called to convert this into a binary file.

Click on the worm-cpu link at the top to see the pre-release demo. (Note it currently doesn’t interpret a file, but demonstrates each instruction in order of opcode, and writes the binary to disk).

James