网站大量收购闲置独家精品文档,联系QQ:2885784924

汇总版嵌入式系统软件结构设计.pptx

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

嵌入式系统设计与实例开发

——基于32位微处理器与实时操作系统

第八讲基于?C/OS-Ⅱ软件设计

;uCOS-II不足之处;对?COS-II进行必要扩展;基于?COS-II扩展RTOS体系结构;1.系统外围设备硬件部分

系统外围设备硬件部分包含:液晶显示器(LCD)、USB通信模块、键盘、海量Flash存放器、系统时钟和日历。外围设备硬件部分是确保系统实现指定任务最底层部件。

2、驱动程序模块

驱动程序是连接底层硬件和上层API函数纽带,有了驱动程序模块,就能够把操作系统API函数和底层硬件分离开来。硬件改变、删除或者添加,只需要随之改变、删除或者添加提供给操作系统对应驱动程序就能够了。而不会影响到API函数功效,更不会影响到用户应用程序。;3.操作系统API函数

在操作系统中提供标准应用程序接口(API)函数,能够加速用户应用程序开发,统一应用程序标准,同时也给操作系统版本升级带来了方便。在API函数中,提供了大量惯用模块,能够大大简化用户应用程序编写。

4.实时操作系统多任务管理

?C/OS-Ⅱ作为操作系统内核,主要任务就是完成多任务之间调度和同时。

5.系统消息队列

这里所说系统消息队列是以?C/OS-Ⅱ消息队列派生出来系统消息传递机制,用来实现系统各个任务之间、用户应用程序各个任务之间以及用户应用程序和系统各个任务之间通信。;6.系统任务

系统任务主要包含液晶显示器(LCD)刷新任务、系统键盘扫描任务。这两个任务是操作系统基本任务,伴随操作系统开启而运行。

7.用户应用程序

用户应用程序建立在系统主任务(Main_Task)基础之上。用户应用程序主要经过调用系统API函数对系统进行操作,完成用户要求。在用户应用程序中也能够创建用户自己任务。任务之间协调主要依赖于系统消息队列。;嵌入式文件系统;什么是文件系统(FileSystem);基于NANDFLASH嵌入式文件系统;FLASH读写特点;FLASH文件系统要求;FLASH文件系统分类;FLASH文件系统分类;FLASH文件系统分类;几个开源文件系统;jffs/jffs2文件系统优缺点;Nand上yaffs文件系统优势;FAT文件系统发展;FAT12/FAT16/FAT32比较;FAT16文件系统基本结构;保留区ReservedRegion;FAT区;FAT链表(FAT16);经典FLASH文件系统结构;(3)文件记录表(FRT,FileRegisterTable)

存放着Flash文件系统中每一个文件文件代号、文件长度、文件属性以及该文件存放链在文件分配表中入口。

(4)数据区域(DataArea)

用于存放文件数据内容。本Flash文件系统中,数据分配最小单位是Flash存放器一个基本擦除单元,即一个物理区块(Block)。;文件系统实现—FILE结构体;与FLASH存放器接口函数;OpenOSFile工作流程图;文件系统相关函数;ReadOSFile函数程序流程图;WriteOSFile函数程序流程图;CloseOSFile函数程序流程图;嵌入式GUI技术;GUI概念;嵌入式GUI特点;嵌入式GUI实现方法;几个经典嵌入式GUI;Qt/Embedded;GTKFB;Microwindows;TinyXServer

;MiniGUI;MiniGUI;MiniGUI和嵌入式操作系统关系;嵌入式GUI结构模型;嵌入式GUI体系结构;关键图形操作层结构;关键机制模块;字符集与字体模块;图形设备接口

;控件;惯用GUI函数介绍;DC定义;DC使用;DC创建;经典绘图函数(a);经典绘图函数(b);经典绘图函数(c);DC设置举例;DC设置图例;基于Unicode字库;什么是Unicode;使用Unicode优点;字符存放方式;提取Unicode字库;Unicode字库分配

;Unicode字库相关函数

;经典控件;系统中控件;控件使用流程;通用系统控件;;嵌入式软件要求;嵌入式编程 语言选择;程序编译执行过程;嵌入式C编译环境;汇编程序;符号表;编译过程;ARM开发环境包含C/C++编译器;编译=翻译+优化;编译技术——语句翻译;2;控制代码产生;3;过程链接;过程堆栈;编译技术——ARM过程调用标准(APCS);编译技术——数据结构;编译技术——表示式简化;编译技术——死代码去除;编译技术——循环变换;编译技术——存放器分配;程序优化;影响程序运行时间主要原因;程序优化基本策略;程序剖析(Profiling);Amdahl定律;影响程序性能要素;谢谢!

文档评论(0)

190****4390 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档