
嵌入式
zhm4111
这个作者很懒,什么都没留下…
展开
-
内存管理单元MMU
MMU其实负责的是虚拟地址到实际的物理地址之间的映射,在没有启动MMU之前,CPU访问的都是物理地址,启动之后,在CPU与实际的物理地址之间就有了从VA,到MVA再到PA的转换过程,之所以有MMU这个功能,是为了对实际的物理地址进行扩充,使得CPU能够访问的地址范围变大,也就是说虚拟地址与实际的物理地址之间的转换关系为多对一的关系。虚拟地址与物理地址之间的转换有两种方法,第一种是用数学公式进行转换...原创 2018-04-26 20:16:38 · 185 阅读 · 0 评论 -
NAND FLASH控制器
NAND FLASH掉电之后数据永不丢失,nor flash的接口与RAM完全相同,NAND FLASH的接口仅仅包含几个I/O引脚,需要串行访问。操作NAND FLASH时,是先传输命令,然后传输地址,最后读写数据,并且期间要检查flash的状态,对于K9F1208U0m,容量为64MB,需要26位的地址,发出命令后,跟的是4个地址序列。...原创 2018-04-26 20:29:00 · 1144 阅读 · 0 评论 -
嵌入式
nandflash启动将SDRAM中前4复制到它自己里面,然后从0地址开始执行norflash启动与内存的访问是相同的,但是不能像内存一样写。同样从0地址开始执行main函数并不特别,被别人调用,执行完要返回,返回到哪里,库加上自己的程序,库称之为启动文件,这些东西是操作系统执行的,如果没有操作系统,自己写启动文件,(1)软件相关初始化1.调用main函数,2.设置返回地址,3.做一些清理工作,4...原创 2018-05-31 16:01:22 · 342 阅读 · 0 评论 -
Kconfig的基础知识(驱动相关)
https://www.cnblogs.com/Daniel-G/archive/2013/08/27/3284791.html(此贴详细介绍了Kconfig的基本操作)转载 2018-07-10 17:49:31 · 284 阅读 · 0 评论 -
fifo
FIFO 有时被称为命名管道,未命名的管道只能在两个相关的进程之间使用,而且这两个相关的进程还要有一个共同的祖先,但是,FIFO,不相关的进程也能交换数据。 FIFO是一种文件类型,通过stat结构的st_mode成员的编码可以知道文件是否是FIFO类型。 FIFO的两种用途: (1)shell命令使用FIFO将数据从一条管道传送到另一条时,无需创建中间临时文件。 (2)客户进程-服务器进...转载 2018-07-23 14:56:58 · 885 阅读 · 0 评论