原创 rtthread移植到nios ii中

2020-4-18 17:39 4136 13 10 分类: FPGA/CPLD 文集: rt-thread
上次参加面板版社区评测的活动,获得了一本《RT_Thread内核实现与应用开发实战指南》,看完了这本书之后,因为我手上有fpga的开发板一直就想把rt_thread移植到fpga中。看了RT-Theread源码BSP文件夹中nios的readme_cn.txt的介绍尝试了之后编译不通过,总是提示缺少各种头文件。我手上的fpga开发板是小梅哥的AC620,正好在网上找到了小梅哥的文章进行学习参考尝试http://www.elecfans.com/d/593679.html,也是编译不过去。期间又在rt-thread nano学习群里请教了"rt_thread小师弟",他建议我在编译时提示缺什么文件就添加什么文件,最终我调试成功了。

1.根据小梅哥的文章先把fpga工程和硬件平台搭建好,并创建好nios ii eclipse工程。小梅哥写的很详细了,我就不在这里啰嗦了。
2.我先创建好rt_thread文件夹,并在文件夹里把RT_THREAD的bsp文件夹中nios文件全部拷入,include文件夹、libcpu文件夹、src文件夹和文件内容。然后整个rt-thread文件夹拖入工程中。如图

不用按照readme.txt文件中介绍的添加那一点文件 ,后面编译时还会报错添加好几个文件,不如现在一次把能添加进去的都添加进去。根据小梅哥的提示把application文件从bsp中拖出到工程根目录中。在设置中添加头文件搜索路径,选中工程,鼠标右击选择Properties选项,在弹出的对话框中选中Nios II Application Paths选项,添加include和bsp文件夹道头文件路径中,然后确认关闭。 如图

此时选中的路径是工程文件夹下include 和bsp路径。这一点我试了好久。
3.然后开始编译工程,当提示缺少什么文件时就从rt-thread源码文件中找相应的文件添加到工程文件夹中。我么在搭建硬件平台时我
么给各个接口取得名字还会和软件本身定义有出入对应不上,这里也会报错,我们要在system.h代码中找到自己定义的接口名称复制下来,把报错找不到的接口名称修改。
4.最后编译出错的地方是startup.c中一个地址定义 “_alt_partition_sdram_load_addr”,没有找到好的办法我就把这个功能屏蔽了,如图
最终编译通过下载到AC620 FPGA开发板中led灯正常闪烁

作者: 星空下的屋顶, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-1725523.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

maruixiang96 2021-10-22 09:04

博主,我也是看了小梅哥的教程,现在编译就提示“D:\EDA\personal_verilog\RT\qsys\software\RTT_test_bsp/HAL/src/alt_main.c:154: undefined reference to `main'这个错误,中不到解决方案,可以加您QQ好友吗,我的QQ号707023202.
相关推荐阅读
星空下的屋顶 2020-05-24 23:28
MM32L373灵动微电子eMiniBoard-MB-024
eMiniBoard MB-024 基于 Cortex-M3 通用系列开发板 ,有两个MM32L373芯片,U1是MM32L373PF,U7是MM32L373PS。eMiniBoard开发板是自带MM...
星空下的屋顶 2019-12-11 21:39
《RT-Thread应用开发》
首先非常感谢面包板社区给提供由野火推出的《RT-Thread内核实现与应用开发实战指南--基于STM32》这本教程。RT-Thread中国自主物联网操作系统,是一款“开源免费”的实时操...
星空下的屋顶 2019-10-20 22:13
《RISC-V架构与嵌入式开发快速入门》Windows开发环境IDE eclipse 插件安装
从eclipse官网下载最新的eclipse软件安装,安装软件前还要安装Java软件JDK,否则eclipse无法正常安装。安装完成后我们要把GNU MCU ECLIPSE插件安装。eclipse下载...
星空下的屋顶 2019-10-10 19:55
《RISC-V架构与嵌入式开发快速入门》---快速浏览
首先非常感谢面包板网赠送的这本书。 收到书后浏览目录第一章是关于我们为什么最终选择了RISC-V的介绍。我比较关心第二章''开源蜂鸟E203超低功耗RISC-V Core与Soc''  可...
EE直播间
更多
我要评论
1
13
关闭 站长推荐上一条 /3 下一条