宋桓公

对*P++的理解,再联想~~~

前言:最近在看一位叫朱有鹏大神的视频,讲的甚好。应此,我的感悟也因此被激发,准备针对朱老师将的内容,结合自己的理解,写一个系列的笔记博客~~大家可以去www.zhulaoshi.org观看视频~~正文:*P++,这种用法是很常见的,很有用的。但是不是很好理解,现在来彻底

带参数的宏定义实战篇

位操作和带参数的宏,能擦出怎样的火花?

带参数的宏定义理解篇

总结:带参数的宏定义,虽然形式上简单,但是他其实还是简单的替换,所以在宏体中,能括起来的 尽量都括起来。

指针的意义

更好的理解指针

冯诺依曼结构和哈佛结构

哈佛结构是,数据和代码分开存在。冯诺依曼结构是在哈佛结构之后提出的,冯诺依曼提出“代码本身也是一种数据”,解决了哈佛结构的一个问题——总线暂用资源太多。冯诺依曼结构是,数据和代码放在一起。首先,通过BIOS(Uboot)将硬盘(Flash)中的程序(数据和代码),

原创zynq文章整理(MiZ702教程+例程)

将之前写的几篇zynq的文章全部重新整理成PDF + 例程。 例程兼容zed 和 MiZ702~~~希望大家喜欢~~

arm学习——有关位操作的总结

让理解变得更易理解:让记忆变得更易记忆

一重指针和二重指针

MiZ702学习笔记6——ZYNQ如何固化程序

上次,我们讲到了EMIO的使用,其实那就是一个最简的“PS+PL”运用的体现。我们之前是通过JTAG先下载bit流文件,再下载elf文件,之后点击RunAs来运行的程序。但是这样只要一断电,程序就没了。那么今天我们就来试试如何让程序断电不消失。之前,JTAG的方法是通过TC

MiZ702学习笔记5——EMIO 使用详解

上次讲到MIO的使用,初步熟悉了EDK的使用,这次就来说说EMIO的使用。如你所见zynq的GPIO,分为两种,MIO(multiuseI/O)和EMIO(extendablemultiuseI/O)MIO分配在bank0和bank1直接与PS部分相连,EMIO分配在bank2和bank3直接和PL部分相连。除了bank1是22-bit之外,其

MiZ702学习笔记4——熟悉EDK从纯PS开始

上次笔记中,我们利用vivado新建了一个工程,仅仅用到了zynq的PL部分,也就是FPGA的部分,点亮了一个流水灯。这次我们我们就单单玩玩PS部分,也就是ARM部分,熟悉下这部分的开发流程。创建工程的过程和上一篇笔记是一样的,这次我们首先创建一个Block文件,用于放置IP。

一波三折Miz702终于能显示桌面上网啦

先上两张图,总结之后再说啦~~~

MiZ702学习笔记3——熟悉Vivado开发流程从PL开始

废话不说,直接进入主题~~~1、选择菜单栏File->NewProject:2、为工程取名3、选择RTL项目4、由于MiZ702和zed高度兼容,我们不妨试试直接选择ZedBoard,当然这仅仅是个尝试哈哈,如果是比较严谨的项目,还是跟新芯片型号选择。5、完成工程就创建好了,我们来看下主

MiZ702学习笔记2——奔跑吧vivado

上一节一上来就是Linux,不是炫耀我们的MiZ702能跑Linux,而是为了方便的把外设一次性测试完。大家都知道MiZ702精华在于FPGA与ARM的完美融合,就像太极一样阴阳调和——软中有硬,串并结合!FPGA,ARM浑然一体,各司其职,可谓无所不能。正所谓,工欲

MiZ702学习笔记1——奔跑吧Linux

刚拿到MiZ702,就被他的“外貌”深深的吸引,核心板加底板的形式让她看上去,强大而神秘~~华丽的外表之下是否有着与之相当的内含呢,我们拿Linux将其检验一番!板载的TF卡里已经为我们准备好了,启动文件,以及镜像文件。只要打开电源Linux就可以在MiZ702上流畅运行。