目的:打算采取“农村包围城市”的方法来应复习三级嵌入式
记录:2018/2/20(V1.0)
**【嵌入式系统概念及特点】:应用为中心,计算机技术为基础,软硬件可裁剪、对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
*特点:“专、隐、受限、可靠、实时、软固”
**【嵌入式系统的CPU的范畴】:最初的4位,目前大规模的8位16位,受欢迎的32、64位 (CPU => ARM DSP FPGA.等)。
*CPU特点有: “实时、低耗、可拓展、集成”
**【嵌入式系统的存储器】:以半导体为主(如:RAM(SPRAM/DRAM)都是易失性),也有新型存储器也得到使用(如FRAM、MRAM、Flash ROM都是非易失性存储器,速度也快)。
*ARM9/ARM11里面有集成Cache(SRAM)存储器.(Cache存放CPU使用最频繁的程序代码和数据,正在运行的数据放在主内存中,没用的就放在外部存储器)。
*DDR2使原来的DDR 可预读位数 和 数据传输速率 从 2位 => 4(8)位 2(4)倍
DRAM升级->DDR2->SDRAM->DDR3
*NAND (以页为单位(数码相机、U盘用它)) NOR(字节为单位)
1)存储特性可分:RAM 、ROM 2) 物理位置可分:片内、片外、外部
3)存储信息可分:数据、程序
**【微内核与单内核】:微内核就是单内核的改进,单内核更加小巧功能扩充方便,但切换开销比较大,但有高拓展、易维护、可预测性高(不区分内核模式和用户模式) =>蜂鸟
1)典型的微内核结构系统:Symbian(普通实时系统)、VxWorks、QNX、UCOS、IOS 等
2)典型的单(宏)内核结构系统:Unix、Linux、WinCE、Mac OS、Android OS、DOS等
**【嵌入式系统的分类方面】:由软硬件技术复杂度 => 分 低端(4/8位单片机,无系统,白色家电)、中端、高端(32/64位,互联型)系统
**【嵌入式最小硬件系统】:想想一个普通的51单片机系统板(6个方面)
**【嵌入式 VS PC机 】:
*开发不同的特点:
1)使用宿主 -- 目标机的开发架构 2)与底层硬件相关 3)软硬件受限 4)程序固化
*操作系统的比较:
1)可移植 2)高实时 3)内核精简 4)抢占式多任务处理 5)可修改、剪裁
6)高可靠性
**【针对1GB地址空间问题】:采用统一编址方式(不是映射编址哦)BANK0比较特殊,只可以是16、32位总线访问,其他的可以8、16、32位访问