|
embOS for ARM7 / ARM9 was developed for and
with GNU tools. It comes with easy to use make file for
GNU tools and batch file for GDB debugger.
You can use any GNU toolchain, but we recommend the Yagarto toolchain (www.yagarto.de).
Software development with JTAG debugger is also possible.
Resources and performance data
| Kernel size (ROM) |
approx. 3000 bytes |
| Kernel RAM usage |
51 bytes |
| RAM usage per task control block |
32 bytes |
| RAM usage per resource semaphore |
8 bytes |
| RAM usage per counting semaphore |
4 bytes |
| RAM usage per mailbox |
20 bytes |
| RAM usage per software timer |
20 bytes |
| RAM usage event |
0 bytes |
| Min. stack-size per task (RAM) |
56 bytes |
| Context switch time |
max. 8 µ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) |
| 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 |
255 |
| 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 ATMEL AT91SAM7S256 CPU running at 48MHz.
embOSView offers system analysis during runtime
Available BSPs
Atmel's AT91SAM7A3 Evalboard supported by embOS
Atmel's AT91SAM7S Evalboard supported by embOS
Atmel's AT91SAM7SE Evalboard supported by embOS
Atmel's AT91SAM7X Evalboard supported by embOS
NXP LPC2106 IAR SK Evalboard supported by embOS
NXP LPC2148 IAR SK Evalboard supported by embOS
ST STR912 IAR SK Evalboard supported by embOS
TI TMS470R1B1M IAR SK Evalboard supported by embOS
Available Emulators
- SEGGER J-Link with SEGGER GDB server and GDB debugger

Additional information
Release Notes embOS ARM for GNU tools

Copyright SEGGER Microcontroller GmbH & Co.KG.
All rights reserved.
For more information, please visit our web site www.segger.com
or contact us at info@segger.com
Last update:
February 12, 2008
|