CANopenNode 协议栈

简介

CANopenNode 是自由开源的 CANopen 协议栈。将其与 Zephyr 集成的适配代码位于独立的 CANopenNodeZephyr 仓库中,该仓库通过 Git 子模块引入 CANopenNode。

CANopenNode 和 CANopenNodeZephyr 均采用 Apache-2.0 许可证。

在 Zephyr 中使用

要将 CANopenNodeZephyr 作为 Zephyr 模块 引入,可以在 west.yaml 中将其添加为 West 项目,也可以添加包含以下内容的子清单文件,例如 zephyr/submanifests/canopennodezephyr.yaml,然后运行 west update:

manifest:
  projects:
    - name: canopennodezephyr
      url: https://github.com/zephyrproject-rtos/CANopenNodeZephyr.git
      revision: main
      submodules:
        - path: CANopenNode
      path: custom/canopennodezephyr # adjust the path as needed