CAN驅動
深圳市米爾科技有限公司是ARM公司官方授權全線工具產品代理商, 提供ARM公司原裝正版開發工具(包括本產品 MDK-ARM)的銷售服務,以及ARM工具產品的市場推廣、產品更新、技術支持和售后服務。
概念:MDK-ARM也稱KEIL MDK-ARM、KEIL ARM、Realview MDK、I-MDK、uVision4 等,系為同一產品。

MDK-Professional版本包括一個通用的CAN接口層,該接口層為所有支持的微控制器提供一個標準的編程API。它提供一種快速且簡單的方法來實現一個CAN網絡,同時代碼具有可移植性,因為你可能需要移植你的代碼到另一個微控制器。
產品特點
RTX函數
為便于郵箱管理和內存分配,CAN接口使用RTX內核函數來運行中斷服務程序。同時,CAN接口還使用一個來用于CAN消息的內存池和兩個郵箱隊列。
通用軟件層
在通用軟件層支持下,用戶不僅可以在不同的目標中使用相同的接口,而且很容易從一個目標切換至另一個目標而不需要修改主要的應用程序代碼。該CAN接口API支持:
-
初始化/啟動CAN通信
-
為RX/TX定義CAN消息對象
- 發送、請求和接收CAN消息
硬件獨立層
CAN硬件層能讓通用軟件接口工作在許多不同的目標上,而每個目標均擁有它自身的硬件層實現。
硬件層支持下列的器件:
- Atmel SAM7 & SAM9
- NXP LPC17xx, LPC21xx, LPC23xx, LPC24xx, & LPC29xx
- ST微控制器 STR7, STR9, & STM32
- TI Stellaris系列
1. CAN驅動僅在MDK-Professional版本中作為源代來提供。在其它MDK-ARM編輯器里并不提供。
2. CAN驅動必須和RTX實時操作系統一起使用。
3.TCP/IP網絡包僅以庫的形式包含在MDK-Professional(專業版)中。其他MDK-ARM版本中不包含該協議棧。
更多內容