自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 zynq linux驱动spi显示屏st7796s/st7796u,并使用framebuffer

st7796s芯片 linux内核中没有驱动,需要自己写。网上找了一下不知道是不是这个芯片冷门,只有几个单片机的例程。反正也不难就自己写一个。不过写的着急所以代码比较乱。首先配置vivado 程序,使用EMIO。

2023-12-14 19:16:01 2098 2

原创 zynq PL部分无需打包,与PS AXI通信(linux系统)

查了一下发现网上几乎所有的教程都是打包成IP核,这对于我这个多层文件多个IP核很难实现。整体打包始终报错,加上觉得后面修改程序啥的太麻烦,而且PS和PL数据传输比较少,没有时效性要求。首先block design反应了各个模块和ARM 核的关系,生成的wrapper也就是最终的外设部署。那么只要在顶层文件中直接添加PL模块,实现了PS和PL 的并列排布。PS和PL的数据通过AXI总线访问,预留端口,在顶层模块中直接wire 相连即可。程序涉密,所以用个简单的PL程序代替。可以看到实现了PS和PL 的并列。

2023-11-05 18:48:45 319 1

原创 修改block design,create HDL wrapper 生成文件不变

修改block design后,生成的顶部文件不变。哪怕删除重新生成,显示的也是相同。删除wrapper 的代码,重新生成的也是空文件。可以正常生成bitstream,正常运行。解决方法:vivado bug。实际上文件已经更改了,只是显示依然不变,找到文件所在的位置,可以看看到.v文件的实际代码。直接复制或者重启vivado就能解决。

2023-11-04 11:34:28 429 1

原创 WIN11 Ubuntu 一些问题(蓝屏、高分辨率、apt-get失败)

自己G4560的老电脑跑FPGA、程序啥的太慢了,就趁着双11入了个32G内存i5-13500 1T固态的电脑。本来想着提高生产力,结果安东西就花了好久,win11各种问题。首先win11其实自带虚拟机,但有大神测过说不是很行。加上自己新手解决问题能力有限,能不换就不换。win11不能用wmware15,启动必蓝屏。进入系统分辨率高的离谱。这个主要是电脑的屏幕分辨率太高,Ubuntu没做好适配。解决方法就是在虚拟机配置里面手动显示屏幕分辨率,并设置为拉伸。目前问题apt-get无法连接,清华源拒绝访问。

2023-11-01 21:14:13 237 1

原创 移动硬盘分区后装linux虚拟机卡死

需要一个旧版本的linux,但我电脑没硬盘了,就买个联想1T的移动硬盘分区200G装系统。之前虚拟机系统装在电脑的SD卡槽里的128G存储卡里,也没什么问题。但这次不行,分区后的空间写数据总是掉盘卡死。不得已合盘用一个文件夹当做硬盘。不清楚原因不过希望大家注意吧。

2023-08-11 16:59:29 175 1

原创 普中DSP28335 DSP 仿真器test connection连接不上

我研究了一天,又重启电脑又重新安装的。吐了,浪费我一天时间!

2023-07-26 16:48:29 1293 6

原创 vivado编写zynq程序报错:synthesis失败和.metadata文件只读

程序无误的情况下,前者是路径中存在中文;后者是路径中文件名存在空格。

2023-02-10 18:27:39 800

原创 QT(5.12.9)+Cmake实现串口、网口通讯+后续记录的笔迹

FPGA与AD9361的系统有需求,我得写个上位机。这周就简单学了下QT,写了个串口上位机。这算是烂大街的东西,基本就是边学边抄。不用积分,需要的免费下载,加快上手开发。编写应用都是window。

2022-12-10 18:41:09 528

原创 正点原子stm32MP157 点亮LED程序

学习正点原子开发板,发现点亮LED个程序并没有讲解的特别详细。我只看了驱动开发指南,不知道是别的文档讲过还是说后面有更好的实现方法,这个程序只是入门。不过既然是学习就仔细一点,至少把不明白的程序搞懂。其实对于初学者这个程序最难的应该是时钟树,我是迷糊了好久。stm32为了降低功耗和提供更大的外设设置灵活度,将时钟的配置完全交给了使用者,提升功能强度也提高了上手的门槛。但是系统时钟和总线时钟存在默认状态,可以不配置。而外设时钟默认全部是关闭状态,必须进行配置。首先,手册上已经写了外设的起始地址为0x40000

2022-12-05 11:10:39 470

原创 校园无线网条件下 实现正点原子stm32mp157教程中虚拟机、FTP、uboot的网络连接

在正点原子的教程中网络连接使用的是交换机方式。我是学生,使用校园无线。这三步根本走不通。网上也似乎没什么相似案例,只能自己摸索,万幸花了一下午总算搞出来了。三种模式中我只有NAT模式能连接网络,可以下载或更新软件。

2022-11-28 22:21:25 629 1

QT+Cmake 串口通讯 16进制 网口通讯

QT+Cmake 串口通讯,每2s自动扫描,中断提醒

2022-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除