IAR PowerPac is a fully-featured real-time operating system (RTOS) combined with a high performance file system. IAR PowerPac is tightly integrated with IAR Embedded Workbench and comes with sample projects and board support packages for ARM devices from different manufacturers.
IAR PowerPac for ARM supports ARM7, ARM9, ARM9E, ARM10E, ARM11, SecurCore, Cortex-M3 and XScale devices. |
Download PowerPac datasheet (90K) >>> |
- Tightly coupled RTOS and middleware tools based on open architecture
- Ready-to-go example projects and board support packages for ARM devices from Atmel, OKI, NXP (Philips), Sharp and STMicroelectronics
- Tight integration with IAR Embedded Workbench for ARM
- Available in both object and source code format with full upgrade path
- Low-risk price model without royalty fees
- Professional technical support
IAR PowerPac RTOS is a priority controlled real-time operating system, designed to be used as the foundation for development of embedded real-time applications. It is optimised for minimum memory consumption in both RAM and ROM, as well as high speed and versatility.
The kernel of IAR PowerPac RTOS is fully interruptible and can be used in time critical situations. Despite its size and efficiency, IAR PowerPac RTOS features the entire palette of communication mechanisms such as mailboxes, events and different kinds of semaphores. All tasks and communication instances can be dynamically created, deleted and configured, and the priorities can be fully controlled. |
- Preemptive scheduling
- Round-robin scheduling for tasks with identical priorities
- Preemptions can be disabled for entire tasks or for sections of a program
- No configuration needed
- Up to 255 priorities
- Unlimited number of tasks, semaphores, mailboxes and software timers (limited by available memory only)
- Unlimited number of software timers with freely selected time resolution
- Full interrupt support; most API functions can be used from within the Interrupt Service Routines (ISRs)
- Zero interrupt latency time
- Nested interrupts permitted
- Task switches even in interrupt handlers
- Very fast context switch times
- Easy-to-start applications and projects
- Small memory footprint
- Core written in assembly language
- All API functions callable from C, C++ and assembly language
|
IAR PowerPac File System is an embedded file system that can be used for any storage medium for which basic hardware access functions are available. It is a high-performance library that has been optimized for minimum memory consumption in RAM and ROM, high speed and versatility. Its highly modular structure ensures that only those functions that are needed are linked, keeping the ROM size very small.
IAR PowerPac File System is organised in different layers: |
|