CanFestival 源代码目录结构

CanFestival 源代码目录结构
./src 与处理器无关的CANopen协议栈的ANSI-C源代码
./include 针对各种处理器的头文件
./drivers 针对各硬件的驱动
./examples 用于测试程序
./objdictgen 带有图形用户界面的对象字典编辑器
./doc 说明文档
在CanFestival中,所有源代码可以分为四大部分:
(1)目标接口
(2)CAN接口
(3)CanFestival库文件
(4)主/从节点的应用
其中:CanFestival库文件是整个协议的核心,包括
调度管理,
节点管理(对象字典访问objacces.c、状态机state.c),
CANopen协议(服务数据对象sdo.c、过程数据对象pdo.c、同步对象sync.c、自动波特率对象lss.c、网络管理对象nmtMaster.c和nmtSlave.c)。
【这些文件在移植时是不需要修改的。】

(4)主/从节点的应用:包括节点状态反馈和设备对象字典的定义。
(1)目标接口:包括节点硬件驱动以及对于操作系统的接口,这是移植时需要更改的的对象

CanFestival在timer.c中执行了一个微型调度程序,他可以使用一个定时器来模拟许多定时器。该调度程序会建立并管理一个警报表,并且在规定的时间发出信号。

CanFestival manual_en

http://blog.csdn.net/iamplane/article/details/49944491
图非常好。

你可能感兴趣的:(can通信)