dsPIC30F
CMX-RTX allows a task of higher priority that is able to
run (whether starting or resuming) to preempt the
running task. The scheduler saves the context of the
running (lower priority) task and restores the context of
the higher priority task so that it is now running. A truly
preemptive RTOS allows interrupts to cause an
immediate task switch, which means that the interrupts
now have the added ability of using the RTOS’s
functions.
FIGURE 12-3:
CMX-RTX
CONFIGURATION
MANAGER
FIGURE 12-4:
CMX-TINY+
CONFIGURATION
MANAGER
12.6.2
CMX-TINY+?
CMX-Tiny+ is a compact, real-time operating system
that allows tasks to run quasi-concurrently, seeming to
process multiple jobs simultaneously. CMX-Tiny+ has
been especially designed to offer such a small Flash/
RAM footprint that it can be used with only the on-board
Flash/RAM of the dsPIC30F as a single-chip solution.
Based upon a scaled-down version of the popular
CMX-RTX, CMX-Tiny+ retains most of the power of
CMX-RTX, including its more frequently used
functions.
Key features of the CMX-RTX? for dsPIC30F include:
Like its larger counterpart, CMX-Tiny+ takes the head-
?
?
?
?
?
?
?
?
?
?
?
?
The smallest footprint
The fastest context switch times
The lowest interrupt latency times
True preemption
Scheduler and interrupt handler written in
assembly for speed and code-size optimization
Optional cooperative and time-slicing scheduling
Nested interrupts
All functions contained in a library
Interrupt-callable functions
Scalability
Free source code provided
Integrated with CMX-MicroNet? for optional
networking connectivity
aches out of real-time programming. The software lets
the programmer concentrate on the overall embedded
application while taking care of the real-time program
details. The result is projects that are finished faster
and more efficiently.
CMX-Tiny+ allows a task of higher priority that is ready
to run (whether starting or resuming) to preempt the
running task. The scheduler saves the context of the
running (lower priority) task and restores the context of
the higher priority task so that it is now running. With
CMX-Tiny+, an interrupt can immediately preempt the
current task to ensure that a higher priority application
condition is handled. In other words, CMX-Tiny+ gives
interrupts the added capability of influencing the RTOS.
? 2005 Microchip Technology Inc.
DS70043F-page 55
相关PDF资料
MA320002 MODULE PLUG-IN PIC32 USB OTG
MA320011 MODULE PLUG-IN PIC32MX220F32D
MA330024 MODULE PLUG-IN DSPIC33F 100TQFP
MA330027 MODULE PLUG-IN DSPIC33F 100TQFP
MA330029 MODULE PLUG-IN DSPIC33FJ16GP102
MA9D00-42 DSUB CONN W/DIAGNOSTIC PORT STRT
MAI ADAPTER PUSH-ON/M-SWTCH ATTCHMNT
MAV0020RP VARISTOR ARRY 2ELEMENT 120V 0405
相关代理商/技术参数
MA300013 制造商:Microchip Technology Inc 功能描述:Tools Development kit Kit Con
MA300014 功能描述:子卡和OEM板 dsPIC30F 80L Plug In Sample (6014A) RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
MA300015 功能描述:子卡和OEM板 dsPIC30F 80L Plug In Sample (6010A). RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
MA300016 功能描述:子卡和OEM板 dsPICDEM 80-PIN PIM RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
MA300118 功能描述:子卡和OEM板 _ RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
MA300128 功能描述:子卡和OEM板 _ RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
MA300140 功能描述:子卡和OEM板 _ RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit
MA300228 功能描述:子卡和OEM板 _ RoHS:否 制造商:BeagleBoard by CircuitCo 产品:BeagleBone LCD4 Boards 用于:BeagleBone - BB-Bone - Open Source Development Kit