lecture3-software__ fundamental.pptVIP

  • 1
  • 0
  • 约6.8千字
  • 约 43页
  • 2017-06-11 发布于江苏
  • 举报
lecture3-software__ fundamental.ppt

嵌入式软件体系结构 无操作系统的情形 前后台系统(后台循环、前台中断) 有操作系统的情形 设备驱动程序 为什么要有设备驱动程序? 嵌入式硬件设备本身无法工作,需要软件来驱动,如初始化、控制、数据读写等。 什么是设备驱动程序? 直接与硬件打交道、对硬件进行控制和管理的软件。 在一个嵌入式系统中,设备驱动程序是必不可少的。 嵌入式操作系统 嵌入式操作系统包括嵌入式内核、嵌入式TCP/IP网络系统、嵌入式文件系统、嵌入式GUI系统和电源管理等部分; 嵌入式内核是基础和核心,其他部分要根据嵌入式系统的需要来确定。 嵌入式中间件 中间件(Middleware):在OS内核、设备驱动程序和应用软件之外的所有系统软件; 中间件的基本思路:把原本属于应用软件层的一些通用的功能模块抽取出来,形成独立的一层软件,从而为运行在其上的各个应用软件提供一个灵活、安全、移植性好、相互通信、协同工作的平台; 优点:实现软件的可重用,降低应用软件的复杂性,降低开发成本。 嵌入式C程序设计 嵌入式软件的目标 函数必须正确; 源代码简洁、可读性好、可维护; 实时性要求较高的代码能够运行得足够快; 目标代码小且高效。 总之,要优化对以下三种资源的使用: 执行时间; 存储空间; 开发/维护时间。 数据类型与运算符 分支语句 if-then-else语句的汇编代码 switch语句的汇编代码-1 switch语句的汇编代码

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档