便携式色诱2.0模块化C、GO代码

niujiuru 5ff76e2f93 优化海康相机的拍照逻辑, 改用线程回调拍摄照片, 避免卡死在海康SDK拍照函数(SDK问题, 极少出现)的调用上, 从而导致RTU一直处于拍照中的工作状态, 无法掉电 10 tháng trước cách đây
.vscode 44efdc62ed 优化修改vscode配置 10 tháng trước cách đây
air530z 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
air720u 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
baseapp 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
docs 5ff76e2f93 优化海康相机的拍照逻辑, 改用线程回调拍摄照片, 避免卡死在海康SDK拍照函数(SDK问题, 极少出现)的调用上, 从而导致RTU一直处于拍照中的工作状态, 无法掉电 10 tháng trước cách đây
mcu_ctrl_board 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
mvs_takephoto 5ff76e2f93 优化海康相机的拍照逻辑, 改用线程回调拍摄照片, 避免卡死在海康SDK拍照函数(SDK问题, 极少出现)的调用上, 从而导致RTU一直处于拍照中的工作状态, 无法掉电 10 tháng trước cách đây
netmgr 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
package 5ff76e2f93 优化海康相机的拍照逻辑, 改用线程回调拍摄照片, 避免卡死在海康SDK拍照函数(SDK问题, 极少出现)的调用上, 从而导致RTU一直处于拍照中的工作状态, 无法掉电 10 tháng trước cách đây
reporter 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
scripts 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
swapi 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
tests 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
Makefile 5ff76e2f93 优化海康相机的拍照逻辑, 改用线程回调拍摄照片, 避免卡死在海康SDK拍照函数(SDK问题, 极少出现)的调用上, 从而导致RTU一直处于拍照中的工作状态, 无法掉电 10 tháng trước cách đây
config.ini 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
go.mod 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
go.sum 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
main.go 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây
readme.txt 378c021d79 上传第一个完成测试的版本v1.0.0.3 10 tháng trước cách đây

readme.txt

云飞科技RTU便携式色诱项目源码,使用C和GO语言混编:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
云飞科技rtu armv7hf代码结构:
01, ./docs 文档资料
02, ./swapi C语言通用函数基础封装库
03, ./baseapp Go语言APP通用基础封装库
04, ./scripts 项目的shell运行控制脚本(软守护进程, 不再需要硬件看门狗)
05, ./air720u 合宙4G-LTE移动拨号上网.
06, ./air530z 合宙GPS多模卫星定位模块
07, ./mvs_takephoto 海康机器人工业相机-拍照
08, ./mcu_ctrl_board MCU单片机控制板串口通信
09, ./netmgr 网络管理模块, 网络检测, 联网保持, NTP时间同步等
10, ./reporter 采集数据上报&后端下指令
11, ./tests 功能模块的单元测试-程序
12, ./config.ini RTU便携式色诱的配置文件
13, ./main.go Go语言APP主业务逻辑入口
14, ./Makefile 编译脚本

云飞科技rtu armv7hf编译说明:
1, export交叉编译工具链"gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf"的位置到PATH环境变量
2, make target=armv7hf
3, make clean
注释: 主要编译C语言时使用, Go语言不需要, 通过Makefile文件联合在一起编译

云飞科技rtu armv7hf附加说明:
1, 含C代码的模块一般都带有C编写的单元测试程序,可以在上位机上运行以下命令:
"valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes a.out"
进行内存泄露检查,通过检查后的模块代码才能放心使用

2, 判断生成的armv7hf可执行文件依赖哪些依赖库,可以在上位机上运行以下命令:
arm-linux-gnueabihf-readelf -d ./a.out | grep NEEDED

牛九如 2025-07-30 于郑州