O_board-2-运行第一个裸机程序

本文介绍了如何在O_board上运行第一个裸机程序hello_Oboard,涉及orpsoc RTL综合、JTAG下载、RSP server配置、软件下载及串口工具使用。通过这个简单程序,深入理解O_board的工作流程。
摘要由CSDN通过智能技术生成

引言

在经过上一篇“快速开始”(http://blog.csdn.net/rill_zhen/article/details/18714643)时,我们已经确认O_board可以运行linux,那么怎么运行裸机程序呢?

本小节,我们将通过在O_board上运行一个简单的裸机程序(从串口打印‘hello Oboard!’),来进一步加深对O_board的了解和掌握。


1,基本思想

“麻雀虽小五脏俱全”,虽然是一个最简单的程序,却涉及到了包括orpsoc的RTL工程的综合,jtag下载,or32-elf-gdb的调试等很多方面。其大体思想如下:

首先,我们需要用quartusII对orpsoc的RTL工程进行综合,得到svf文件。

其次,使用Urjtag将scf文件load到O_board的FPGA芯片内部。

第三,运行or_debug_proxy程序,建立RSP server。

第四,运行or32-elf-gdb在与RSP server建立连接之后,下载裸机程序。

第五,打开picocom,查看串口输出。


2,针对O_board的orpsoc的RTL综合

O_board目前使用的quartusII的工程,我已准备好,可直接下载使用,请参考:

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值