还剩2页未读,继续阅读
文本内容:
计算机四级嵌入式系统开发工程师考试复习知识点
1、实时系统的调度1调度给定一组实时任务和系统资源,确定每个任务何时何地执行的整个过程2抢占式调度通常是优先级驱动的调度,如uCOS优点是实时性好、反应快,调度算法相对简单,可以保证高优先级任务的时间约束;缺点是上下文切换多3非抢占式调度通常是按时间片分配的调度,不允许任务在执行期间被中断,任务一旦占用处理器就必须执行完毕或自愿放弃,如WinCE优点是上下文切换少;缺点是处理器有效资源利用率低,可调o度性不好4静态表驱动策略系统在运行前根据各任务的时间约束及关联关系,采用某种搜索策略生成一张运行时刻表,指明各任务的起始运行时刻及运行时间5优先级驱动策略按照任务优先级的高低确定任务的执行顺序6实时任务分类周期任务、偶发任务、非周期任务7实时系统的通用结构模型数据采集任务实现传感器数据的采集,数据处理任务处理采集的数据、并将加工后的数据送到执行机构管理任务控制机构执行
2、嵌入式微处理器体系结构1冯诺依曼结构程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,采用单一的地址及数据总线,程序和数据的宽度相同例如
8086、ARM
7、MIPS--2哈佛结构程序和数据是两个相互独立的存储器,每个存储器独立编址、独立访问,是一种将程序存储和数据存储分开的存储器结构例如AVR、ARM
9、ARM10--3CISC与RISC的特点比较参照教程22页计算机执行程序所需要的时间P可以用下面公式计算P二IXCPIXTI高级语言程序编译后在机器上运行的指令数CPI为执行每条指令所需要的平均周期数T每个机器周期的时间4流水线的思想在CPU中把一条指令的串行执行过程变为若干指令的子过程在CPU中重叠执行5流水线的指标吞吐率单位时间里流水线处理机流出的结果数如果流水线的子过程所用时间不一样长,则吞吐率应为最长子过程的倒数建立时间流水线开始工作到达最大吞吐率的时间若m个子过程所用时间一样,均为t,则建立时间T=mt6信息存储的字节顺序A、存储器单位字节8位B、字长决定了微处理器的寻址能力,即虚拟地址空间的大小C、32位微处理器的虚拟地址空间位232,即4GBD、小端字节顺序低字节在内存低地址处,高字节在内存高地址处E、大端字节顺序高字节在内存低地址处,低字节在内存高地址处F、网络设备的存储顺序问题取决于OSI模型底层中的数据链路层
3、逻辑电路基础1根据电路是否具有存储功能,将逻辑电路划分为组合逻辑电路和时序逻辑电路2组合逻辑电路电路在任一时刻的输出,仅取决于该时刻的输入信号,而与输入信号作用前电路的状态无关常用的逻辑电路有译码器和多路选择器等3时序逻辑电路电路任一时刻的输出不仅与该时刻的.输入有关,而且还与该时刻电路的状态有关因此,时序电路中必须包含记忆元件触发器是构成时序逻辑电路的基础常用的时序逻辑电路有寄存器和计数器等4真值表、布尔代数、摩根定律、门电路的概念5NOR或非和NAND与非的门电路称为全能门电路,可以实现任何一种逻辑函数6译码器多输入多输出的组合逻辑网络每输入一个n位的二进制代码,在m个输出端中最多有一个有效当in=2n是,为全译码;当m〈2n时,为部分译码7由于集成电路的高电平输出电流小,而低电平输出电流相对比较大,采用集成门电路直接驱动LED时,较多采用低电平驱动方式液晶七段字符显示器LCD利用液晶有外加电场和无外加电场时不同的光学特性来显示字符8时钟信号是时序逻辑的基础,它用于决定逻辑单元中的状态合适更新同步是时钟控制系统中的主要制约条件9在选用触发器的时候,触发方式是必须考虑的因素触发方式有两种电平触发方式具有结构简单的有点,常用来组成暂存器边沿触发方式具有很强的抗数据端干扰能力,常用来组成寄存器、计数器等。