niujiuru 1 месяц назад
Родитель
Сommit
fa770a393e
1 измененных файлов с 33 добавлено и 1 удалено
  1. 33 1
      README.md

+ 33 - 1
README.md

@@ -1,3 +1,35 @@
 # rtu_bxs_seyou
 
-便携式色诱2.0模块化C、GO代码
+云飞科技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 于郑州