项目简介
此项目基于CAN总线,专注于实现与CAN砖块设备的交互功能。项目仓库涵盖了CAN Bricklet的固件源代码以及硬件设计文件。
项目的主要特性和功能
- 多语言支持:提供所有支持语言的示例代码,方便不同技术背景开发者使用。
- 完整硬件设计:包含KiCad项目文件和PDF格式的原理图,便于硬件设计与修改。
- 丰富数据资料:提供所使用传感器和复杂IC的数据手册。
- CAN通信功能:实现初始化CAN控制器、配置参数、读写帧、处理错误等核心功能。
安装使用步骤
硬件部分
- 安装开源EDA套件KiCad(http://www.kicad.org )。
- 使用KiCad打开
hardware/
目录下的.pro
文件,即可查看和修改原理图与PCB布局。
软件部分
- 建议使用项目的构建环境设置脚本并阅读相关教程(https://www.tinkerforge.com/en/doc/Tutorials/Tutorial_Build_Environment/Tutorial.html )。
- 安装最新的GNU Arm Embedded Toolchain(https://launchpad.net/gcc - arm - embedded/+download )。
- 安装CMake(http://www.cmake.org/cmake/resources/software.html )。
- 在
software/
目录下执行make
命令编译固件,编译后的固件(.bin
文件)可在software/build/
目录找到,使用brickv(在启动屏幕点击“Flashing”按钮)上传固件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】