SEGGER - Jobs
emWin upgrade     Trade-In program     Web shop
Flag icon Head office Germany
Flag icon US office
                   


ISO 9001 certified


ARM7/9/XScale & Cortex-A/R, IAR

embOS for ARM7/9/XScale & Cortex-A/R was developed for and with IAR's compiler 6.10 and supports all memory models offered by the IAR compiler. It comes with easy to use start projects for IAR's embedded workbench V6 and V7. Initilization code for various ARM CPUs is included. Software development with C-SPY simulator or C-SPY debugger with JTAG tools like J-Link is possible.

 

Pricing Trial download Notification Subscribe to embOS software notification Release Notes

 

Resources and performance data

Memory usage
Kernel size (ROM) Approx. 1500 bytes
Kernel RAM usage 71 bytes
RAM usage per task control block 32 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) 44 bytes
Timing
Context switch time 0.6 µs, independent of number of tasks
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 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)
Nested interrupts Permitted
Task switches from within ISR Possible

Absolute values given above were measured with embOS XRelease build on an Renesas RZ CPU running at 400MHz.

 

embOS plugin for IAR Workbench

The new embOS Plugin for IAR Workbench allows embOS system analysis during debug sessions. The plugin shows system state, tasks, mailboxes, semaphores and software timer.
The new plugin allows task sensitiove analyzis of task state, registers and call stack even if tasks are suspended.

Debug session using CSpy with embOS plugin

Board support packages

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

CPU Eval board
Analog Devices ARM7TDMI Analog Devices ADuC702x
Atmel AT91CAP9 Atmel AT91CAP9-DK
Atmel AT91M40xxx Atmel AT91M40xxx
Atmel AT91M55800 Atmel AT91EB55
Atmel AT91RM9200 Atmel AT91RM9200-EK
Atmel AT91SAM7A3 Atmel AT91SAM7A3-EK
Atmel AT91SAM7S64 Atmel AT91SAM7S64-EK
Atmel AT91SAM7S256 Atmel AT91SAM7S256-EK
Atmel AT91SAM7SE512 Atmel AT91SAM7SE512-EK
Atmel AT91SAM7X256 Atmel AT91SAM7X256-EK
Atmel AT91SAM9G20 Atmel AT91SAM9G20-EK
Atmel AT91SAM9G45 Atmel AT91SAM9G45-EK
Atmel AT91SAM9RL64 Atmel AT91SAM9RL-EK
Atmel AT91SAM9XE Atmel AT91SAM9XE-EK
Atmel AT91SAM9260 Atmel AT91SAM9260-EK
Atmel AT91SAM9261 Atmel AT91SAM9261-EK
Atmel AT91SAM9263 Atmel AT91SAM9263-EK
Atmel AT91SAM9X35 Atmel AT91SAM9X35-EK
Atmel ATSAMA5D33 Atmel ATSAMA5D33-EK
Atmel ATSAMA5D35 Atmel ATSAMA5D35-EK
Atmel ATSAMA5D44 Atmel ATSAMA5D44-EK
Freescale iMX257 IAR KSK-iMX25
Freescale iMX6UL Freescale MCIMX6UL-EVK
Freescale VF6 Freescale TWR-VF6
Freescale Vybrid VF3 Custom hardware
NXP LH7A400 LogicPD LH7A400-10
NXP LH7A404 LogicPD LH7A404-N0E
NXP LH79520 LogicPD LH79520
NXP LH79524 Sharp LH79531
NXP LPC2106 IAR LPC2106
NXP LPC2148 IAR LPC2148
NXP LPC2378 IAR LPC2378
NXP LPC2468 Embedded Artists LPC2468-16 OEM
NXP LPC2478A Embedded Artists LPC2478 OEM QVGA
NXP LPC2478A FDI uEZGUI LPC2478
NXP LPC3131 Embedded Artists LPC31xx OEM
NXP LPC3180 NXP LPC3000
NXP LPC3250 Phytec LPC3250
OKI ML67Q4051 OKI AME-51-AS
OKI ML69Q6203 OKI ML69Q6203
Renesas R7S72100 Renesas GENMAI CPU board
Renesas R7S72100 Renesas RSKRZA1
ST STR710 ST STR710-EVAL
ST STR750 ST STR750-EVAL
ST STR912 ST STR912-EVAL
TI AM1808 Custom hardware
TI AM3359 BeagleBone Black evalboard
TI AM3359 BeagleBone White evalboard
TI AM3359 TI TMDSSK3358
TI OMAP3517 LogicPD AM3517 EVM
Toshiba TMPA910 Toshiba BMSKTOPASA910(DCE)
TI TMS470R1B1M TI TMS470R1B1M evalboard
Xilinx Zynq 7010 Custom hardware