- 博客(26)
- 收藏
- 关注
原创 百度Apollo的Lattice算法Python实现
百度Apollo的自动驾驶框架都是用C++写的,而且各个模块之间关联性很大,而我只想使用Lattice算法,用在自己搭建的Python仿真场景下。网上有关Apollo的讲解都很少,代码就更不用说了,没人告诉你怎么用,更没有Python版本。于是我就自己理解了一下Lattice的核心算法,参考多方面的代码,写了这个基于Python的Lattice算法实现。在这个过程中,我耗费了大量的时间和精力去分析Apollo源码,并结合自己的理解和各方面的资料。所以这部分源码不会公开,还请大家理解并支持知识付费。
2024-06-10 16:00:41
815
3
原创 九、UART串口实验
本节实验任务是上位机通过串口调试助手发送数据给 Zynq,Zynq PL 端通过 RS232 串口接收数据并将接收到的数据发送给上位机,完成串口数据环回。
2023-04-09 16:58:30
530
原创 八、IP核——FIFO实验
本节的实验任务是使用 Vivado 生成 FIFO IP 核,并实现以下功能:当 FIFO 为空时,向 FIFO 中写入数据,写入的数据量和 FIFO 深度一致,即 FIFO 被写满;然后从 FIFO 中读出数据,直到 FIFO 被读空为止,以此向大家详细介绍一下 FIFO IP 核的使用方法。
2023-04-03 17:38:47
350
原创 七、IP核之RAM实验
本节实验任务是使用 Xilinx BMG IP 核,配置成一个单端口的 RAM,然后对 RAM 进行读写操作,通过在 Vivado 自带的仿真器中观察波形是否正确,最后将设计下载到领航者 Zynq 开发板中,并使用 ILA 对其进行在线调试观察。
2023-04-02 11:16:56
339
原创 六、IP核——PLL/MMCM的使用
本节实验任务是使用 Zynq 开发板输出 4 个不同时钟频率或相位的时钟,并在 Vivado 中进行仿真以验证结果,最后生成比特流文件并将下载到开发板上,使用示波器来测量时钟的频率。
2023-03-29 20:07:38
322
原创 vivado仿真报错:concurrent assignment to a non-net led is not permitted
另外注意initial中只能对reg型进行赋值,如果led是wire型就会报以下错误。这是因为output默认是wire型,你在仿真文件中写成了reg型,所以会报错。删除对led的赋值即可。
2023-03-28 18:44:01
4117
原创 四、触摸按键控制led灯
本节的实验任务是使用触摸按键控制 LED 灯的亮灭,开发板上电后 LED 为点亮状态,手指触摸后LED 熄灭;当再次触摸时,LED 点亮。
2023-03-27 16:54:11
739
原创 三、按键控制蜂鸣器
本节实验任务是使用领航者上的 PL KEY0 按键来控制蜂鸣器发声。初始状态为蜂鸣器鸣叫,按下按键后蜂鸣器停止鸣叫,再次按下开关,蜂鸣器重新鸣叫。
2023-03-26 16:50:54
1634
原创 vivado报错-ERROR: [Common 17-39] ‘program_hw_devices‘ failed due to earlier errors
应该是在之前选择的Project Device与当前连接的开发板型号不一样。在设置里面修改为正确的Project Device的型号就好了。
2023-03-25 13:41:44
9101
1
原创 高校教材管理系统spring boot开发笔记
Lombok @Data用法简化了繁琐的代码,省去了getter和setter tostring的编写引入依赖后不起效原因是没有安装idea的lombok插件spring boot 的优点简单部署,自带tomcat,省去了大量的xml配置mybatis plus 的强大通过代码自动生成工具,简化了基本的增删改查,并且在开发接口时无需在mapper service impl中重复写入方法和sql语句。RestfulTool插件的方便在idea中进行接口调试,比在postman中方便...
2022-03-08 15:12:38
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人