当前位置: 首页 > news >正文

服装网站建设平台分析seo关键词

服装网站建设平台分析,seo关键词,wordpress程序版本,wordpress更换字体简述 OpenPLC OpenPLC 可运行在嵌入式系统和普通计算机上,其基本原理是在硬件上安装类似 Linux 的操作系统,并在该环境下运行 OpenPLC 应用程序,从而让用户开发、调试和运行工业自动化控制逻辑。它目前只支持部分 ARM 架构的嵌入式系统&…

简述

OpenPLC

OpenPLC 可运行在嵌入式系统和普通计算机上,其基本原理是在硬件上安装类似 Linux 的操作系统,并在该环境下运行 OpenPLC 应用程序,从而让用户开发、调试和运行工业自动化控制逻辑。它目前只支持部分 ARM 架构的嵌入式系统,尤其是基于 Cortex-A 系列处理器的平台,但是官方尚未提供对 OpenEuler 系统的支持。

OpenPLC Webserver

OpenPLC Webserver的作用是提供一种简便的方式,通过网络访问和管理OpenPLC控制系统。作为一个Web应用程序,用户可以通过在计算机上打开浏览器并键入OpenPLC设备的IP地址(端口8080)来访问OpenPLC网络服务器。其功能包括:远程监控与控制、程序上传和下载、参数配置、日志和报警查看、系统诊断、跨平台访问。

操作流程

下载OpenPLC源码

OpenPLC_v3/background_installer.sh添加:

export CC=/home/master/hi3093_tool/toolchain/sysroots/x86_64-openeulersdk-linux/usr/bin/aarch64-openeuler-linux-gcc

export CXX=/home/master/hi3093_tool/toolchain/sysroots/x86_64-openeulersdk-linux/usr/bin/aarch64-openeuler-linux-g++

./configure CC=$CC CXX=$CXX

编译安装

#使能环境变量
source /home/$(whoami)/hi3093_tool/toolchain/environment-setup-aarch64-openeuler-linux
#执行脚本安装
sudo ./install.sh linux

在webserver目录下回生成webserver.py

移植相关依赖库

将webserver.py移植到开发板,并移植相关依赖库

python环境依赖安装

pip3 install pyserial

pip install pages

pip3 install --upgrade setuptools wheel

pip install monitoring

pip install flask

pip install flask_login

pip3 install pymodbus==2.5.0

运行

python3.10 webserver.py

交叉编译报错解决

找不到链接库,系统架构不匹配

解决:

编辑OpenPLC_v3/webserver/scripts/compile_program.sh将

        g++ -std=gnu++11 -I ./lib -c Res0.c -lasiodnp3 -lasiopal -lopendnp3 -lopenpal -w $ETHERCAT_INC

改为

        $CXX -std=gnu++11 -I ./lib -c Res0.c -lasiodnp3 -lasiopal -lopendnp3 -lopenpal -w $ETHERCAT_INC

找不到头文件

解决:OpenPLC_v3/webserver/scripts/compile_program.sh修改 补充路径

        $CXX -std=gnu++11 *.cpp *.o -o openplc -I ./lib -I $(pwd)/../../utils/dnp3_src/cpp/libs/include -I $(pwd)/../../utils/dnp3_src/cpp/libs/src/ -pthread -fpermissive `pkg-config --cflags --libs libmodbus` -lasiodnp3 -lasiopal -lopendnp3 -lopenpal -w $ETHERCAT_INC

        $CXX -std=gnu++11 *.cpp *.o -o openplc -I ./lib -I $(pwd)/../../utils/dnp3_src/cpp/libs/include -I $(pwd)/../../utils/dnp3_src/cpp/libs/src/ -pthread -fpermissive `pkg-config --cflags --libs libmodbus` -lasiodnp3 -lasiopal -lopendnp3 -lopenpal -w $ETHERCAT_INC

libmodbus.so.5.1.0架构不对

解决:

/OpenPLC_v3/background_installer.sh修改 制定架构

./configure CC=$CC CXX=$CXX --host=aarch64-openeuler-linux-gnu

Web启动报错解决

找不到libsqlite3.so.0

qemu-aarch64 /tmp # python3.10 webserver.py

Traceback (most recent call last): File "/tmp/webserver.py", line 1, in <module> import sqlite3 File "/tmp/Python3.10/build_arm/lib/python3.10/sqlite3/__init__.py", line 57, in <module> from sqlite3.dbapi2 import * File "/tmp/Python3.10/build_arm/lib/python3.10/sqlite3/dbapi2.py", line 27, in <module> from _sqlite3 import * ImportError: /lib64/libm.so.6: version `GLIBC_2.38' not found (required by /usr/lib64/libsqlite3.so.0)`

解决;

复制OpenPLC源码的libsqlite3.so.0到开发板

libsqlite3.so.0需要GLIBC_2.38

SQLite3是一个轻量级的嵌入式关系型数据库管理系统(RDBMS)。它是一个开源项目,广泛用于各种应用程序中,尤其是在嵌入式系统和移动设备中。SQLite3 主要用于本地存储小到中型的数据集,不需要一个独立的数据库服务器。

解决:

先安装tcl库用于编译libsqlite3源码

否则会报错找不到/usr/lib/aarch64-linux-gnu/tcl8.6/tclConfig.sh

wget https://sourceforge.net/projects/tcl/files/Tcl/8.6.10/tcl8.6.10-src.tar.gz

tar -xf tcl8.6.10-src.tar.gz

cd tcl8.6.10/unix

./configure --host=aarch64-openeuler-linux-gnu --build=x86_64-pc-linux-gnu --prefix=$(pwd)/build_tcl

make -j32

make install

方法一: 降低libsqlite3版本

#下载libsqlite3源码
https://github.com/sqlite/sqlite/tree/reuse-schema-3.30
#配置生成文件安装位置,指定使用的编译工具链
./configure --host=aarch64-openeuler-linux-gnu --build=x86_64-pc-linux-gnu --prefix=$(pwd)/build_sqlite
#编译
make

方法二:提升GLIBC库版本

#下载GLIBC-2.38源码
wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.38.tar.gz
#配置生成文件安装位置,指定使用的编译工具链
./configure --host=aarch64-openeuler-linux-gnu --build=x86_64-pc-linux-gnu --prefix=$(pwd)/build_sqlite
#编译
make
http://www.dtcms.com/a/576726.html

相关文章:

  • 昆明网站制作在线微云影视自助建站系统
  • 邢台网站制作有哪些律师网络推广
  • 海南网站制作多少钱网络市场调研的五个步骤
  • 网站建设询价文件蓝屏的钙 WordPress
  • 襄阳市建设厅官方网站设计网站做的工作步骤是
  • 网站地图建设有什么用四川住房和建设厅网站
  • 东阳网站推广网络营销外包专员
  • 网站分类页标题加长网站建设的技术需要
  • app界面设计优秀案例班级优化大师手机版下载(免费)
  • 武威建设厅网站南京网站优化公司排名
  • 织梦技术个人网站模板下载做电子书网站 赚钱
  • 上海网站改版哪家好游戏开奖网站建设
  • 南充网站网站建设江门关键词排名工具
  • 网站设计论文的参考文献女生做交互设计师好吗
  • 天津市城市建设档案馆网站WordPress 软件 模板
  • 做写手一般上什么网站企业网络基础建设
  • akm建站系统旅游房地产网站建设
  • 池州市建设厅官方网站福州网站建设出格网络
  • logo设计网站参考山东省建设建设协会网站
  • 网站开发人员的职业要求网站建设银川
  • 做家常便饭网站万能浏览器网页版
  • php 网站做网络推广要做网站吗
  • 广州做网站哪个公司做得好金溪网站建设推广
  • 网站模板购买 优帮云中国网站优化哪家好
  • 网站开发后端用什么花儿直播免费视频观看
  • 网站空间租用价格西安seo霸屏
  • yy直播是个什么样的平台seo黑帽排名
  • 网站备案归属地wordpress摘要添加省略号
  • 网站cms系统 开源框架做网站 seo
  • 柳州网站制作工作室wordpress rest图片