因为现在我还在嵌入式的门口徜徉,所以写不出什么高质量的东西出来,只能像预备考试相同抄下一些概念性的东西先记取了(其实不是预备考试,而是预备面试 —。—#)
嵌入式的前史:略
嵌入式的特色:
面向特定运用的特色
嵌入式体系的硬件和软件都有必要进行高效地规划,因地制宜、去除冗余,力求在相同的硅片面积上完成更高的功用,这样才干在详细运用中对处理器的挑选更具有竞争力
嵌入式体系是将先进的计算机技能、半导体技能和电子技能与各个职业的详细运用相结合后的产品。这一点就决议了它必定是一个技能密布、资金密布、高度涣散、不断创新的常识集成体系,从事嵌入式体系开发的人才也有必要是复合型人才为了进步履行速度和体系可靠性,嵌入式体系中的软件一般都固化在存储器芯片或单片机自身中,而不是存储于磁盘中嵌入式开发的软件代码特别要求高质量、高可靠性,因为嵌入式设备所在的环境往往是无人职守或条件恶劣的情况下,因而,其代码有必要有更高的要求。
嵌入式体系自身不具备二次开发才干,即规划完成后用户一般不能对其间的程序功用进行修正,有必要有一套开发工具和环境才干进行再次开发。
*常见存储器概念剖析:RAM、SRAM、SDRAM、ROM、EPROM、EEPROM、Flash存储器能够分为许多品种,其间依据掉电数据是否丢掉能够分为RAM(随机存取存储器)和ROM(只读存储器),其间RAM的拜访速度比较快,但掉电后数据会丢掉,而ROM掉电后数据不会丢掉。人们一般所说的内存即指体系中的RAM。
RAM 又可分为SRAM(静态存储器)和DRAM(动态存储器)。SRAM 是运用双稳态触发器来保存信息的,只需不掉电,信息是不会丢掉的。DRAM是运用MOS(金属氧化物半导体)电容存储电荷来贮存信息,因而有必要经过不断的给电容充电来保持信息,所以DRAM 的本钱、集成度、功耗等显着优于SRAM。
而一般人们所说的SDRAM 是DRAM 的一种,它是同步动态存储器,运用一个单一的体系时钟同步一切的地址数据和操控信号。运用SDRAM不但能进步体系体现,还能简化规划、供给高速的数据传输。在嵌入式体系中常常运用。
EPROM、EEPROM都是ROM的一种,别离为可擦除可编程ROM和电可擦除ROM,但运用不是很便利。
Flash也是一种非易失性存储器(掉电不会丢掉),它擦写便利,拜访速度快,已大大替代了传统的EPROM的位置。因为它具有和ROM相同掉电不会丢掉的特性,因而许多人称其为Flash ROM。
ARM微处理器支撑7 种运转方法,别离如下
· 用户方法(usr):ARM处理器正常的程序履行状况。
· 快速中止方法(fiq):用于高速数据传输或通道处理。
· 外部中止方法(irq):用于通用的中止处理。
· 管理方法(svc):操作体系运用的保护方法。
· 数据拜访停止方法(abt):当数据或指令预取停止时进入该方法,可用于虚拟存储及存储保护。
· 体系方法(sys):运转具有特权的操作体系使命。
依据计算机的存储器结构及其总线衔接方法,计算机体系能够被分为冯·诺依曼结构和哈佛结构,其间冯·诺依曼结构共用数据存储空间和程序存储空间,它们同享存储器总线,这也是以往规划时常用的方法;而哈佛结构则具有别离的数据和程序空间及别离的拜访总线。所以哈佛结构在指令履行时,取址和取数能够并行,因而具有更高的履行功率。ARM9 选用的便是哈佛结构,而ARM7 选用的则是冯·诺依曼结构