ATmega32 发表于 2007-8-6 21:18:44

IAR PowerPac RTOS编译连接出错

Error: Segment INTVEC (size: 0x410 align: 0x2) is too long for segment definition. At

least 0x3d0 more bytes needed. The problem occurred while processing the segment

placement command "-Z(CODE)INTVEC=00-3F", where at the moment of placement the

available memory ranges were "CODE:0-3f"

   Reserved ranges relevant to this placement:

   0-3f               INTVEC



http://cache.amobbs.com/bbs_upload782111/files_8/armok01165285.jpg

steven 发表于 2007-8-6 21:29:30

楼主能介绍一下IAR PowerPac RTOS是干什么用的么?

ATmega32 发表于 2007-8-7 10:01:32

IAR PowerPac RTOS



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 optimized 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 range 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.



Key features



? 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



Memory usage in IAR Embedded Workbench for ARM



Kernel size (ROM)   approx. 3000 bytes



Kernel RAM usage    51 bytes



RAM usage per task control block32 bytes



RAM usage per resource semaphore8 bytes



RAM usage per counting semaphore2 bytes



RAM usage per mailbox    20 bytes



RAM usage per software timer   20 bytes



RAM usage per event    0 bytes



Minimum stack size per task (RAM)56 bytes
页: [1]
查看完整版本: IAR PowerPac RTOS编译连接出错