2688|2

504

帖子

4

TA的资源

纯净的硅(高级)

楼主
 

【米尔MYD-YG2LX开发板】在工控领域的应用-在PLC上的应用 [复制链接]

前言

本文介绍基于【米尔MYD-YG2LX开发板】在工控领域的应用

,在PLC领域的应用。开发环境基于WSL2. 使用Beremiz。

Beremiz

官网

https://beremiz.org/

 

下载

https://github.com/beremiz/beremiz/releases

 

 

如果下载不稳定经常断,可以使用wget下载

wget https://github.com/beremiz/beremiz/releases/download/1.3-beta.22.05.26/Beremiz-22.05.26.exe

下载到文件为Beremiz-22.05.26.exe

安装

双击打开Beremiz-22.05.26.exe

 

 

 

 

 

 

双击桌面图标打开

 

 

 

 

安装ARM交叉编译工具链

下载编译器

https://developer.arm.com/downloads/-/gnu-a

 

 

解压

可以在wsl中解压,假设压缩包放在了D盘

cd /mnt/d

 tar xvJf gcc-arm-10.3-2021.07-mingw-w64-i686-aarch64-none-linux-gnu.tar.xz gcc-arm-10.3-2021.07-mingw-w64-i686-aarch64-none-linux-gnu/

 

设置系统环境变量

Path添加D:\gcc-arm-10.3-2021.07-mingw-w64-i686-aarch64-none-linux-gnu\bin

 

 

重启

测试

arch64-none-linux-gnu-gcc-10.3.1.exe -v

 

PS C:\Users\qinyunti> aarch64-none-linux-gnu-gcc-10.3.1.exe -v

Using built-in specs.

COLLECT_GCC=D:\gcc-arm-10.3-2021.07-mingw-w64-i686-aarch64-none-linux-gnu\bin\aarch64-none-linux-gnu-gcc-10.3.1.exe

COLLECT_LTO_WRAPPER=d:/gcc-arm-10.3-2021.07-mingw-w64-i686-aarch64-none-linux-gnu/bin/../libexec/gcc/aarch64-none-linux-gnu/10.3.1/lto-wrapper.exe

Target: aarch64-none-linux-gnu

Configured with: /data/jenkins/workspace/GNU-toolchain/arm-10-2/src/gcc/configure --target=aarch64-none-linux-gnu --prefix= --with-sysroot=/aarch64-none-linux-gnu/libc --with-build-sysroot=/data/jenkins/workspace/GNU-toolchain/arm-10-2/build-mingw-aarch64-none-linux-gnu/install//aarch64-none-linux-gnu/libc --with-bugurl=https://bugs.linaro.org/ --enable-gnu-indirect-function --enable-shared --disable-libssp --disable-libmudflap --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/data/jenkins/workspace/GNU-toolchain/arm-10-2/build-mingw-aarch64-none-linux-gnu/host-tools --with-mpfr=/data/jenkins/workspace/GNU-toolchain/arm-10-2/build-mingw-aarch64-none-linux-gnu/host-tools --with-mpc=/data/jenkins/workspace/GNU-toolchain/arm-10-2/build-mingw-aarch64-none-linux-gnu/host-tools --with-isl=/data/jenkins/workspace/GNU-toolchain/arm-10-2/build-mingw-aarch64-none-linux-gnu/host-tools --host=i686-w64-mingw32 --enable-fix-cortex-a53-843419 --with-libiconv-prefix=/data/jenkins/workspace/GNU-toolchain/arm-10-2/build-mingw-aarch64-none-linux-gnu/host-tools --with-pkgversion='GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)'

Thread model: posix

Supported LTO compression algorithms: zlib

gcc version 10.3.1 20210621 (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29))

PS C:\Users\qinyunti>

编译程序

打开Beremiz

文件->Tutorials and Examples->1:first_steps

 

 

双击如下位置进入配置界面

 

 

设置编译和链接器

 

 

编译

点击如下图标看到编译成功

 

至此基本的开发环境搭建完成,只需要实现RTE运行时环境即可。

运行环境

由于支持的Python库不足,且不能pip安装,所以暂时不能使用官方默认的Python的RTE实现,后面我们实现C的RTE。

总结

本开发板接口资源丰富,性能强,特别适合工控领域的应用,比如PLC上的应用。由于系统默认的Python环境支持的库不足,暂时不能使用官方默认的Python的RTE实现,后面我们实现C的RTE。

 

最新回复

系统默认的Python环境支持的库不足,是用于PLC的库么   详情 回复 发表于 2023-6-12 07:36
点赞 关注
 

回复
举报

6837

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

系统默认的Python环境支持的库不足,是用于PLC的库么

点评

Beremiz官方的RTE是Python实现,但是依赖了很多包,本开发板原生并没有安装这些包,也没有pip不能pip在线安装,所以暂时不能直接使用。嵌入式环境使用C实现RTE更合适,可移植性兼容性更好。 如果是完整的Ubuntu环  详情 回复 发表于 2023-6-12 09:41
 
 

回复

504

帖子

4

TA的资源

纯净的硅(高级)

板凳
 
Jacktang 发表于 2023-6-12 07:36 系统默认的Python环境支持的库不足,是用于PLC的库么

Beremiz官方的RTE是Python实现,但是依赖了很多包,本开发板原生并没有安装这些包,也没有pip不能pip在线安装,所以暂时不能直接使用。嵌入式环境使用C实现RTE更合适,可移植性兼容性更好。

如果是完整的Ubuntu环境则很方便pip install,apt在线安装即可。

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表