当前位置: 首页 > news >正文

网站建设 上海网百元做网站

网站建设 上海网,百元做网站,制作自己网站有什么用,国外创意产品设计作品实现功能#xff1a;使用 MicroBlaze软核 串口打印 Hello World Vivado版本#xff1a;2018.3 目录 MicroBlaze介绍 vivado部分#xff1a; 一、新建工程 二、配置MicroBlaze 三、添加Uart串口IP 四、生成HDL文件编译 SDK部分#xff1a; 一、导出硬件启动SDK 二、… 实现功能使用 MicroBlaze软核 串口打印 Hello World Vivado版本2018.3 目录 MicroBlaze介绍 vivado部分 一、新建工程 二、配置MicroBlaze 三、添加Uart串口IP 四、生成HDL文件编译 SDK部分 一、导出硬件启动SDK 二、新建应用程序工程 三、烧录 四、串口测试 MicroBlaze介绍 MicroBlaze 是由 Xilinx 开发的一种可配置的 32 位 RISC 软处理器内核是用 Vivado 进行FPGA 设计时可调用的IP核。MicroBlaze 使得开发人员可以使用 C/C、汇编语言或 RTL 设计语言进行开发。将 MicroBlaze 应用于 FPGA 的整体思路是结合软硬件各自的优点通过灵活的设计、快速的原型制作以及高效的资源利用更好地实现和管理复杂的嵌入式系统。 举个例子FPGA不同于ZynqZynq 集成了 ARM 处理器作为硬核可软硬件同时开发。而FPGA没有硬核因此可以将 MicroBlaze 作为软核用 Vivado 进行 FPGA 部分设计用 SDK 开发框架作为软件开发环境。通过这种方式实现硬件和软件的协同设计。 vivado部分 一、新建工程 1新建工程命名为 MicroBlaze_base Next 2选择RTL工程Next 3选择芯片型号 二、配置MicroBlaze 1创建设计块命名后点OK本例用默认名 2点击添加按钮搜索MicroBlaze双击添加 3添加后会发现试图内已加载MicroBlazed模块点击“Run Block Automation”进行配置因为没有外设存储器所以内部存储器选大一点64KB其他默认点OK 4双击时钟模块“clk_wiz_1”进行配置配置时钟根据开发板时钟频率设置我的是100MHz再将时钟设为“single单端时钟”(默认是差分)将复位信号设置为“low低电平有效”其他保持默认点OK 5点击“自动布局”按钮可将布局优化一下看着清楚一点 6添加时钟和复位管脚 1ctrl同时选中“clk_wiz_1”模块的时钟和复位信号输入脚后右键点击“Make External”添加管脚。 2再将“rst_clk_wiz_1”模块的外部复位信号脚连接到“clk_wiz_1”的复位信号脚。 3再点击自动布局(完成后如下图)。 三、添加Uart串口IP 1点击添加ip搜索“uart”一般选择 AXI Uartlite双击添加 2配置 UART IP核双击模块进行配置时钟频率100MHz(要根据开发板设置)、波特率115200、8位数据位、无校验位。 3点击 “运行自动连接”全部勾选会自动将uart管脚与MicroBlazed部分进行连接再点击“自动布局”得到如下图二。 四、生成HDL文件编译 1到src栏右键设计块生成HDL包装文件选择第二项进行生成。完成后会看见已经生成设计块的.v文件如果后续对设计块有改动需要重新生成 2依次进行Run Synthesis 综合、Run implementation 部署  3再配置管脚需要配置的管脚如图所示根据开发板情况自行配置 4最后 Generate Bitstream 生成比特流文件    SDK部分 一、导出硬件启动SDK 1导出硬件 “Export Hardware” 用于将设计中的硬件部分导出为一个可供其他工具如 SDK 和 Vitis或流程使用的硬件描述格式按左图步骤并注意勾选“Include bitstream包含比特流”导出硬件右图启动SDK 2启动SDK保持默认点击OK。接下来将在SDK环境中进行软件部分的设计 二、新建应用程序工程 1按照上面的步骤进入SDK后自动加载相关文件 2 1.新建 Application Project 应用程序工程。 2.将工程命名为 hello 其他保持默认点击next。(默认c语言) 3.此时会提供工程模板选择串口打印 hello world 的模板进行测试。也可以生成空模板 3模板工程的.c文件位于hello工程的src目录下helloworld.c打开可以看到详细代码 三、烧录 SDK左上方工具栏点击烧录图标选项保持默认点击烧录也可以回到Vivado进行烧录 四、串口测试 1下方打开SDK终端点击加号添加一个SDK自带的串口助手选择窗口设置波特率(需要和Vivado里面的uart IP的参数保持一致)OK。 2按照图示步骤运行应用程序工程 hello (也可以在.c文件中直接右键Run As运行 3成功运行后SDK串口接受到了 FPGA 发送的 Hello World 串口功能测试成功到此使用Vivado 进行 MicroBlaze 软核开发的基础介绍结束。
http://www.w-s-a.com/news/565611/

相关文章:

  • 专业做家电经销的网站网络管理系统有哪几部分组成
  • 自学网站编程网站名称需要注册吗
  • 网站后台管理系统怎么添加框安徽省工程建设协会网站
  • 雨花台网站建设wordpress找回
  • 四川哪家网站推广做的好网站开发人才需求
  • 什么网站可以找手工活做一站式服务平台官网
  • 做购物网站的步骤网站核心词如何做
  • 做品牌设计网站公司网站没做301怎么做301
  • 服务流程企业网站wordpress文章的使用
  • 网站开发组合淘宝网站开发选什么类目
  • 广东手机网站建设个人电脑做网站主机
  • 健身俱乐部网站开发文档建一个网站需要什么条件
  • 买的网站模板怎么做建设行政管理部门网站
  • 怎么让百度多收录网站关键词seo深圳
  • 陕西交通建设集团网站体检个人网站设计模板田田田田田田田田
  • ae模板网站推荐安徽建筑信息平台
  • 新网站建设代理商wordpress模板商店
  • 中国十大设计素材网站wordpress发布失败
  • 江西省建设监理网站网页制作与设计是什么
  • 在招聘网站做销售怎么样网址你懂我意思正能量不用下载ios
  • 高端企业网站定制公司企业网站2000元
  • 成都网站建设:河北省建设工程质量监督网站
  • 四川省建设厅官网信息查询平台北京seo关键词优化外包
  • 网站建设响应式是什么意思wordpress弹窗打开网页
  • 做美工需要参考的网站漳州做网站的公司
  • 用源码建设网站关于网站开发的自我评价
  • 网站设计师图片自助建站编辑器
  • 网站建设的常用技术有哪些深圳建筑工地招工
  • 做软装找图片的网站wordpress 替代
  • 制作网站的后台公众号做视频网站会封吗