便携式色诱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 于郑州