您现在的位置: 主页 > 嵌入式处理器 > FPGA > 在Zynq平台运行SmallRTOS实时操作系统详细步骤 - FPGA/ASIC技术
本文所属标签:
为本文创立个标签吧:

在Zynq平台运行SmallRTOS实时操作系统详细步骤 - FPGA/ASIC技术

来源: 网络用户发布,如有版权联系网管删除 2018-08-18 

SmallRTOS是一个源代码开放的、易于移植的、面向深度嵌入式应用的微内核实时操作系统,主要应用领域为工业控制,智能传感器开发,智能终端等。下面我们逐步演示如何在Zynq平台运行SmallRTOS实时操作系统。
 

在Zynq平台运行SmallRTOS实时操作系统详细步骤

我们从Vivado导出硬件顶层设计包开始,如下图所示点击菜单File->Export->Export Hardware

在Zynq平台运行SmallRTOS实时操作系统详细步骤

Vivado会弹出如下对话框,我们不做任何修改,直接点击OK按钮

在Zynq平台运行SmallRTOS实时操作系统详细步骤

然后通过Vivado启动软件开发套件工具SDK,点击菜单File->Launch SDK

在Zynq平台运行SmallRTOS实时操作系统详细步骤

Vivado会弹出如下提示对话框,采用默认设置,直接点击OK按钮

在Zynq平台运行SmallRTOS实时操作系统详细步骤

此时软件开发套件SDK会启动,并提示正在导入硬件顶层设计包,如下图所示:

在Zynq平台运行SmallRTOS实时操作系统详细步骤

导入完毕,我们在SDK左侧栏可以看到导入的硬件顶层设计包design_1_wrapper_hw_platform_0

在Zynq平台运行SmallRTOS实时操作系统详细步骤

在此基础上,我们创建板级支持包BSP工程,点击SDK菜单下的File->New->Board Support Package

在Zynq平台运行SmallRTOS实时操作系统详细步骤

SDK弹出如下配置对话框,采用默认命名,默认参数即可,直接点击Finish按钮。

在Zynq平台运行SmallRTOS实时操作系统详细步骤

接着弹出如下对话框,选择根据需要选择板级支持包的功能组件,我们选择如下三个组件:lwip,xilffs,xilrsa等

在Zynq平台运行SmallRTOS实时操作系统详细步骤

点击OK按钮后,弹出如下进度提示框,表示正在生产BSP板级支持包。

在Zynq平台运行SmallRTOS实时操作系统详细步骤

生成完毕后,在左侧栏会出现如下所示的两个工程:

在Zynq平台运行SmallRTOS实时操作系统详细步骤

接着,就可以创建应用程序了。
在SDK的菜单中点击File->New->ApplicaTIon Project,如下图所示:

在Zynq平台运行SmallRTOS实时操作系统详细步骤

在SDK的弹出对话框中,填写应用程序的名字,比如SmallRTOSDemo等,板级支持包选择已经创建的工程standalone_bsp_0。之后点击按钮Next

在Zynq平台运行SmallRTOS实时操作系统详细步骤

此时会出现示例工程选择对话框,如下所示,可以根据需要自行选择,我们选择Empty ApplicaTIon

在Zynq平台运行SmallRTOS实时操作系统详细步骤

点击按钮Finish后,应用工程就创建完毕了,不过此时应用工程是空的,还无法使用。接下来我们向应用程序SmallRTOSDemo中添加代码文件。

在Zynq平台运行SmallRTOS实时操作系统详细步骤

打开SmallRTOS压缩包如下路径\Demo\CORTEX_A9_Zynq_Zedboard_SDK\SmallRTOSDemo\src,把其中的.c文件及.h文件连同SmallRTOS文件夹一起拷贝到刚刚创建的SmallRTOSDemo\src文件夹下;注意,lscript.ld文件也要拷贝过去,这个文件里面配置有SmallRTOS的汇编入口地址。

此时,右键点击工程SmallRTOSDemo,在弹出菜单中点击Refresh。

在Zynq平台运行SmallRTOS实时操作系统详细步骤

一般情况下Refresh完毕后,工程会自行编译,此时会提示报错信息,这是因为部分路径还没有指定,一些文件找不到。

在Zynq平台运行SmallRTOS实时操作系统详细步骤

右键点击工程SmallRTOSDemo,在弹出菜单栏中选择ProperTIes

在Zynq平台运行SmallRTOS实时操作系统详细步骤



              查看评论 回复



嵌入式交流网主页 > 嵌入式处理器 > FPGA > 在Zynq平台运行SmallRTOS实时操作系统详细步骤 - FPGA/ASIC技术
 

"在Zynq平台运行SmallRTOS实时操作系统详细步骤 - FPGA/ASIC技术"的相关文章

网站地图

围观()