嵌入式开发
文章平均质量分 84
康米大侠
林花谢了春红,太匆匆,无奈朝来寒雨晚来风。。。。。。
展开
-
寄存器与内存的区别
寄存器:寄存器是有触发器或锁存器组成,通常由触发器组成,寄存器拥有非常高的读写速度,所以在寄存器之间传递数据非常快 内存:内存就是存储器,由半导体器件构成。 计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。 同样都是晶体管存储设备,为什么寄存器比内存快呢? Mike Ash写了一篇很好的解释,非常通俗地回答了这个问题,有助于加深对硬...转载 2018-03-02 08:28:20 · 13836 阅读 · 0 评论 -
IO端口、IO内存、IO空间、内存空间的含义和联系
1,IO空间:X86一个特有的空间,与内存空间独立的空间,同样利用IO空间可以操作数据,只不过是利用对应的IO端口操作函数,例如inb(), inbw(), inl(); outb(), outw(), outl()等。 2,内存空间:内存地址的寻址范围,例如32位操作系统内存空间为2的32次幂,即4G。 3,IO端口:当外部寄存器或内存映射到IO空间时,即只能用IO端口操作函数进行...转载 2018-03-02 08:38:32 · 3003 阅读 · 0 评论 -
来认识寄存器,内存,IO空间,IO端口,IO内存
整天说内存,寄存器,端口,他们有什么联系,有什么不同之处,你了解他们么? 第一、寄存器和内存的区别寄存器和内存都是可以用来读写的,但寄存器的操作时有副作用,称之为(side effect 边际效果)读取一个寄存器可能导致寄存器中的内容发生变化,比如在一些设备的中断状态寄存器中,读取了寄存器后会自动清零第二、IO空间和内存空间并不是所有的体系结构都有IO空间这个定义的,我所了解的只有X86体系上有,...转载 2018-03-02 08:45:47 · 492 阅读 · 0 评论 -
io端口与io内存详解
(一)地址的概念1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上(如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。物理地址空间,一部分给物理RAM(内存)用,一部分给总线用,这是由硬件设计来决定的,因此在32bits地址线的x86处理器中...转载 2018-03-02 14:29:43 · 3612 阅读 · 0 评论 -
嵌入式linux 运行期间升级u-boot,kernel和文件系统
本文主要就是介绍,在嵌入式Linux 系统下,已经实现了nand 驱动后, 如何利用mtd 工具,进行在线升级u-boot,Linux和文件系统。主要使用到的工具是mtd-utils-1.3.1,如果你需要源码,可以到官网下载http://www.linux-mtd.infradead.org/source.html。也可以等我有空上传到资源里面去下载。 在利用 mtd 工具升级系统前,需要有na...转载 2018-05-31 09:07:15 · 3392 阅读 · 0 评论 -
利用mtd工具实现嵌入式设备在线升级
主要思路是:通过web post方式将升级文件交给CGI程序处理,然后通过mtd工具实现设备在线升级.1.页面部分<form target="_blank" enctype="multipart/form-data" method="POST" action="./update.cgi"><p>选择升级文件: <input type="file转载 2018-05-31 09:07:59 · 825 阅读 · 1 评论 -
嵌入式linux设备中应用运行日志的实现
嵌入式linux设备中应用运行日志的实现 最近在做一个项目时,需要记录设备运行中情况,以方便对故障进行跟踪定位,完善.所以决定采用记录程序运行日志,经过在网上搜索,采用Log4cplus+BOA方案,log4cplus记录日志,boa作为web服务器,通过网页的形式展示日志信息. 开发环境:嵌入式linux,C/C++,arm-fsl-linux-gnueabi-交叉编...原创 2019-01-06 11:52:10 · 2503 阅读 · 0 评论 -
C/C++log日志库比较
C/C++log日志库比较 转至:https://blog.csdn.net/gatieme/article/details/506036822016年01月28日 23:21:24 JeanCheng 阅读数:29746版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme https://blog.csdn....转载 2019-01-02 22:38:09 · 4627 阅读 · 0 评论 -
嵌入式系统系统升级内核双备份的实现方式
转载:https://www.xuebuyuan.com/1023344.html1.nand flash MTD分区 kernels/linux-2.6.31.1-cavm1/drivers/mtd/maps/xxxxx-flash.c /* MTD partitions: From CNW5602 32MB * mtd0: 0x...转载 2019-09-27 10:16:30 · 1518 阅读 · 0 评论