精品word学习资料可编辑
名师归纳总结——欢迎下载
必读:嵌入式系统基础学问总结
2021-07-22 电子发烧友网
本文主要介绍嵌入式系统的一些基础学问,期望对各位有帮忙;
嵌入式系统基础
1 ,嵌入式系统的定义
)定义:以应用为中心,以运算机技术为基础,软硬件可裁剪,适应应用系统对功能,牢靠性,成本,体积,功耗严格要求的专用运算机系统;
)嵌入式系统进展的 4 个阶段:无操作系统阶段,简洁操作系统阶段,实时操作系统阶段,面对 Internet 阶段;
)学问产权核( IP 核):具有学问产权的,功能详细,接口规范,可在多个集成电路设计中重复使用的功能模块,是实现系统芯片( SOC)的基本构件;
)IP 核模块有行为,结构和物理 3 级不同程度的设计,对应描述功能行为的不同可以分为三类:软核,固核,硬核;
2 ,嵌入式系统的组成
包含:硬件层,中间层,系统软件层和应用软件层
)硬件层:嵌入式微处理器,储备器,通用设备接口和 I/O 接口;嵌入式核心模块=微处理器+电源电路+时钟电路+储备器
精品word学习资料可编辑
名师归纳总结——欢迎下载
Cache :位于主存和嵌入式微处理器内核之间, 存放的是最近一段时间微处理器使用最多的程序代码和数据; 它的主要目标是减小储备器给微处理器内核造成的储备器拜访瓶颈,使处理速度更快;
)中间层(也称为硬件抽象层 HAL 或者板级支持包 BSP).
它将系统上层软件和底层硬件分别开来, 使系统上层软件开发人员无需关系底层硬件的详细情形,依据 BSP 层供应的接口开发即可;
BSP 有两个特点:硬件相关性和操作系统相关性;设计一个完整的 BSP 需要完成两部分工作:
A, 嵌入式系统的硬件初始化和 BSP 功能;
片级初始化: 纯硬件的初始化过程, 把嵌入式微处理器从上电的默认状态逐步设置成系统所要求的工作状态;
板级初始化: 包含软硬件两部分在内的初始化过程, 为随后的系统初始化和应用程序建立硬件和软件的运行环境;
系统级初始化:以软件为主的初始化过程,进行操作系统的初始化;
B, 设计硬件相关的设备驱动;
)系统软件层: 由 RTOS,文件系统, GUI ,网络系统及通用组件模块组成; RTOS 是嵌入式应用软件的基础和开发平台;
)应用软件:由基于实时系统开发的应用程序组成;
精品word学习资料可编辑
名师归纳总结——欢迎下载
3 ,实时系统
)定义:能在指定或确定的时间内完成系统功能和对外部或内部,同步或异步时间做出响应的系统;
)区分:通用系统一般追求的是系统的平均响应时间和用户的使用便利;而实时系统主要考虑的是在最坏情形下的系统行为;
)特点:时间约束性,可猜测性,牢靠性,与外部环境的交互性;
)硬实时(强实时):指应用的时间需求应能够得到完全满意,否就就造成重大安全事故,甚至造成重大的生命财产缺失和生态破坏,如:航天,军事;
)软实时(弱实时):指某些应用虽然提出了时间的要求,但实时任务有时
违反这种需求对系统运行及环境不会造成严峻影响, 如:监控系统, 实时信息采集系统;
)任务的约束包括:时间约束,资源约束,执行次序约束和性能约束;
4 ,实时系统的调度
)调度:给定一组实时任务和系统资源,确定每个任务何时何地执行的整个过程;
)抢占式调度:通常是优先级驱动的调度,如 uCOS ;优点是实时性好,反应快,调度算法相对简洁, 可以保证高优先级任务的时间约束; 缺点是上下文切换多;
精品word学习资料可编辑
名师归纳总结——欢迎下载
)非抢占式调度:通常是按时间片安排的调度,不答应任务在执行期间被中断,任务一旦占用处理器就必需执行完毕或自愿舍弃,如 WinCE ;优点是上下文切换少;缺点是处理器有效资源利用率低,可调度性不好;
)静态表驱动策略:系统在运行前依据各任务的时间约束及关联关系,采纳某种搜寻策略生成一张运行时刻表,指明各任务的起始运行时刻及运行时间;
)优先级驱动策略:依据任务优先级的高低确定任务的执行次序;
)实时任务分类:周期任务,偶发任务,非周期任务;
)实时系统的通用结构模型:数据采集任务实现传感器数据的采集,数据处理任务处理采集的数据, 并将加工后的数据送到执行机构治理任务掌握机构执行;
5 ,嵌入式微处理器体系结构
)冯诺依曼结构:程序和数据共用一个储备空间,程序指令储备地址和数据
储备地址指向同一个储备器的不同物理位置, 采纳单一的地址及数据总线, 程序和数据的宽度相同;例如: 8086 ,ARM7 ,MIPS ?
)哈佛结构:程序和数据是两个相互独立的储备器,每个储备器独立编址,
独立拜访,是一种将程序储备和数据储备分开的储备器结构; 例如:AVR,ARM9 ,
ARM10 ?
) CISC 与 RISC 的特点比较;
运算机执行程序所需要的时
原创力文档

文档评论(0)