0564_13_COLib_MasterSlave_ML_4.5P14
所属分类:嵌入式/单片机/硬件编程
开发工具:C/C++
文件大小:7075KB
下载次数:3
上传日期:2018-04-11 00:37:39
上 传 者:
proe40
说明: CANopen协议库,适用于CANopen协议
(CANopen protocol library)
文件列表:
user_man (0, 2017-10-26)
user_man\UserMan_CANOPEN_Library_e.pdf (3915928, 2017-10-26)
port_release.txt (134, 2017-10-26)
examples (0, 2017-10-26)
examples\m4 (0, 2017-10-26)
examples\m4\nmtslave.c (6691, 2017-10-26)
examples\m4\m4_line1.eds (3727, 2017-10-26)
examples\m4\getopt.c (4263, 2017-10-26)
examples\m4\m4_docu.txt (11916, 2017-10-26)
examples\m4\cal_conf.h (2546, 2017-10-26)
examples\m4\m4.eds (3728, 2017-10-26)
examples\m4\objects.c (2003, 2017-10-26)
examples\m4\m4.html (35462, 2017-10-26)
examples\m4\objects.h (17488, 2017-10-26)
examples\m4\m4.can (15789, 2017-10-26)
examples\m4\main.c (7971, 2017-10-26)
examples\m4\m4_line1.txt (3617, 2017-10-26)
examples\m4\m4.txt (3617, 2017-10-26)
examples\m4\Makefile (1155, 2017-10-26)
examples\m4\usr_301.c (15162, 2017-10-26)
examples\m4\co_init.c (6760, 2017-10-26)
examples\s1 (0, 2017-10-26)
examples\s1\nmtslave.c (6855, 2017-10-26)
examples\s1\getopt.c (4279, 2017-10-26)
examples\s1\s1.txt (2379, 2017-10-26)
examples\s1\s1.html (23166, 2017-10-26)
examples\s1\cal_conf.h (997, 2017-10-26)
examples\s1\objects.c (2003, 2017-10-26)
examples\s1\s1.eds (4527, 2017-10-26)
examples\s1\canopen.png (7637, 2017-10-26)
examples\s1\objects.h (10379, 2017-10-26)
examples\s1\main.c (9689, 2017-10-26)
examples\s1\s1.can (7438, 2017-10-26)
examples\s1\appl.c (3725, 2017-10-26)
examples\s1\Makefile (1651, 2017-10-26)
examples\s1\usr_301.c (13161, 2017-10-26)
examples\s1\co_init.c (4852, 2017-10-26)
examples\s11 (0, 2017-10-26)
... ...
This directory contains examples for the CANopen Library.
The contents can be different for the serveral distribution of the
libraries.
(Linux SK is providing only a limited subset of NMT slave examples)
Dir Function
s1 CANopen Slave: SDO-server and 2 RPDOs
s1_vc2010 -- " -- MS Visual C 2010 project using CPC-{USB,PCI}
s2 CANopen Slave: like s1 + EMCY and node guarding, dyn. Mapping
s3 CANopen Slave consumes SYNC and send time driven TPDO
s4 CANopen Slave for 2 CAN - Lines
s5 CANopen Slave uses MPDOs (TX MPDO, DAM)
s6 CANopen Slave with FLOAT Objects (little calculator)
s7 CANopen Slave with NMT Capabilities and Heartbeat Consumer
s8 Dynamic SDO Slave (SRD)
s9 Dynamic SDO Slave (SRD) with Menu
s10 CANopen Slave: Multiline (only one object dictionary)
s11 CANopen Slave with redundant CANopen bus connection
s12 CANopen Slave with timer usage and splitted SDO indications
SDO Requests are not immediately answerd but after some
time. Typical use case forwarding the SDO request to a
slower device via RS232
s13 CANopen Slave: EMCY Producer and Consumer
s14 CANopen Slave: Virtuelle Objekte
s15 CANopen Slave: LSS usage
s16 CANopen Slave: using Domain Up/Down Load
with using a sdoDomainInd() after a specified amount
of data [#define CONFIG_DOMAIN_INDICATION_SIZE]
s17 CANopen Slave with dynamic PDO mapping and revers table
s18 CANopen Safety Producer
s19 CANopen Heartbeat Consumer
s20 CANopen Slave: MSVC project with GUI using CO-CPC-SL-DLL
s21 CANopen Slave: without using so much global variables
[#define CONFIG_NO_GLOBAL_VARS]
s22 CANopen Slave: with dynamic allocation of memory for
communication services
s99
m1 CANopen Master for Nodeguarding
m2 CANopen Master for Heartbeat
m3 CANopen Master for SYNC producing
m4 CANopen Multiline Master for Heartbeat
m4d CANopen Network master up to 4 CANopen devices
m5 CANopen Master uses MPDOs
m6 CANopen Master with Flying Master capability
m7 Configuration Manager
m8 SDO Manager
m9 SDO Manager Multi Line
m10 Multi Line Master - 3 lines, SDO client, HB consumer
m11 CANopen Flying Master with redundant CANopen bus connection
m14 CANopen Master - LSS Fast Scan
m15 CANopen Master - set node id by LSS
m16 CANopen SDO Client for SDO Domain Up/Download Indication
m18 CANopen Safety Consumer (CANopen Slave)
m19 NMT Startup Manager
m20 Configuration Manager
demo Special minimum Slave for Linux Starter Kit
Linkmatrix between master and slave examples:
m1 m2 m3 m4 m5 m6 m7 m8 m9 m10 m11 m15 m17 m18
s1 x
s2 x
s3 x
s4 x
s5 x
s6
s7
s8 x
s9 x
s11 x
s15 x x
s18 x
==============================================================================
Some Examples are located in specialized directories,
where only one special target is handled with one special compiler/IDE
The naming of these directories is as follows:
___
s1_stm32_gcc-arm Linux host cross gcc-arm, makefile only,
s1_x86_can4linux Linux host native can4linux
s1_x86-qt-can4linux-gcc Linux Qt Application
s5_x86_can4linux Linux host native can4linux
s1_x86_socketcan Linux host native SocketCAN
s9_x86_can4linux Linux host native can4linux, SDO Requester
m8_x86_can4linux Linux host native can4linux, SDO Manager
m10_x86_socketcan Linux host native socketcan,
simple multiline (up to..) NMT master
s4_x86_socketcan
m4_x86_socketcan
since Today (06.02.13 oe:) all PC based examples for Win32 and Linux
are summarized under the directory ./desktop_pc/
近期下载者:
相关文件:
收藏者: