MDK MIDDLEWARE: CAN Support in MDK5 Middleware
Information in this knowledgebase article applies to:
I am using a CAN interface in my application and I look for a middleware component. In MDK-Professional Version 4 the middleware covered support for CAN.
What is the status of the CAN support with MDK-ARM Professional Version 5?
Are there example projects prepared to which I can refer to?
The CAN CMSIS Driver API was released with CMSIS V4.4.0 (Sep 2015).
The CAN driver covers all required functionality and can be used directly by the application.
At the moment the Pack Installer provides CAN example projects using new API, for:
Keil developers currently have a small team trying to meet the demand for CMSIS-compliant drivers.
Keil support teams also accept requests for CMSIS-compliant drivers to measure demand, but directly contacting a silicon partner to request support for CMSIS-compliant drivers in a new device is another way to consistently meet this demand in the future, and to encourage wider adoption in the industry for this part of the standard.
Note: A user without access to CMSIS V4.4.0 can refer to the following instructions:
There is a port of the RL-CAN Example of the MDK Version 4 to CMSIS-RTOS RTX and this example shows you how to integrate an existing CAN project into a MDK Version 5 RTE based project. This example is available as attachment download from MDK MIDDLEWARE: Port RL-ARM CAN projects to CMSIS-RTOS.
If you need the CAN support from MDK Version 4, you may install the MDK Version 5 - Legacy Support.
The following Discussion Forum threads may provide information related to this topic.
Last Reviewed: Tuesday, October 31, 2017
of your data.