ZED-Board从入门到精通(零):写在前面

简介:

去年10月份有幸报名参加了OpenHW2012开源硬件与嵌入式设计大赛,今年2月底顺利得到一块ZED-Board,从此步入了ZYNQ All-Programmable的世界。晒晒板子如下:

ZYNQ系列SoC在单颗芯片上集成了ARM Cortex A9双核与FPGA,不仅开发软件可裁剪,而且硬件设备也可定制、自主开发,具有更大的灵活性。FPGA部分采用Xilinx Artix-7架构,被称为Programmable Logic,简称PL。ARM部分则称为Processing System,简称PS。

 

下个月马上就要进行决赛了。参加完这个比赛之后,感觉应该趁热打铁把一些设计流程和经验记录下来,暑假期间刚好有空将这些内容进行系统整理,所以想再开一个ZYNQ设计专栏,将设计道路铺平,利于后人。由于精力有限,可能不能面面俱到,只是将设计过程中用到的工具、方法记录下来,一些没有用到的内容需要留有空白,让后人来填补了。

 

学习ZYNQ,需要具备的基础有:FPGA设计基础(最好有Xilinx FPGA开发经验);ARM设计基础(裸机+嵌入式系统);Linux基础;计算机体系结构基础等。如果某一方面基础不够,可以跟着本教程走一遍,然后有针对性地学习。

 

计划内容如下:

1. ZYNQ结构简介

2. AXI简介

3. 从传统ARM开发到PS开发的转变

4. 从传统FPGA开发到PL开发的转变

5. 软硬件协同设计

6. 基于嵌入式Linux开发流程

7. 基于Xilinux开发流程

8. 基于Linaro开发流程

9. 基于Android开发流程

10. 基于WinCE开发流程(待定)

目录
相关文章
|
4月前
|
数据可视化 图形学
小功能⭐️关于Unity Collider Physics.Overlap
小功能⭐️关于Unity Collider Physics.Overlap
|
搜索推荐 C++ Windows
[学习][笔记]C++/WinRT入门 01Hello world
[学习][笔记]C++/WinRT入门 01Hello world
|
JavaScript 前端开发 API
py3Dmol 简介、安装与入门
py3Dmol 简介、安装与入门
942 0
py3Dmol 简介、安装与入门
break和continue | Python从入门到精通:入门篇之十九
本章节继续讲授循环语句的知识:break和continue。都是用来终止循环的语句,但二者也是有区别的。
break和continue | Python从入门到精通:入门篇之十九