第55篇:创建Nios II工程之Hello_World<一>

Q:本期我们开始介绍创建Platform Designer系统,并设计基于Nios II Processor的Hello_world工程。

A设计流程和实验原理:需要用到的IP组件有Clock Source、Nios II Processor、On-Chip Memory、JTAG UART和System ID外设。Nios II Processor是整个系统的核心,其他组件都会通过Avalon总线连接到这个系统核心上,关于Nios II处理器的详细说明和用法可参考Nios II Processor Reference Guide。基于Nios II Processor的设计开发流程:

image-20200928162243389

On-Chip Memory用来控制和分配片上存储资源;JTAG UART是PC与FPGA通信的控制台,PC可以将数据通过JTAG传输到FPGA,也能将FPGA产生的数据回传到PC;

然后需要分别用Quartus软件完成系统的硬件设计部分,生成硬件部分的可配置文件(.sof);

在Nios SBT中完成软件设计部分(用printf函数打印出“Hello_World from Nios II!”字符),生成可执行程序(hello_world.elf),最终系统将“ Hello_World from Nios II! ”字符串通过JTAG UART传输到PC并显示在Nios II Console终端。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-25 10:54:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-25 10:54:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-25 10:54:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-25 10:54:02       20 阅读

热门阅读

  1. 汇编实现缓冲区溢出1

    2024-04-25 10:54:02       11 阅读
  2. C++ //练习 13.34 编写本节所描述的Message。

    2024-04-25 10:54:02       15 阅读
  3. 学习 Rust 的第十天:枚举和模式匹配

    2024-04-25 10:54:02       12 阅读
  4. 桌面运维类面试非技术问题

    2024-04-25 10:54:02       13 阅读
  5. yolov5 C3改进|深度可分离卷积轻量化主干

    2024-04-25 10:54:02       12 阅读
  6. mysql的基本用法

    2024-04-25 10:54:02       11 阅读
  7. Netty websocket配置wss

    2024-04-25 10:54:02       12 阅读
  8. 【QEMU系统分析之启动篇(十一)】

    2024-04-25 10:54:02       15 阅读
  9. Edge 浏览器的使用心得与深度探索

    2024-04-25 10:54:02       12 阅读
  10. Elasticsearch 索引数据多了,调优,部署方案

    2024-04-25 10:54:02       18 阅读