将4diac应用程序部署到树莓派

一 介绍

4diac所建立的应用程序不仅可以部署到PC设备上,还可以部署到树莓派、PLC等硬件设备中,上一阶段已经实现了将4diac所建立的应用程序部署到本地PC设备或分部署部署到两台PC设备上。但是,PC设备难以控制硬件管脚,不能更为直观地观察到应用程序的运行情况,只能在4diac IDE中对应用程序进行监视。为此,本阶段将Blink应用程序部署到树莓派中,通过控制树莓派管脚来驱动LED闪烁,更为直观地观察应用程序的运行情况,从而对forte源码进一步深刻理解。

二 Blink应用程序部署到树莓派操作步骤

(1)在树莓派中从源码构建4diac FORTE

为使应用程序在树莓派中部署,需要在树莓派中从源码构建4diac FORTE。首先在树莓派中安装gcc、g++、CMake等C++开发工具,从4diac官网下载4diac forte源码,然后利用CMAKE构建项目。按照下图所示的步骤选择FORTE源码文件夹和构建生成文件夹,注意选择“FORTE_MODULE_SysFs”(勾选此选项才能在驱动树莓派管脚),点击“Configure”,成功后点击“Generate”,完成FORTE的构建。

​​​​​​​

构建完成后在命令行窗口中利用make命令编译项目,注意在编译时应位于项目所在的文件夹,如本项目中为pi@raspberrypi:~/pro/pro2/forte1 $ make,完成项目编译,生成可执行文件。

(2)在PC设备中的4diac IDE建立Blink应用程序

由于4diac官方只提供了基于x86_64架构的4diac IDE安装包,而树莓派CPU为ARM架构,因此需要在PC设备的4diac IDE中建立Blink应用程序。

 

拖动功能块建立Blink应用程序,选择GPIO7(可以选择树莓派的任意管脚),在系统配置时,应选择RaspberryPI,将“MGR_ID”设置为“localhost:61500”,然后将应用程序映射到系统配置中。

可以通过双击“系统配置”中的“资源”或单击左侧“系统资源管理器”树中的“资源编辑器”来打开“资源编辑器”,将START的“COLD”、“WARM”连接到E_CYCLE功能块的“STRT”和QX的“INIT”端口,如下图所示。

 

树莓派的管脚对照表可以通过pinout命令查询,如下图所示。FORTE中利用Linux标准库/sys/class/gpio来控制树莓派的管脚,在标准库中输入的管脚号对应GPIO号,即在功能块输入“7”,对应树莓派GPIO7。(标准库只是一种,还可以通过BCM或者Wring Pi等库函数驱动管脚)

 

(3)导出Blink应用程序的fboot文件

树莓派中没有4diac IDE,需要通过命令行将应用程序部署到树莓派时,首先应将Blink应用程序的fboot文件导出并传输到树莓派中。

首先点击Flie→Export进入导出界面。

 

在导出界面中选择Create FORTE boot-files→Next进入Create FORTE Boot-files界面。

 

在Create FORTE Boot-files界面中按照步骤依次勾选要导出的项目,然后选择文件导出地址,最后点击“Finish”,即可在选择的文件夹中看到导出的fboot文件。

 

将导出的后fboot文件传输到树莓派中编译生成的FORTE文件夹中,注意应当与FORTE可执行文件放在同一文件夹下。

(4)硬件连接

上述步骤已经完成了应用程序的建立以及fboot文件的导入,接下来要完成硬件的连接,根据上文可知我们选择了GPIO7为输出管脚。

 

(5)启动应用程序

在树莓派中利用命令行启动程序,注意应在首先进入编译所生成的FORTE可执行文件的文件夹中才能输入启动命令。

​​​​​​​

应用程序部署成功后能后循环点亮LED,如下图所示。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值