CanFestival结合Android来完成canopen通信

1.准备开发环境

安装Android Studio和NDK后,需要在Android Studio中创建一个新的NDK项目,并且在项目目录下创建一个jni目录来放置NDK代码。

配置CAN总线接口硬件需要根据具体的硬件要求进行,常见的方法包括使用串口或USB连接CAN总线接口,并且在Android系统中安装CAN总线驱动程序来确保接口硬件能够被操作系统识别。

2.下载CanFestival库

可以从CanFestival官网(http://www.canfestival.org/)下载最新的CanFestival库。下载完成后,将压缩包解压到开发环境的目录中。

3.按照这样的格式导入代码,基于Linux平台即可。
4.CMakeLists中大概就是这样,如果还打包其他类可以放进去。
5.然后再native中去封装函数接口,比如去打开一个canopen节点
6.Android中去设置,直接调用即可。至于具体如何开启can总线还的去咨询设备厂商。
7.OD表配置,如果会可以自己写,不会的话可以通过字典编辑器来做,具体的使用自行百度。
8.字典编辑器搭建。

(1)去下载python软件,搭建python,不懂百度。

(2)下载wxpython软件,地址附在下方。

注意它俩的版本要对应上,还有看好是64位,还是32位,python环境变量一定要设置。

Download wxPython2.8-win64-unicode-2.8.12.1-py27.exe (wxPython)

9.开启字典编辑器,解压CanFestival源码根据目录可以看见,按照下方操作即可。
10. 在 objdictgen 目录下,找到 objidictedit,双击打开,即可打开对象字典编译器。
相关推荐
踢球的打工仔12 小时前
PHP面向对象(7)
android·开发语言·php
安卓理事人12 小时前
安卓socket
android
安卓理事人18 小时前
安卓LinkedBlockingQueue消息队列
android
万能的小裴同学20 小时前
Android M3U8视频播放器
android·音视频
q***577420 小时前
MySql的慢查询(慢日志)
android·mysql·adb
JavaNoober20 小时前
Android 前台服务 "Bad Notification" 崩溃机制分析文档
android
王六岁21 小时前
UIAutomatorViewer 安装指南 (macOS m3pro 芯片)
android studio
城东米粉儿21 小时前
关于ObjectAnimator
android
zhangphil1 天前
Android渲染线程Render Thread的RenderNode与DisplayList,引用Bitmap及Open GL纹理上传GPU
android
火柴就是我1 天前
从头写一个自己的app
android·前端·flutter