You need a simple "OS" for you design? EBS08 could be the solution!
It uses about 200 bytes of ROM and 4 bytes of RAM. It is CW 5.1 ready an written in assembler.
The chosen absolute assembly mode is easy to understand (no SECTIONS, EXTERNAL and GLOBAL stuff!).
The system allows the user to control the MCU with TIC flags (going HI at 1,4,8,16,32,64,128 and 256 TIC's) and/or
event flags (i.e. if the MPU has receives a message).
It consist of a main.asm file, a task manager (you can choose three modes for calculating TIC* flags) , the TIC generation
module (with different possibilities for the timer mode/source depending on the MPU) and the vector file.
The EBS08 is ready for the following MPU's:
HC08: QTx/QYx, QBx, AB32
HCS08: GB32/64, RCxx coming soon: QD4
There are also additional modules like: MAT routines, AD routines (with mean calculating), LCD modules, SCI (RS232) modules,
Keyboard modules (4x4 with shift function) etc.
DOC's and tutorials and other info can be downloaded at:
http://www.systech-gmbh.ch/indexEBS08.html
Any comments are welcome! Sometimes the comments are in German -> sorry, but after a while i will have changed them!
Saluti Joerg
(Alban: replaced MPU by MCU (memory is embedded in micro controllers not in processors) and promoted to 'sticky')
Message Edited by Alban on 2007-01-15 11:54 AM
Hi Joerg
Is there any chance you can provide a port for the AC32,40 & 60 micros in ASM?
Also if it 's not too much to ask to provide comments in english?
Thanks
Hi!
This system is wonderful (and it is what I'm looking for)!
I have one question: on which part of code I have to work to port the os to a mc9s08qe64 mcu? If you can help I appreciate it very much.
Roberto
p.s. in tic.c for mc9s08qd4 source file (I'm try to modify this to work with my qe) I've found CONST_SEG DEFAUT_ ROM it is correct?