xilinx vivado下microblaze里面C编程中,怎么通过串口实现PC机和FPGA中RAM数据相互读写

xilinx vivado下microblaze里面C编程中,怎么通过串口实现PC机和FPGA中RAM数据相互读写,第1张

1 可以在vivado中通过block diagram生成microblaze的硬件,注意Xilinx提供了一个microblaze的例子,如果有问题可以参考这个例子来实现;

2 画好bd以后,先保存,然后verify,然后保存,然后点“生成bitstram”Vivado会自动按照综合——实现——生成bit文件的顺序执行;

如果其中出现错误,一定要仔细参考message的提示,然后从网上和Xilinx的文档中寻找解决的办法;

3 输出到SDK的时候要特别注意,一般第一次的时候他会帮你输出bmm文件,后面就只有bit文件和xml文件了;但是实际上bmm文件对打包生成最后的downloadbit文件很重要,如果bit文件和bmm不对应的话,你生成的downloadbit文件下载到FPGA之后可能会起不来。

4 Microblaze的IC/DC总线接口去连接一块内存时,这块内存的地址必须在cache的地址范围内,比如cache范围为0x0000_0000~0x7FFF_FFFF,否则可能无法写入;

5 Microblaze的IP/DP总线接口去连接一块内存时,这块内存的地址必须在cache的地址范围外,比如cache范围为0x0000_0000~0x7FFF_FFFF,该内存地址范围为0x8000_0000~0xFFFF_FFFF,否则也可能访问不正常;

没有。

vivado安装在32位计算机上,很遇到不少莫名其妙的现象。 通过交流以及自己开发遇到的情况,经常会发现VIVADO在使用期间出现很多莫名其妙的现象。通过比较对比,发现64的win7 *** 作系统就没有这些莫名其妙的错误提示等等。32 位安装程序仅适用于 32 位 *** 作系统,在 64 位计算机上不受支持。

开始”→“运行”菜单项,运行里输入regedit后回车,

打开注册表编辑器,依次展开以上各项即可

注册表编辑器概述“注册表编辑器”是用来查看和更改系统注册表设置的高级工具,其中包含计算机运行方式 的信息。Windows 将其配置信息保存在组织成树状格式的数据库(即注册表)中。尽管可以用注册表编辑器 查看和修改注册表,但是通常不需要这样做,因为更改不当可能会损坏系统。准备编辑和还原注册表的高级用 户可以安全地使用注册表编辑器执行以下任务:清除重复项或删除已被卸载或删除的程序的项。

文件夹表示注册表中的项,并显示在注册表编辑器窗口左侧的定位区域中。在右侧的主题区域中,则显示项中 的项值。双击项值时,将打开编辑对话框。

除非绝对必要,否则请不要编辑注册表。如果注册表有错误,可能会导致计算机无法正常工作。如果发生这种 情况,可以将注册表还原到您上次成功启动计算机时的状态。有关说明,请参阅“相关主题”。

注册表编辑器项

注册表编辑器的定位区域显示文件夹,每个文件夹表示本地计算机上的一个预定义项。访问远程计算机的注册 表时,只出现两个预定义项:HKEY_USERS 和 HKEY_LOCAL_MACHINE。

文件夹/预定义项 描述

HKEY_CURRENT_USER 包含当前登录用户的配置信息的根目录。用户文件夹、屏幕颜色和“控制面板”设置 存储在此处。该信息被称为用户配置文件。

HKEY_USERS 包含计算机上所有用户的配置文件的根目录。HKEY_CURRENT_USER 是 HKEY_USERS 的子项 。

HKEY_LOCAL_MACHINE 包含针对该计算机(对于任何用户)的配置信息。

HKEY_CLASSES_ROOT 是 HKEY_LOCAL_MACHINE\Software 的子项。此处存储的信息可以确保当使用 Windows 资源管理器打开文件时,将打开正确的程序。

HKEY_CURRENT_CONFIG 包含本地计算机在系统启动时所用的硬件配置文件信息。

下表列出当前由系统定义和使用的数据类型。

数据类型 描述

REG_BINARY 未处理的二进制数据。多数硬件组件信息都以二进制数据存储,而以十六进制格式显示在注册表 编辑器中。

REG_DWORD 数据由 4 个字节长的数表示。许多设备驱动程序和服务的参数是这种类型并在注册表编辑器中 以二进制、十六进制或十进制的格式显示。

REG_EXPAND_SZ 长度可变的数据串。该数据类型包含在程序或服务使用该数据时确定的变量。

REG_MULTI_SZ 多重字符串。包含了用户可读取格式的列表或多值的值通常为该类型。项用空格、逗号或其 他标记分开。

REG_SZ 固定长度的文本串。

REG_FULL_RESOURCE_DESCRIPTOR 设计用来存储硬件元件或驱动程序的资源列表的一列嵌套数组。 警告

以上就是关于xilinx vivado下microblaze里面C编程中,怎么通过串口实现PC机和FPGA中RAM数据相互读写全部的内容,包括:xilinx vivado下microblaze里面C编程中,怎么通过串口实现PC机和FPGA中RAM数据相互读写、vivado中有32位和64位之分吗、VIVADO注册表在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10209863.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存