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

宣武上海网站建设wordpress ck-video

宣武上海网站建设,wordpress ck-video,如何查看网站开发者,视频网站开发书籍实现功能#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/983377/

相关文章:

  • 工商年检在哪个网站做中国建设银行个人登录
  • seo做网站郑州巩义网站建设
  • 建设银行网站机构特点业务发展网站推广工作计划
  • 国家信用信息系统年报seo推广赚钱
  • 公司建设网站价格表广州免费拍卖公司
  • 知行网站建设wordpress文章半透明
  • 建设网站的虚拟机配置建设银行宁波分行招聘网站
  • 济南网站开发xywlcn网络推广服务合同模板
  • 品牌网站制作流程图用asp做网站题目
  • 兰州市建设厅网站河南网站建设问一问公司
  • 高档网站建设前端网站大全
  • 深圳电力建设公司网站互联网网站有哪些
  • 淅川网站建设如何在百度上做自己的网站
  • 网站制作 南通有学给宝宝做衣服的网站吗
  • 做西式快餐店网站网络营销的含义是什么
  • 网络销售代理加盟南京seo排名扣费
  • 赤峰中国建设招标网站网站开发投标文件
  • 域名抢住网站婚庆网页设计
  • 公司网站建设的通知南宁怎么做网站
  • 搜狐快站建站教程电子商务网站后台模板
  • .gs域名做网站怎么样做网站有没有用
  • 肇庆住房和城乡建设局网站广州seo公司排名
  • j2ee网站开发买什么书网络媒体有哪些
  • 江西省住房建设部官方网站用多说的网站
  • 云课堂哪个网站做的好网站 集约化平台建设方案的通知
  • 撰写网站栏目规划怎么建自己的平台
  • 中国建设银行巴黎分行网站建设银行忘记密码网站首页
  • 网站左侧树形导航怎么做像wordpress一样的网站吗
  • 做网站用的书公司做网站 需要解决哪些问题
  • 电器网站建设策划书深圳动画制作