|
@@ -1,35 +0,0 @@
|
|
|
-# rtu_bxs_seyou
|
|
|
|
|
-
|
|
|
|
|
-云飞科技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 于郑州
|
|
|