物联网可编程逻辑控制器(三)

本文详细介绍了如何在MiCOKit-Nucleo开发板上移植和使用eCLR内核,以及如何通过MULTIPROG对开发板进行编程。内容涉及移植eCLR后如何扩展自定义指令集,访问I2C、SPI等外设,以及如何使用Firmware FBs和I/O Interface进行硬件交互。示例展示了如何创建和测试OLED显示、RGBLED控制等模块,强调了Firmware FBs的灵活性和便利性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在上一期的文章里,我们介绍了很多针对MiCO系统移植eCLR运行内核的相关基础,在eCLR内核移植完成后,我们就可以使用MULTIPROGMiCOKit-Nucleo开发板进行编程,如下图所示移植好eCLRMiCOKit-Nucleo开发板运行MULTIPROG示例工程的实际效果(感谢MiCO团队提供的天线,加上去过后,WIFI信号真心好太多了,MULTIPROG连接开发板各种不卡,各种流畅,前面没有加天线还小小痛苦了一阵子):

 

:3.1

 

大家可能会有疑惑,就这样结束了吗,从此MULTIPROG就可以对MiCOKit-Nucleo开发板上的各种外设,对系统级的API能够随意调用吗?回答是当然没有这么简单的事情,eCLR移植到客户的硬件平台上并且运行起来后,MULTIPROG中只可以使用最最基础的算法来对设备进行编程,而且这些算法都与外设是没有任何关系的,默认自带的算法如下图3.23.3总结:

 

3.2

 

 

3.3

 

所以仅仅是这些通用基础算法当然是满足不了我们对于开发产品的要求,至少我们要的就是如何访问设备上的I2C,SPIUART等等外设来获得传感器信息以及如何控制OLEDRGBLEDMotor吧?关于这些迫在眉睫的问题,当然eCLR内核是有办法扩展自定义指令集的,下图展示了eCLR内核的架构图:

 

3.4

 

前面我们介绍到了MiCOKit-Nucleo上的eCLR内核就是基于MiCO系统上的一个应用程序而已,在第二章节我们一起看到了很多移植相关接口,这里就是指的上图中的System InterfaceCommunication Interface,只有这两部分运行起来了,MULTIPROG编程软件才能对MiCOKit-N

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值