本项目是基于化作尘基于ARM平台的停车场管理系统制作教程进行项目的修改。将原本需要在ubutu上进行联网百度ai平台识别相关内容移植到imx6ull板上,便不需要网线连接到ubuntu上,因此本开发板使用4g网络模块进行联网。最终实现只需imx6ull和stm32。
开发板:百问网imx6ull、stm32f103zet6
开发工具:qt5.12.8 + keil5
更多详细教程请参考化作尘基于ARM平台的停车场管理系统制作教程
演示视频:https://www.bilibili.com/video/BV1Y44y1u7aA?spm_id_from=333.999.0.0
交叉编译openssl: ./config no-asm shared no-async --prefix=/usr/local/openssl/ --cross-compile-prefix=arm-linux-gnueabihf- ./Configure no-asm -shared no-async linux-generic32 --prefix=/usr/local/openssl --cross-compile-prefix=arm-linux-gnueabihf- ./config no-asm -shared --prefix=/usr/local/openssl 配置,--prefix为安装目录 配置完成后:手动修改生成的Makefile,并且找到有-m64的地方,全删之(只删除-m64这个关键字)(共2处)Makefile里面的CC注意是交叉编译的工具链 make& make install 交叉编译libcurl: env LDFLAGS=-R/usr/local/openssl/lib ./configure --prefix=/usr/local/curl CC=arm-linux-gnueabihf-gcc --host=arm-linux-gnueabihf --with-ssl=/usr/local/openssl make& make install 交叉编译jsoncpp : mkdir arm_jsoncpp cp -r include/ arm_jsoncpp/ cp src/lib_json/* arm_jsoncpp/ arm-linux-gnueabihf-g++ -c *.cpp -I./include -fPIC mkdir lib ar cr ./lib/libjsoncpp.a *.o 编译动态库 arm-linux-gnueabihf-g++ -shared -fPIC *.cpp -I./include -o ./lib/libjsoncpp.so 将上面的到的库和头文件 移到板子的 /usr/include 和 /usr/lib
工程资料源码:https://download.csdn.net/download/xiupong/85290011



