Ultra96 PYNQ入门之一次简单的总结

Ultra96 PYNQ入门之一次简单的总结

不合理的地方欢迎批评指正!!!

源代码链接:Ultra96-PYNQ_A-simple-summary

1 分享声明

  1. 本文是学习过程的阶段性总结,肯定有很多用法不合适的地方,在此欢迎批评指正;
  2. 本文注重在于理解PYNQ,而不是简单的会使用即可,大部分是结合PYNQ的源码、它基于的Ubuntu18.04、MPSOC数据手册、Ultra96-V2原理图、设备树来进行理解开发;
  3. 本文是目前个人需要学习的内容,像MIMO、MicroBlaze Subsystem、使用HLS加速等重要内容没有涉及;
  4. Ultra96开发PYNQ没有PYNQ-V2板子的资料丰富,这也是本文出现的原因之一。

2 适用群体

  1. 对Ultra96-V2的PYNQ开发无从下手;
  2. 对PYNQ的模块函数使用很茫然;
  3. 不明白FPGA部分的设计;
  4. …。

总而言之,言而总之,本总结对初学者比较友好。

3 内容目录

  1. Ultra96 PYNQ入门之一——PS端控制MIO与EMIO
    Ultra96 PYNQ入门之一次简单的总结

  2. Ultra96 PYNQ入门之二——PS端控制AXI GPIO
    Ultra96 PYNQ入门之一次简单的总结

  3. Ultra96 PYNQ入门之三——中断与协程
    Ultra96 PYNQ入门之一次简单的总结

  4. Ultra96 PYNQ入门之四——数据搬运能手DMA
    Ultra96 PYNQ入门之一次简单的总结
    Ultra96 PYNQ入门之一次简单的总结

  5. Ultra96 PYNQ入门之五——PMIC
    Ultra96 PYNQ入门之一次简单的总结

  6. Ultra96 PYNQ入门之六——连接WiFi

  7. 未完待续…。

4 开发环境

核心板卡_Ultra96-V2
Ultra96 PYNQ入门之一次简单的总结
软件环境_PYNQ-V2.5Ultra96 PYNQ入门之一次简单的总结
辅助仪器
因Ultra96-V2板卡没有合适的外设,需要结合一些示波器、信号发生器、电压表、逻辑分析仪啥的辅助分析,现在因疫情在家,口袋仪器较为合适hhh,比较推荐AD2。
Ultra96 PYNQ入门之一次简单的总结
os:AD2老贵了,我手里的一块AD2还是从本科实验室借出来的,因现在是研究生,本科实验室老师老是催我还hhh。



原创不易,严禁剽窃!

Ultra96 PYNQ入门之一次简单的总结

欢迎大家关注我创建的微信公众号——小白仓库
原创经验资料分享:包含但不仅限于FPGA、ARM、RISC-V、Linux、LabVIEW等软硬件开发,另外分享生活中的趣事以及感悟。目的是建立一个平台记录学习过的知识,并分享出来自认为有用的与感兴趣的道友相互交流进步。