ARM7/9/XScale & Cortex-A/R, emIDE
embOS for ARM7/9/XScale & Cortex-A/R was developed for and with emIDE and supports all memory models offered by this compiler.
It comes with easy to use start projects. Initilization code for different ARM7 / ARM9 starter boards is included.
Software development with with JTAG tools like J-Link is possible.
|Pricing||Trial download||Subscribe to embOS software notification||Release Notes|
Resources and performance data
|Kernel size (ROM)||Approx. 1700 bytes|
|Kernel RAM usage||51 bytes|
|RAM usage per task control block||48 bytes|
|RAM usage per resource semaphore||16 bytes|
|RAM usage per counting semaphore||8 bytes|
|RAM usage per mailbox||24 bytes|
|RAM usage per software timer||20 bytes|
|RAM usage event||0 bytes|
|Min. stack-size per task (RAM)||64 bytes|
|Context switch time||1.9 µs|
|Interrupt latency time||Zero|
|Kernel CPU usage/TICK||Less than .1% of total calculation time at 1000 Interrupts/second (1ms TICK)|
|Basic time unit (TICK)||Typ. 1 ms, min. 20 µs (50 kHz interrupt frequency)|
|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||Unlimited|
|Stack size idle task (RAM)||0 (no memory needed)|
|Task switches from within ISR||Possible|
Absolute values given above were measured with embOS release build on an AT91SAM9263 CPU running at 200MHz.
emIDE website for additional compiler info / support
Board support packages
embOS comes with ready to go start projects and support packages for various ARM7 / ARM9 CPUs and starterboards.
|Altera Cyclone V SOC||Altera SOCrates eval board|
|Renesas R7S72100||Renesas RSKRZA1|