該協議棧采用ANSI-C開發,符合MISRA。使用我們的CANopen軟件協議??梢钥焖佥p松地開發或擴展符合CANopen的設備。
除了標準的服務,還支持擴展額外的通訊行規,例如冗余通訊(CiA 302)、安全相關的通訊(CiA 304)以及設備行規實,如通用I/O模塊(CiA 401)。靈活的用戶接口提供功能用于評估接收的數據,并且可在網絡中使用CANopen服務。
為了確保CANopen從站協議棧能夠兼容多個CAN控制器和CPU類型,使用了專門定義的驅動接口。使用該驅動接口,CANopen協議棧也可以簡單地適用到新的CAN控制器或CPU類型中。還能夠通過很少的工作就更換硬件平臺。CANopen從站協議??梢杂糜诟鞣N各樣的實時操作系統,例如ThreadX、FreeRTOS、Keil RTX或TI-RTOS,并且也可用于Linux (SocketCAN, can4linux) 或QNX以及Windows平臺下的實時擴展。
除了功能API,也有Mailbox API方便用于多任務的應用結構。應用模塊和CANopen協議棧之間的消息通過Mailbox發送,而不是通過函數調用。這確保了不阻塞通訊。這樣確保了一個應用可能包含多個并行使用CANopen協議棧的任務。
為了節省資源,CANopen從站協議棧具有廣泛的可配置性和可擴展性。這些配置項的設置都由圖形配置工具CANopen DeviceDesigner實現,該工具也允許使用內置數據庫創建對象目錄和EDS文件。 因此,功能變更可以快速而簡單地實現。使用獨特的CANopen DeviceDesigner節省寶貴的開發時間。
提供多個可運行示例,以便盡可能容易地使用CANopen協議棧。此外,包含在供貨范圍內的手冊中,一個描述了原理和使用案例的用戶手冊,一個詳細描述了每個API函數的參考手冊。
- CANopen源代碼協議棧兼容ANSI-C
- 符合MISRA-C
支持的行規
CANopen定義了大量的設備或應用規范,它們詳細說明了特定設備的接口和行為。我們提供擴展來支持這些規范的功能,并且以一種預處理的方式為應用提供數據和事件。當前可提供針對如下行規的擴展:
此外,CANopen從站協議棧可用于開發任意CANopen應用,甚至是前面提到的行規也適用。
- CANopen協議棧源代碼(兼容Ansi-C)
- 可運行的示例應用 - 電子格式的用戶手冊和參考手冊 - 可提供地點許可證(適用于1個開發地點內的所有產品) - 可選擇的維護協議 - 可選擇的集成支持 - 包含一個CANopen DeviceDesigner授權
聯系人:袁冶
地址:北京市海淀區上地東路35號頤泉匯2號樓311室
郵編:100085
電話:010-62740270
傳真:
公司網址:http://www.motrotech.com/
掃描此二維碼即可訪問該空間手機版