嵌入式系统学习课件C8.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MiniGUI 支持 GB2312 与 BIG5 字集 支持多种格式字体,例如:TrueType、Adobe Type1等。 GU 函数 ( MoveTo、LineTo、FillBox、Rectangle、Circle、TextOut、DrawText ..等 ) Tiny X Server Tiny X Server 为 XFree86 Project 的一部分,体积比较大 嵌入式GUI的结构模型 嵌入式硬件平台 嵌入式操作系统 窗口模型 显示模型 用户模型 显示模型:图形在窗口上的基本显示模式 窗口模型:窗口如何显示及改变 用户模型:构造用户界面的工具及如何在屏幕上 组织各种图形对象,以及这些对象之间如何 交互的说明。 图形用户系统是由显示模型接口程序、窗口模型接口程序和用户模型接口程序共同组成的。 嵌入式GUI的体系结构 (1)API提供操作各种GUI对象(如窗口、菜单等)的应用编程接口函数; (2)Core提供核心的图形操作功能,如消息机制、图形设备 接口、字体、窗口与桌面等的管理功能。 (3)IAL和GAL指硬件设备输入抽象层和图形输出抽象层,与底层输入输出设备接口,便于GUI挂接不同的输入输出设备,实现GUI系统良好的可移植性和通用性 核心图形操作层的结构 核心机制模块 核心机制模块是嵌入式GUI中最重要的组成部分,包括消息机制和事件驱动机制、桌面操作、初始化操作、定时器操作等几个子模块,下面介绍几个主要子模块的功能: 1) 消息机制和事件驱动机制子模块:这个子模块主要负责消息的接受、分发和路由等操作; 2) 桌面子模块:桌面是GUI系统中非常重要的一个部分,相当于一个最底层窗口,其他主窗口都覆盖其上,维护了GUI中很多总体全局的操作; 3) 初始化子模块:它是GUI系统中最基本的一个模块,每次GUI运行之初都要通过这个模块的API函数对整个GUI环境参数进行设定和初始化操作; 4) 定时器子模块:定时器是GUI中非常重要的组成部分,当用户需要定时的处理某项操作将会使用该模块,在系统中也有使用,如编辑框控件中光标的闪烁,进度条控件进度块的前进等。 谢谢! 文件系统的组织形式 文件的访问 读取文件的时候,首先在文件目录表中找到相应的文件所对应的首簇的号码,读取完成一个簇以后,如果文件的长度大于16KB(一个簇),就从文件分配表中查找到下一个簇的号码,然后继续读取,直到文件分配表中的下一个簇号码为FFFFH时为止 文件系统实现过程 文件相关的API函数 文件的打开 文件的读取 文件的写入 文件的关闭 文件的列表 文件结构体 文件结构体的定义如下: typedef struct{ U8 Buffer[BLOCK_SIZE]; //文件缓冲区 U32 ; //文件当前的簇的位置 U32 ; //打开文件的模式 U32 ; //文件缓冲区中已经读取/写入的字节数 U32 ; //读写的当前位置 U32 ; //文件的大小 }FILE; 可见,在FILE结构中包括了文件的缓冲区和其他的相关信息。 文件系统的相关函数 始始化文件系统 void initOS [],U32 OpenMode) 读文件到缓冲区 U32 ReadOSFile(FILE* p* ReadBuffer,U32 nReadbyte) 把缓冲区内容写入文件 U32 WriteOSFile(FILE* p* WriteBuffer,U32 nWritebyte) 关闭文件,释放缓冲区 void CloseOS* Pfile) 实验3 文件的操作 本节提要 1 3 2 5 4 6 基于?COS-II扩展RTOS 图形用户接口设计 外设及驱动 文件系统的设计 系统的消息 嵌入式GUI简介 系统消息 在多任务操作系统中,各个任务之间,用户应用程序的各个任务之间以及用户应用程序和系统的各个任务之间的通常是通过消息来传递信息和同步的。 消息与任务 本节提要 1 3 2 5 4 6 基于?COS-II扩展RTOS 图形用户接口设计 外设及驱动 文件系统的设计 系统的消息 嵌入式GUI简介 外设及驱动程序 外设驱动程序可以对系统提供访问外围设备的接口,把操作系统(软件)和外围设备(硬件)分离开来。 当外围设备改变的时候,只需更换相应的驱动程序,不必修改操作系统的内核以及运行在操作系统中的软件。 本小节中,将建立几种典型外设的驱动程序标准接口。 串行口 串行口符合RS-232标准,通讯的最高速度可以达到115200bps。串行口的接口函数如下: void Uart_Init(int Uartnum, int mclk,int baud); void Uart_Printf(char *fmt,...); c

文档评论(0)

xiaohuer + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档