三级嵌入式系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精心整理

三级嵌入式系统学习总结

一第一章

IP地址分为A、B、C三类。

IP是由四段数字组成,共32位,8位一段。

A类IP段到段和127段不使用)

B类IP段到

C类IP段到

XP默认分配的子网掩码每段只有255或0

A类的默认子网掩码一个子网最多可以容纳1677万多台电脑

B类的默认子网掩码一个子网最多可以容纳6万台电脑

C类的默认子网掩码一个子网最多可以容纳254台电脑

二第二章

1.嵌入式处理器

嵌入式处理器按照指令集可以分为复杂指令集结构和精简指令集结构,按存储机制可以分为冯诺依曼结构及哈佛结构,按字长可以分为8位、16位、32位等

精简指令集结构采用加载和存储两种指令对存储器进行读写操作。

ARM内核采用多层次的存储结构,在处理器与主存储器之间加入CACHE,综合了哈佛结构和冯诺依曼结构的优点。

HI:无符号数大于

LS:无符号数小于或等于

GE:带符号数大于或等于

LT:带符号数小于

GT:带符号数小于或等于

LE:带符号数小于或等于

PL:正数或0

块拷贝寻址举例:

LDMIAR0,{R1,R2,R5,R9}R1✍[R0],R2✍[R0+4],R3✍[R0+8],R4✍[R0+12]

STMIAR0,{R1-R7}[R0]✍R1,[R0+4]✍R2,[R0+8]✍R3,[R0+12]✍R4,[R0+16]✍R5……

程序状态寄存器访问指令举例:

MRSR0,CPSR传送CPSR中的值到R0

MSRCPSR,R0传送R0的值到CPSRs

5.ARM汇编语言程序设计

意会

三第三章

1.嵌入式系统硬件组成概述

最小系统的构成:嵌入式处理器、存储器、复位电路、电源电路、时钟电路、调试测试接口

典型嵌入式应用系统的硬件组成:最小硬件系统、前向通道、后向通道、人机交互通道以及相互互联通信通道。前向通道即输入接口,由模拟量输入接口和数字量输入接口组成;后巷通道即输出接口,由模拟输出接口和数字输出接口组成;人机交互通道即输入输出接口;

2.嵌入式处理芯片

SPI是同步串行接口,一般使用四条线,分别是时钟、输入、输出、片选。SPI发送数据时,数据从主机中从左向右发送给从机(主机数据左对齐),从机数据从右向左发送给主机(从机数据右对齐),发送数据时,高位在前,低位在后

UART:常用于全双工串行异步通信,发数据时,低位在前,高位在后

USB:最多可以连接127个设备。USB系统由USB硬件和USB软件组成。硬件中的主控制器包括一个根集线器,传输时采样翻转不归零。采用半双工差分方式传输数据。

触摸屏分为电阻式和电容式

5.ARM内核典型处理器芯片

S3C2410是韩国三星公司制造的微处理器,以下都是S3C2410的有关介绍

电源管理模块有正常模式、慢速模式、休眠模式、掉电模式。任何情况下复位操作均进入正常模式,在掉电模式和休眠模式下,只要有任何一个外部中断EINT或者RTC时钟中断发生,均将返回到正常模式。

总共由5个16位定时器timer,4个具备PWM的功能。

定时器输入时钟频率=PCLK/(预分频值+1)*时钟因子

有三个UART,UBRDIV=INT(UCLK/(波特率*16))-1,UCLK可以是PCLK,也可以是UEXTCLK。看门狗定时器的技术脉冲周期为:t_watchdog=1/(PCLK/(预分频值+1)/分频系数),计数初值为WTCON=T/t_watch_dog

6.嵌入式系统外部通信接口

RS-485采用差分信号传输方式

CAN总线也使用差分的方式传输

四第四章

在uC/OS-II中,任务或者中断服务可以通过事件控制模块(ECB)相其他任务发出信号

实时系统(Real-TimeSystem)是必须在有限和确定的时间内对外部事件做出响应的信息系统。实时系统的关键特性:1)时间约束性2)可预测性3)可靠性4)交互性

硬实时任务:必须在给定的时间内完成,超过时限会引起重大的错误

软实时任务:超过时限不会引发致命错误,而是造成任务的服务质量下降

准实时任务:通常允许偶尔错过最后时限,若超过时限,所进行的操作或计算没有任何意义。

实时操作系统采用如下的机制来保持对实时任务的响应和处理的时间确定性:1)事件驱动2)多级中断嵌套处理3)细粒度的任务优先级控制4)实施抢占式调度。

实时操作系统的实时性指标:评价实时操作系统的实时性最重要的指标是响应时间,即系统从事件请求开始到任务完成的时间间隔。除此之外,还有以下的几点:

1)中断延迟时间:从接收到可屏蔽中断请求到操作系统做出响应并转入中断服务程序所需要的最长时间

2)任务切换时间:操作系统在两个独立且具有相同优先级的就绪态任务之间切换所需要的时间3)任务抢占时间:系统将优先权从低优先级的任务转移到高优先级任务所需要花费的时间。

嵌入式操作系统的特点:代码固化存储、可裁剪、实时性、强稳定性、硬件适应性。

嵌入式操作系统的分类:

1)按实时性分

硬实时操作系统:如VxWorks、RTEMS、QNX、uC/OS-II、Nucleus;

软实时操作系统:如WinCE、多种嵌入式Linux系统

2)按开发方式:

专门为嵌入式环境开发的嵌入式操作系统

从通用计算机操作系统移植而来的嵌入式系统

3)按商业模式:

用程序框架和应用程序。其中,系统运行库由android运行环境和组件库两部分组成。

IOS操作系统架构分为四个层次,分别是核心操作系统层、核心服务层、媒体层、触控界面层。

3.uC/OS-II嵌入式操作系统

uC/OS-II的特点:

1)公开源码的高质量实时内核

2)可以移植

3)可裁剪、可固化

4)时间确定性

5)多任务

6)抢占式内核

7)多种系统服务

uC/OS-II的源代码主要有以下几部分构成:

相关文档
最新文档