embOS for Freescale SO8 and Codewarrior

embOS for Freescale SO8 was developed for and with Codewarrior compiler and supports all memory models offered by these compilers. It comes with easy to use start projects for Codewarrior workbench. Initilization code for different Freescale SO8 starter boards is included.

Resources and performance data

Memory usage
Kernel size (ROM) approx. 1700 bytes
Kernel RAM usage 65 bytes
RAM usage per task control block 20 bytes
RAM usage per resource semaphore 7 bytes
RAM usage per counting semaphore 4 bytes
RAM usage per mailbox 11 bytes
RAM usage per software timer 9 bytes
RAM usage event 0 bytes
Min. stack-size per task (RAM) 20 bytes
Timing
Context switch time TBD
Interrupt latency time zero
Kernel CPU usage/TICK less than .2% of total calculation time at 1000 Interrupts/second (1ms TICK)
Basic time unit (TICK) typ. 1 ms, min. 20 µs (50 kHz interrupt frequency)
Features
Max. no. of tasks Unlimited (by available RAM only)
Max. no. of mailboxes unlimited (by available RAM only)
Max. no. of semaphores (resource/binary/counting) unlimited (by available RAM only)
Max. no. of software timers unlimited (by available RAM only)
Max. no. of priorities 64
Stack size idle task (RAM) 0(no memory needed)
Nested interrupts permitted
Task switches from within ISR possible

Absolute values given above were measured with embOS release build on an Freescale SO8 M68908GB60 running at 40MHz.

embOSView offers system analysis during runtime

Board support packages

embOS comes with lots of ready to go start projects and support packages for various SO8 CPUs and starterboards.

CPU Eval board
Freescale M68908GB60 Axiom M68DEMO908GB60

 


Additional information

Release Notes embOS SO8 for Codewarrior compiler:

  1. Tool chain used for build
  2. New features
  3. Improvements
  4. Program corrections
  5. Known problems/limitations
  6. Release history
  7. Miscellaneous

Tool chain used for build

The following tools have been used:

Compiler:  chc08    V-5.0.26 Build 8120, Apr 30 2008
Assembler: ahc08    V-5.0.22 Build 8120, Apr 30 2008
Librarian: Libmaker V-5.0.9  Build 8120, Apr 30 2008

New features

Version 3.80g

  1. Initial version for embOS SO8

Improvements

Version 3.80g

  1. NONE, initial version for embOS SO8.

Program corrections

Version 3.80g

  1. NONE, initial version for embOS SO8.

Known problems/limitations

Version 3.80g

  1. NONE, initial version for embOS SO8.

Release history

V3.80g 29. June 2009 Initial version for embOS SO8.

Miscellaneous

This document was first released with version 3.80g of the software.
Software released earlier is documented internally. This information is available at request.