© 2004 Microchip Technology Inc. DS70072C-page 25-9
Section 25. Development Tool Support
Development
Tool Support
25
25.3.6 CAN Library
Microchip will offer a CAN driver library, which will support the dsPIC30F CAN peripheral. Some
of the CAN functions which will be supported are:
• Initialize CAN Module
• Set CAN Operational Mode
• Set CAN Baud Rate
• Set CAN Masks
• Set CAN Filters
• Send CAN Message
• Receive CAN Message
• Abort CAN Sequence
• Get CAN TX Error Count
• Get CAN RX Error Count
25.3.7 Real-Time Operating System (RTOS)
Real-Time Operating System (RTOS) solutions for the dsPIC30F Product Family will be
provided. These RTOS solutions will provide the necessary function calls and operating system
routines to write efficient C and/or assembly code for multi-tasking applications. In addition,
RTOS solutions will be provided that address those applications in which program and more
importantly, data memory resources, are limited. Configurable and optimized kernels will be
available to support various RTOS application requirements.
The RTOS solutions will range from a fully-true, preemptive and multi-tasking scheduler to a
cooperative type scheduler, both of which will be designed to optimally run on the dsPIC30F
devices. Depending on the RTOS implementation, some of the function calls provided in the
system kernel will be:
• Control Tasks
• Send And Receive Messages
• Handle Events
• Control Resources
• Control Semaphores
• Regulate Timing in a Variety of Ways
• Provide Memory Management
• Handle Interrupts and Swap Tasks
Most functions will be written in ANSI C, with the exception of time critical functions, which will
be optimized in assembly, thereby reducing execution time for maximum code efficiency. The
ANSI C and assembly routines will be supported by the Microchip MPLAB C30 C compiler.
Electronic documentation will accompany the RTOS, enabling the user to efficiently understand
and implement the RTOS in their application.
Note: This product is currently under development at the time of this writing. Some of the
product details may change. Please refer to the Microchip web site or your local
Microchip sales office for the most current information and the availability of this
product.
Note: This product is currently under development at the time of this writing. Some of the
product details may change. Please refer to the Microchip web site or your local
Microchip sales office for the most current information and the availability of this
product.