基于IMX6ULL平台的停车场管理系统
本项目是基于化作尘基于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
|