 | RL-ARM User's Guide |  |
|
|
| Technical Data| Description | ARM7™/ARM9™ | Cortex™-M |
|---|
| Defined Tasks | Unlimited | Unlimited | | Active Tasks | 250 max | 250 max | | Mailboxes | Unlimited | Unlimited | | Semaphores | Unlimited | Unlimited | | Mutexes | Unlimited | Unlimited | | Signals / Events | 16 per task | 16 per task | | User Timers | Unlimited | Unlimited | | Code Space | <4.2 Kbytes | <4.0 Kbytes | | RAM Space for Kernel | 300 bytes + 80 bytes User Stack | 300 bytes + 128 bytes Main Stack | | RAM Space for a Task | TaskStackSize + 52 bytes | TaskStackSize + 52 bytes | | RAM Space for a Mailbox | MaxMessages * 4 + 16 bytes | MaxMessages * 4 + 16 bytes | | RAM Space for a Semaphore | 8 bytes | 8 bytes | | RAM Space for a Mutex | 12 bytes | 12 bytes | | RAM Space for a User Timer | 8 bytes | 8 bytes | | Hardware Requirements | One on-chip timer | SysTick timer | | User task priorities | 1 - 254 | 1 - 254 | | Task switch time | <5.3 µsec @ 60 MHz | <2.6 µsec @ 72 MHz | | Interrupt lockout time | <2.7 µsec @ 60 MHz | Not disabled by RTX |
Note - Unlimited means that the RTX kernel does not impose any limitations on the number. However, the available system memory resources limit the number of items you can create.
- The default configuration of the RTX kernel allows 10 tasks and 10 user timers. It also disables stack checking by default.
- In the RTX kernel, Event is simply another name for signal.
- RAM requirements depend on the number of concurrently running tasks.
- The code and RAM size was calculated for MicoLib runtime library.
|
|