canfestival-rtt-master.zip

  • 惟度
    了解作者
  • C/C++
    开发工具
  • 115KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 5
    下载次数
  • 2021-02-26 14:26
    上传日期
canfestival协议栈+ds402运动控制使用例程
canfestival-rtt-master.zip
  • canfestival-rtt-master
  • inc
  • config.h
    2.4KB
  • sync.h
    2.1KB
  • timerscfg.h
    1.2KB
  • sdo.h
    19.1KB
  • def.h
    6KB
  • timer.h
    2.7KB
  • nmtMaster.h
    3KB
  • data.h
    10.3KB
  • lifegrd.h
    4.7KB
  • objdictdef.h
    4KB
  • pdo.h
    5.3KB
  • can_driver.h
    3.7KB
  • sysdep.h
    540B
  • applicfg.h
    2.3KB
  • states.h
    3.8KB
  • canfestival.h
    1.3KB
  • nmtSlave.h
    1.7KB
  • lss.h
    9KB
  • dcf.h
    1.7KB
  • emcy.h
    3KB
  • objacces.h
    11.3KB
  • can.h
    1.3KB
  • timers_driver.h
    1.9KB
  • examples
  • master402
  • master402.od
    75KB
  • README_zh.md
    217B
  • canopen_callback.h
    495B
  • master402_od.c
    22.3KB
  • canopen_callback.c
    2.5KB
  • master402_canopen.h
    223B
  • motor_control.c
    1.3KB
  • README.md
    212B
  • master402_canopen.c
    9KB
  • master402_od.h
    997B
  • SConscript
    266B
  • docs
  • README.md
    0B
  • src
  • nmtMaster.c
    2.4KB
  • states.c
    12KB
  • SConscript
    350B
  • lss.c
    35.9KB
  • dcf.c
    8.9KB
  • sdo.c
    80.1KB
  • timer_rtthread.c
    2.7KB
  • objacces.c
    9KB
  • lifegrd.c
    10.4KB
  • pdo.c
    28.1KB
  • sync.c
    7.1KB
  • emcy.c
    6.9KB
  • symbols.c
    3.4KB
  • can_rtthread.c
    2.7KB
  • nmtSlave.c
    3.6KB
  • timer.c
    4.8KB
  • SConscript
    274B
  • LICENCE
    23.8KB
  • README.md
    2KB
内容介绍
This is a package for RT-Thread operating system. Forked from the CanFestival-3 project https://bitbucket.org/Mongo/canfestival-3-asc # CanFestival ## 1、介绍 此 package 是 Canfestival (一个开源的 CANopen 协议栈)在 RT-Thread 系统上的移植。使用了 RT-Thread 的 CAN 驱动和 hwtimer 驱动,从而可以运行于所有提供了这两个驱动的平台。 同时提供了 CANopen 的一些示例,力图做到开箱即用。 ### 1.1 目录结构 | 名称 | 说明 | | ---- | ---- | | docs | 文档目录 | | examples | 例子目录,Master402 为 DS402 主站示例,用于控制伺服电机| | inc | 头文件目录 | | src | 源代码目录 | ### 1.2 许可证 Canfestival package 遵循 LGPLv2.1 许可,详见 `LICENSE` 文件。 ### 1.3 依赖 - RT-Thread 3.0+ - CAN 驱动 - hwtimer 驱动 ## 2、如何打开 CanFestival 使用 CanFestival package 需要在 RT-Thread 的包管理器中选择它,具体路径如下: ``` RT-Thread online packages miscellaneous packages ---> [*] CanFestival: A free software CANopen framework ``` 然后让 RT-Thread 的包管理器自动更新,或者使用 `pkgs --update` 命令更新包到 BSP 中。 ## 3、使用 Canfestival 在 menuconfig 中打开 CAN 驱动和 hwtimer驱动 并且在 CanFestival config 中配置好 CAN 驱动的 device name, 以及 hwtimer 驱动的 device name ``` (bxcan1) CAN device name for CanFestival (timer0) hwtimer device name for CanFestival (9) The priority level value of can receive thread (10) The priority level value of timer thread [*] Enable Cia402 Master example ``` 根据需要配置 can 接收线程,和时钟线程的优先级。 选择需要使用的例子。 在打开 Canfestival package 后,当进行 bsp 编译时,它会被加入到 bsp 工程中进行编译。 ## 4、注意事项 CAN驱动必须支持硬件滤波,Canfestival 只使用第 1 个滤波器。 ## 5、联系方式 & 感谢 * 维护:gbcwbz * 主页:https://github.com/gbcwbz/canfestival-rtt
评论
    相关推荐