实例介绍
ALINX_ZYNQ开发平台基础教程V1.02,分享给一起学习Zynq的小伙伴~~~
ALINX ZYNQ开发平台基础教程 文档修订记录: 版本时间 描述 1.01 初始版本 我们承诺本教程并非一劳永逸,固守不变的文档。我们会根据论坛上大家的反馈意见,以 及实际的开发实践经验积累不断的修正和优化教程 http://www.alinx.com.cn 3/296 ALINX ZYNQ开发平台基础教程 序 首先感谢大家购买芯驿电子科技(上海)有限公司出品的zYNQ的开发板AX7010、 AX7020!您对我们和我们产品的支持和信任,给我们增添了永往直前的信心和勇气。 播下一粒种子,收获一片森林”,更是芯驿电子科技(上海)有限公司的美好愿望,同 时我们会在黑金动力社区http.//www.heyin.org和大家一起讨论,一起学习,一起进步,起 成长 有人要问零基础能不能学习zYNQ?那要看这个零在哪里,如果连原理图都看不懂,C语 言里数组是什么都不知道,对指针完全没有概念,这是负基础,学习zYNQ要有基本的硬件知 识,熟练的C语言功底 本教程为基础教程,通过不断练习,掌握zYNQ开发的基本流程,虽然没有讲解很大大道 理,但是熟能生巧,多多练习,逐渐掌握其中的奥秘。 http://www.alinx.com.cn 4/296 ALINX ZYNQ开发平台基础教程 目录 版权声明 序 245 目录 第一章软件包说明和开发板检测 11软件包说明…… 0 12开发板检测 .10 12.1检测需要自备的工具 10 122开发板线缆连接…. ..::::::·.::::.:::::·.:::::::.::::::. 123开始测试… 14 第二章ZYNQ简介…… .19 21PS和PL互联技术 19 22zYNQ芯片开发流程的简介 2.3学习zYNQ要具备哪些技能… 26 231软件开发人员 23,2逻辑开发人员 第三章 vado开发环境 3 Vivado软件介绍… 28 32 / vado软件版本……… 灬28 33 Vivado软件 Windows下安装… 29 第四章PL的“ Hello world led实验 .36 41LED硬件介绍 36 4.2创建Vⅳado工程. 37 43创建 Verilog HDL文件点亮LED 44 44添加管脚约束 48 45添加时序约束… 52 4.6生成BT文件… 47下载调试 ::::::.·:::::::::::::::::a::::·aa:::::.·· ,59 第五章HDM输出实验 63 51硬件介绍 63 52Ⅵ / vado工程建立 521添加HDM编码器P核….6 52.2添加像素时钟PLL模块… 68 52.3添加彩条发生模块…… 5.2.4添加顶层模块 http://www.alinx.com.cn 5/296 ALINXO ZYNQ开发平台基础教程 53添加XDC约束文件 54下载调试 ::::.. 73 55实验总结 ,74 第六章体验ARM,裸机输出“" Hello world 61硬件介绍… 62 Vivado工程建立 621UART配置 78 62.2时钟配置… 79 623DDR3配置 79 63SDK调试… 86 64实验总结.…..……9 .5常见问题 98 651通过vado启动SDK后没有窗口弹出 第七章PS点亮P的LED灯.. 1·, 7.1 Vivado工程建立… 7.1.1UART配置……101 7.1.2DDR3配置 .101 7.13添加AXGP|O 103 72XDC文件约束PL管脚 109 73SDK程序编写… 110 74下载调试 114 7.5实验总结. 16 第八章P定时器中断实验 ..117 81 Vivado工程建立… ∴117 82SDK程序编写… 118 83下载调试. .122 84实验总结. 123 第九章PL按键中断实验. ::::...:.::::·· …,,…124 91 Vivado工程建立… 124 92下载调试 128 93实验总结 .134 第十章以太网实验(LWP) 135 10 Vivado工程建立 135 10.1.1Ps端的以太网配置……… 135 025DK程序 137 10,21创建基于LWwP模板的APP 137 103下载调试…138 1031以太网测试… http://www.alinx.com.cn 6/296 ALINX ZYNQ开发平台基础教程 104实验总结 140 第十一章自定义|P实验 142 11PWM介绍 142 112 Vivado工程建立 143 1121创建一个ⅶado工程. 143 1122创建自定义|P.… 144 1123添加自定义P到工程…. 153 113S0K软件编写调试 156 114实验总结… .164 115常见问题 164 1151如何知道AX|P的基地址 164 第十二章使用ⅴDMA驱动HDM显 166 121 Vivado工程建立. 166 121.1配置UART 169 121.2配置12c的EMO 169 1213配置DDR3.170 1214配置中断 .171 12.15配置VDMA ::·: 172 1216添加自定义|P 176 121.7添加HDM编码器. 178 122SDK软件编写调试 186 第十三章固化程序 ,,,,4, 190 131Ⅵvado工程建立 190 132生成FsBL… 193 133创建BOOT文件…… 197 134SD卡启动测试 201 135QSP启动测试 203 13.6Ⅵ /vado下烧写QsP| .:::::..::::: 204 137使用批处理文件快速烧写QSP. 207 第十四章安装虚拟机和 Ubuntu系统 209 141虚拟机软件安装 209 142 Ubuntu安装… 210 1421安装系统 210 1422修改软件源服务器 217 1423设置bash为默认sh… 219 14.24设置屏幕锁定时间 143常见问题….120 1431虚拟机要求虚拟化支持… 220 http://www.alinx.com.cn 7/296 ALINX ZYNQ开发平台基础教程 第十五章υ bunt安装Linu版vado软件. 222 151安装Lnux版 Vivado 222 152权限设置… 227 15.3安装下载器驱动 227 154测试 Vivado… 227 155常见问题 229 155 Linux下载器下载时提示被占用. 229 1552适合ZYNQ的交叉编译器 231 第十六章 Petalinux工具安装… 232 161 Petalinux简介 232 162安装必要的库…32 163安装 Petalinux… 233 第十七章NFS服务软件安装 236 171安装NFS服务 .236 172测试NFS… 第十八章使用 Petaling定制unux系统… 239 181 Vivado工程 1239 182使用 Petalinux建立工程 ::·: 183配置 Linux内核. 246 184配置根文件系统 ::::.aaa::::aa:::aaa:::.a.a::::a.:::::t 247 185编译 86生成BOOT文件 .249 187测试Lnux 249 88常见问题 252 18.81提示" Bad Fit kernel image format!"无法启动内核…….52 1882无法保存文件和配置 252 第十九章使用SDK开发Lnux程序 253 191使用SDK建立Lnux应用程序…153 192通过NFS共享运行 256 193通过 TCF-Agent运行调试 258 194 TCF-Agent问题…… 261 第二十章 Linux下GPo实验… 262 201使用 SHELL控制 262 202使用C语言控制 20.21如何确定GPo的这个编号? 265 20.22如何确定和物理GPO的关系? 265 203实验总结…1266 第二十一章 Petalinux下的HDM显示… 267 http://www.alinx.com.cn 8/296 ALINXO ZYNQ开发平台基础教程 211 Petalinux配置… 267 212配置Lnu内核 271 213修改设备树 273 214编译测试 Petalinux工程 275 215常见问题… 277 2151如何防止系统休眠 277 第二十二章使用 Debian8桌面系统… 278 221 Petaling配置 222配置 Linux内核. 279 22.2.1配置 USB WIF模块驱动 280 2222配置USB摄像头驱动 281 223编译测试 Petalinux工程 282 224制作SD卡文件系统 282 2241SD卡修改分区 282 224.2同步根文件系统到SD卡EXT4分区 287 225常见问题….1290 第二十三章制作 QSPI Flash启动的unux .291 231复制 Petaling工程 291 232配置编译 Petalinux 292 http://www.alinx.com.cn 9/296 ALINXO ZYNQ开发平台基础教程 第一章软件包说明和开发板检测 为了您方便找到教程中所用到的软件、源码包、驱动等,下面会介绍一下软件包里主要内 容,教程中难免有疏漏之处,找不到时麻烦您搜索一下您的电脑。 11软件包说明 安 F+soul- 2018/9/∠7 文件爽 Clock Bui der desktop Swvlnsta lzip 2017/9/11 WinRAR ZP压 2.663KB 骤cp1 x windows drivers 7017/5/121453 WinRAR7P压缤 3,770KR 4 imageS. exe 017/0920:05应用程序 1.153KD petalinux-v 2017A4-final-installer run 2018/9/2019:42RUN文什 8243957 nt-opensourra-inL: x-xfi4-5.7.1.run 2018//019:54R立件 74541RKR lot gt-opensource-windows-x86-mir ga530-57 1.exe 2018/9/021:44应用程序 1.173295 吕Ⅻ ilir Vivedo sok2017412161. tar.gz 2018/9/2019:42 WinRAR压文件1696209 1)CP210 x Windows_ Drivers. zip串口驱动 2) Xilinx Vivado_SDK_2017.4_12161 tar.gz Vivado20174安装包, Windows和 Linux通用版 本, Windows下需要 WinRAR解压软件。 3) petaling-v20174fina- installer. run petalinux安装包 4)at-opensource-windows-x86-mingw 530-5.7.1.exe Windows HEA QT 5)qt-opensource-linux-X64-5.7.1.run Linux H4QT 6) imageS.eXe镜像恢复工具 7)00 resource内包含 Linux源代码、根文件系统 8) VMware-workstation-full-1211-3770994eXe虚拟机安装包 9) ubuntu-16.04.3- desktop-amd64 iso Ubuntu安装包,只能装在PC上,不能装开发板 12开发板检测 拿到开发板,大部分人都想立即体验一下,看看开发板是否正常工作,下面我们介绍如何 对开发板进行一个简单的检测。 1.2.1检测需要自备的工具 1)电脑 http://www.alinx.com.cn 10/296 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论