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

niujiuru 252caf7b57 上传支持自动曝光模式的最新版本打包程序v.1.0.0.5 пре 9 месеци
.vscode 44efdc62ed 优化修改vscode配置 пре 10 месеци
air530z 378c021d79 上传第一个完成测试的版本v1.0.0.3 пре 10 месеци
air720u 378c021d79 上传第一个完成测试的版本v1.0.0.3 пре 10 месеци
baseapp 378c021d79 上传第一个完成测试的版本v1.0.0.3 пре 10 месеци
docs 5ff76e2f93 优化海康相机的拍照逻辑, 改用线程回调拍摄照片, 避免卡死在海康SDK拍照函数(SDK问题, 极少出现)的调用上, 从而导致RTU一直处于拍照中的工作状态, 无法掉电 пре 10 месеци
mcu_ctrl_board 378c021d79 上传第一个完成测试的版本v1.0.0.3 пре 10 месеци
mvs_takephoto 73036b5ef6 优化修改海康USB相机自动曝光模式的逻辑代码 пре 9 месеци
netmgr 378c021d79 上传第一个完成测试的版本v1.0.0.3 пре 10 месеци
package 252caf7b57 上传支持自动曝光模式的最新版本打包程序v.1.0.0.5 пре 9 месеци
reporter e4f1f6b6a1 1, 优化修改脚本, 相机拍照超时由60秒扩大到300秒 2, 底层c信号量等待不再依赖系统时间 пре 9 месеци
scripts e4f1f6b6a1 1, 优化修改脚本, 相机拍照超时由60秒扩大到300秒 2, 底层c信号量等待不再依赖系统时间 пре 9 месеци
swapi e4f1f6b6a1 1, 优化修改脚本, 相机拍照超时由60秒扩大到300秒 2, 底层c信号量等待不再依赖系统时间 пре 9 месеци
tests e4f1f6b6a1 1, 优化修改脚本, 相机拍照超时由60秒扩大到300秒 2, 底层c信号量等待不再依赖系统时间 пре 9 месеци
Makefile e4f1f6b6a1 1, 优化修改脚本, 相机拍照超时由60秒扩大到300秒 2, 底层c信号量等待不再依赖系统时间 пре 9 месеци
config.ini e4f1f6b6a1 1, 优化修改脚本, 相机拍照超时由60秒扩大到300秒 2, 底层c信号量等待不再依赖系统时间 пре 9 месеци
go.mod 378c021d79 上传第一个完成测试的版本v1.0.0.3 пре 10 месеци
go.sum 378c021d79 上传第一个完成测试的版本v1.0.0.3 пре 10 месеци
main.go 378c021d79 上传第一个完成测试的版本v1.0.0.3 пре 10 месеци
readme.txt 378c021d79 上传第一个完成测试的版本v1.0.0.3 пре 10 месеци

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 于郑州