同步操作将从 umspark/CAN 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
CAN utils for OpenHarmony
.
├── BUILD.gn # OpenHarmony BUILD.gn
├── canutils # canutils 源码
├── libsocketcan # libsocketcan 源码
├── prebuilts # 预编译好的can相关工具,适用OpenHarmony ARM 32位系统
├── README.en.md
└── README.md
canutils 工具包内含 5 个独立的程序:canconfig、candump、canecho、cansend、cansequence。程序的功能简述如下:
程序名 | 功能 |
---|---|
canconfig | 用于配置CAN总线接口的参数,主要是波特率和模式 |
candump | 从CAN总线接口接收数据并以十六进制形式打印到标准输出,也可以输出到指定文件 |
canecho | 把从CAN总线接口接收到的所有数据重新发送到CAN总线接口 |
cansend | 往指定的CAN总线接口发送指定的数据 |
cansequence | 往指定的CAN总线接口自动重复递增数字,也可以指定接收模式并校验检查接收的递增数字 |
工具常见用法: candump canX // 接收can总线发来数据; ifconfig canX down // 关闭can设备,以便配置; ip link set canX up type can bitrate 250000 // 设置can波特率 (需配合ip工具) conconfig canX bitrate + 波特率 canconfig canX start // 启动can设备; canconfig canX ctrlmode loopback on // 回环测试; canconfig canX restart // 重启can设备; canconfig canX stop // 停止can设备; canecho canX // 查看can设备总线状态; cansend canX --identifier=ID+数据 // 发送数据; candump canX --filter=ID:mask // 使用滤波器接收ID匹配的数据
CC=/home/umspark/openharmony/master/prebuilts/clang/ohos/linux-x86_64/llvm/bin/clang CXX=/home/umspark/openharmony/master/prebuilts/clang/ohos/linux-x86_64/llvm/bin/clang++ CFLAGS='-g -O2 --target=arm-linux-ohosmusl -march=armv7-a --sysroot=/home/umspark/openharmony/master/out/unionpi_tiger/obj/third_party/musl -D__MUSL__ -fPIC' LD=/home/umspark/openharmony/master/prebuilts/clang/ohos/linux-x86_64/llvm/bin/lld LDFLAGS='-v -fuse-ld=lld -fPIC' AR=/home/umspark/openharmony/master/prebuilts/clang/ohos/linux-x86_64/llvm/bin/llvm-ar ./configure --host=arm-linux --prefix=/home/umspark/can/prebuilts --disable-shared
export PKG_CONFIG_PATH=/home/umspark/tools/network/canutils/install/lib/pkgconfig
CC=/home/umspark/openharmony/master/prebuilts/clang/ohos/linux-x86_64/llvm/bin/clang CXX=/home/umspark/openharmony/master/prebuilts/clang/ohos/linux-x86_64/llvm/bin/clang++ CFLAGS='-g -O2 --target=arm-linux-ohosmusl -march=armv7-a --sysroot=/home/umspark/openharmony/master/out/unionpi_tiger/obj/third_party/musl -D__MUSL__ -fPIC -L/home/umspark/can/prebuilts/lib -lsocketcan' LD=/home/umspark/openharmony/master/prebuilts/clang/ohos/linux-x86_64/llvm/bin/lld LDFLAGS='-v -fuse-ld=lld -fPIC' AR=/home/umspark/openharmony/master/prebuilts/clang/ohos/linux-x86_64/llvm/bin/llvm-ar ./configure --host=arm-linux --prefix=/home/umspark/can/prebuilts --disable-shared
说明:编译链和--prefix路径改成自己实际路径
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。