下载此文档

六、嵌入式系统软件结构设计.pptx


文档分类:IT计算机 | 页数:约108页 举报非法文档有奖
1/108
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/108 下载此文档
文档列表 文档介绍
嵌入式系统
第六讲 基于C/OS-Ⅱ的软件设计
第一页,共108页。
本节提要
1
3
2
5
4
6
基于COS-II扩展RTOS
图形用户接口设计
外设及驱动
文件系统的设计
系统的消息
务绘图的参数是相互独立的,不会互相影响。
第十五页,共108页。
DC的定义
typedef struct{
int DrawPointx;
int DrawPointy; //绘图所使用的坐标点
int PenWidth; //画笔宽度
U32 PenMode; //画笔模式
U32 PenColor; //画笔的颜色
int DrawOrgx; //绘图的坐标原点位置
int DrawOrgy;
int DrawRangex; //绘图的区域范围
int DrawRangey;
U8 bUpdataBuffer; //是否更新后台缓冲区
U32 Fontcolor; //字符颜色
}DC,*PDC;
第十六页,共108页。
DC的初始化
在绘图设备上下文(DC)中保存了每一个绘图对象的相关参数。在系统启动的时候,通过调用initOSDC()函数初始化绘图设备上下文(DC),为以后创建绘图设备上下文(DC)分配存储空间。
第十七页,共108页。
DC的使用
第十八页,共108页。
典型的绘图函数(a)
void initOSDC();
PDC CreateDC();
void DestoryDC(PDC pdc);
void MoveTo(PDC pdc, int x, int y);
void LineTo(PDC pdc, int x, int y);
void DrawRectFrame(PDC pdc, int left,int top ,int right, int bottom);
void Circle(PDC pdc, int x0, int y0, int r);
第十九页,共108页。
典型的绘图函数(b)
void SetDrawOrg(PDC pdc, int x,int y, int* oldx, int *oldy)
设置绘图设备上下文(DC)的原点
第二十页,共108页。
典型的绘图函数(c)
void SetDrawRange(PDC pdc, int x,int y, int* oldx, int *oldy)
设置绘图设备上下文(DC)的绘图范围
x,y:设定的横向、纵向绘图的范围,如果x(或者y)为1,则表示x(或者y)方向的比例随着y(或者x)方向的范围按比例缩放。如果参数为-1,表示方向相反
第二十一页,共108页。
DC创建
PDC pdc;
pdc=CreateDC();
第二十二页,共108页。
DC设置举例
PDC pdc;
pdc=CreateDC();
SetDrawOrg(pdc,170,50,&oldx,&oldy);
SetDrawRange(pdc,800,-1,&oldxrange, &oldyrange);
上面的程序代码创建一个绘图设备上下文(DC),将原点坐标设定在液晶屏设备坐标的(170,50),并把绘图的逻辑坐标的水平值设置成800,垂直范围按照液晶屏实际的横纵比例缩放。
第二十三页,共108页。
基于Unicode的字库
什么是Unicode
使用Unicode的优点
字符的存储方式
编写Unicode的程序
Unicode字模的提取
Unicode字库的显示及相关函数
第二十四页,共108页。
什么是Unicode
Unicode 是 统一编码的紧缩写法
世界上常用的编码系统有数百种之多,但所有的这些编码系统,没有哪一个能有足够的字符,可以适用于多种语言文本
由于编码不统一,这些编码系统之间经常相互冲突
Unicode出现改变了这一切
在Unicode的双字节版本中(UTF-16)使用的是16位编码方式,可提供65,000多个字符代码指针
第二十五页,共108页。
使用Unicode的优点
使用Unicode避免了乱码的产生,使得国际间文本数据交换成为可能
解决了多语言文本同平面共存的问题
实现了软件的全球化,避免了软件产品在贯穿多个平台、语言和国家时的重建
第二十六页,共108页。
字符的存储方式
在图形操作系统中,字符(包括:中文、英文)通常有2种存储方式。
一种方式存储的是字符的图形点阵
另一种方式是存储汉字的矢量图形
在嵌入式处理中,因为处理器的性能和嵌入式系统资源还不如PC机,而且,嵌入式只是针对专一控制而应用的系统。基本上,没有必要使用矢量字库。
第二十七页,共108页。
编写U

六、嵌入式系统软件结构设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数108
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1485173816
  • 文件大小1.04 MB
  • 时间2022-05-20