- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精品PPT】嵌入式系统设计与实例开发
嵌入式系统设计与实例开发 ——ARM与?C/OS-Ⅱ 第七讲 基于?C/OS-Ⅱ的软件设计 ;本节提要;基于?COS-II扩展RTOS ;为什么要扩展uCOS-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函数对系统进行操作,完成用户的要求。在用户的应用程序中也可以创建用户自己的任务。任务之间的协调主要依赖于系统的消息队列。;用户应用程序的建立 ;嵌入式系统上运行的应用程序的结构 ;系统的启动和运行过程 ;;;多任务;任务的资源;任务的创建;任务的同步;信号量;创建信号量(P203);等待信号量;发送信号量;本节提要;图形用户接口函数 ;绘图API函数;DC的定义;DC的初始化;DC的使用;典型的绘图函数(a);典型的绘图函数(b);典型的绘图函数(c);DC创建;DC设置举例;基于Unicode的字库 ;什么是Unicode;使用Unicode的优点 ;字符的存储方式;编写Unicode的程序 ;Unicode字库分配 ;Unicode字库相关函数 ;典型的控件 ;系统中的控件;控件的使用流程;通用的系统控件 ;本节提要;什么是文件系统(File System);文件系统的实现;链表分配——为每个文件构造磁盘块的链表,每个块的第一个字作为指向下一块的指针,块的其它部分存放数据 采用索引的链表分配 ;文件系统的发展FAT(File Allocation Table 文件分配表);FAT12/FAT16/FAT32的比较;基于FLASH的嵌入式文件系统以三星K9F2808U0A(16MB)为例;FLASH读写的特点;FLASH文件系统的要求;FLASH文件系统的分类;FLASH文件系统的分类;FLASH文件系统的分类;几种开源的FLASH文件系统;几种开源的FLASH文件系统;FAT16文件系统基本结构;保留区 Reserved Region;FAT 区;FAT 链表 (FAT16);FLASH的前两个BLOCK;建立文件系统 ;文件系统简介 ;文件系统的组织形式 ;文件的访问;文件系统实现过程 ;文件结构体 ;初始化文件系统的例子;OpenOSFile的工作的流程图;ReadOSFile函数的程序流程图;WriteOSFile函数的程序流程图;CloseOSFile函数的程序流程图;例:在LCD上显示一个文本文件;本节提要;系统消息;消息与任务;系统的消息函数 ;消息结构;系统的消息循环;本节提要;外设及驱动程序;串行口;液晶显示驱动程序;显示缓冲区;液晶模块的控制;液晶驱动程序接口 ;键盘驱动程序;键盘驱动接口;键盘消息;等待键盘消息;USB接口 ;USB连接举例;其它实用API函数 ;双向链表API函数 ;系统的时间API函数 ;图形相关API函数;本节提要;GUI的概念;嵌入式GUI的特点;嵌入式GUI的实现方法;几种典型的嵌入式GUI;Qt/Embedded;GTKFB;Microwindows;MiniGUI;Tiny X Server ;嵌入式GUI的结构模型;嵌入式GUI的体系结构;核心图形操作层的结构;核心机制模块;嵌入式系统的应用领域;嵌入式技术在电子通讯中的应用;嵌入式系统在信息家电中的应用;信息家电的分
文档评论(0)