问鼎国际

【网站地图】
当前地点地位:首页 > 技术知识 > CANopen

Emotas CANopen 和谈栈 SDK——专业的CANopen总线解决规划(上)

颁布功夫:2023-04-25

问鼎国际(中国区) - 官方网站

CANopen Slave及Master/Slave概述

CANopen Master/Slave 和谈栈是一个源代码的开发包 ,凭据 CiA301 v4.2规范和凭据 CiA302-2 规范的Master职能部门提供对应的通折服务。CANopen Master/Slave和谈栈是用 ANSI-C 编写的 ,并且切合 MISRA-C。使用 emotasCANopen Master/Slave和谈栈能够急剧轻松地进行利用开发或扩大切合 CANopen 和谈的附加职能。

CANopen Master/Slave和谈栈蕴含 CANopen Slave 和谈栈的所有职能和服务。此表 ,它还拥有 NMT Master 职能和网络治理职能。几个例程能够让客户第一次使用职能复杂的主站时越发单一便捷。

此表 ,只需很少的代码量批改就能够代替硬件平台。 CANopen 主和谈栈可搭载于各类实时操作系统 ,例如 ThreadXFreeRTOSKeil RTXembOS TI-RTOS ,以及 LinuxSocketCANcan4linux)或 QNX ,以及搭载于 Windows 的实时扩大。

为了节俭资源 ,CANopen 和谈栈栈拥有宽泛的可配置性和可扩大性。图形配置工具 CANopen DeviceDesigner 支持这些职能的设置 ,它还允许使用内置的数据库创建对象目录和 EDS 文件,因而能够急剧轻松地实现更改和谈栈代码中的各项配置。使用图形工具 CANopen DeviceDesigner 能够节俭大量的开发功夫。

问鼎国际(中国区) - 官方网站

个性

ANSI-C CANopen 源代码和谈栈

切合 MISRA-C

支持 CiA 301 CiA 302-2 CANopen 服务

可提供丰硕的尺度扩大职能?

合用于多种 CAN 节造器和多种 CPU

舒服的用户界面

拥有特定的工具来支持和谈栈的配置和扩大

除了尺度服务表 ,还提供额表的扩大 ,例如冗余通讯 (CiA 302)、安全有关通讯 (CiA 304) 以及设备配置文件的实现 ,例如通用 I/O ? (CiA 401)。

CANopen Manager概述

emotas Embedded communication GmbH CANopen Manager和谈栈凭据 CiA 302规范 “附加利用层职能”的附加 CANopen Manager职能扩大了 CANopen Master/Slave主和谈栈。这些处置动态 CANopen 网络的附加职能如下:

启动治理器 (CiA 302-2)

启动治理器实现了 CiA 302 中界说的 CANopen 网络的启动职能。CANopen Manager能够配置为凭据设备类型 (0x1000) 和身份数据 (0x1018) 查抄强造性和可选设备 ,并通知利用法式有关所有设备.

配置治理器 (CiA 302-3)

配置治理器可能查抄设备是否按预期配置 ,若是没有 ,它就会自动对设备进行配置,能够从 DCF 文件或 Concise-DCF 文件中读取配置。当然 ,CiA 301 中界说的所有 CANopen 主站服务都蕴含在内。通常 ,若是 CANopen 网络拓扑是动态的且每个拓扑都拥有分歧数量和类型的 CANopen 从站 ,则应使用 CANopen Manager和谈栈。

此表 ,还有效于冗余网络 (CiA 302-6) 和多级网络 (CiA 302-7) 的可选扩大?。

个性

ANSI-C CANopen 源代码和谈栈

切合 MISRA-C

支持 CiA 301 CiA 302-2 CANopen 服务

可提供丰硕的尺度扩大职能?

合用于多种 CAN 节造器和多种 CPU

舒服的用户界面

拥有丰硕的工具来支持和谈栈的配置和扩大

具体个性表

问鼎国际(中国区) - 官方网站



支持的节造器

问鼎国际(中国区) - 官方网站

Manufacturer

Types

ATMEL (Microchip)

ATmega64C, AT90CAN64, AT90CAN128, SAM C21, SAM E54, SAM V71

NXP

Kinetis, S12Z, HCS12, i.MX6 (Linux, INTEGRITY OS), MPC560x, KEAZ128, S32K146, LPC15xx, LPC17xx, LPC40xx, LPC546xx

Infineon

XMC4000 (ARM Cortex-M4, MultiCAN), XMC1400 (Cortex-M0)

Intel

x86 Architecture

Microchip

dsPIC33, PIC24H, PIC32MK

Renesas

RL78/F14, RX62, RX63N, RX65N, V850E2, RH850/F1L, RH850/F1KH-D8, Synergy S1,S3,S5,S7

ST Microelectronics

all STM32 (ARM Cortex-M0, Cortex-M3, Cortex-M4, Cortex-M7, bxCAN, M_CAN) including latest STM32G0 & STM32U5, SPC570S

Texas Instruments

TMS320, C2000, TMS570 (Hercules), Tiva TM4C129, Sitara AM335x

LINUX systems

can4linux, SocketCAN, ECI

Windows (x84-64) systems

various CAN interfaces

系统要求

ANSI-C 编译器

和谈栈内容及服务

CANopen 和谈源代码(ANSI-C 兼容)

援手客户急剧部署的运行示例利用法式

提供电子版用户手册和参考手册

提供中国本地的技术支持服务

蕴含 1 CANopen DeviceDesigner 授权

 

 

 

本文所用图片由本公司合作同伴德国emotas公司提供 ,其版权归合作同伴德国emotas公司所有。

【网站地图】