嵌入式系统的应用程序开发

嵌入式系统的应用程序开发

ID:37340750

大小:624.60 KB

页数:26页

时间:2019-05-12

嵌入式系统的应用程序开发_第1页
嵌入式系统的应用程序开发_第2页
嵌入式系统的应用程序开发_第3页
嵌入式系统的应用程序开发_第4页
嵌入式系统的应用程序开发_第5页
资源描述:

《嵌入式系统的应用程序开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章嵌入式系统的应用程序开发第12章嵌入式系统的应用程序开发12.1嵌入式GUI系统12.2嵌入式网络应用12.1嵌入式GUI系统嵌入式GUI的概述GUI系统的设计原理GUI系统的移植GUI系统的应用的开发嵌入式GUI的概述随着需求的增加和嵌入式系统性能的提高。GUI(图形用户系统)在嵌入式系统的应用越来越广泛。嵌入式GUI系统了友好的人机交互方式,类似桌面电脑Window和Linux的图形用户界面。嵌入式GUI的概述嵌入式GUI系统从下至上分成四个层次,:硬件和操作系统GUI系统的移植部分GUI系统应用程序嵌入式GUI的概述从整个嵌入式系统GUI的实现角度,开发者一共有三个部分的

2、工作:嵌入式GUI系统的本身嵌入式GUI系统的移植嵌入式GUI系统的应用程序的开发GUI系统的设计原理嵌入式GUI系统的特点:可移植性稳定可靠系统开销少可配置GUI系统的设计原理常见嵌入式GUI系统:QTE(TrollTech)MicroWindow(开源软件)MiniGUI(中国飞漫)GUI系统的设计原理嵌入式GUI系统的特点:可移植性稳定可靠系统开销少可配置GUI系统的设计原理MiniGUIMicroWindowsQT/E典型库的大小约300k约300k约600k移植性很好很好较好授权条约LGPLLGPLLGPL系统消耗小较大大操作系统支持LinuxuCLinuxuCOS等Linux

3、uCLinuxDOSLinux编程语言CCC++GUI系统的移植嵌入式GUI系统移植的几个方面:操作系统的移植硬件的移植(输入设备和输出设备)GUI系统的移植12.2嵌入式网络应用网络基础知识TCP/IP知识嵌入式Linux的网络应用网络基础知识OSI是一个开放性的通行系统互连参考模型1、应用层(A)2、表示层(P)3、会话层(S)4、传输层(T)5、网络层(N)6、数据链路层(DL)7、物理层(PH)TCP/IP知识TCP/IP协议(TransmissionControlProtocol/InternetProtocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国

4、际互联网络的基础。TCP/IP知识TCP/IP协议族:IP(网络层)ARPP(网络层)ICMPP(网络层)TCP(传输层)UDP(传输层)RIP(应用层)TELNET(应用层)FTP(应用层)SMTP(应用层)TFTP(应用层)嵌入式Linux的网络应用套接字(socket)是UNIX中网络编程一种通用的方式,它为应用层的网络编程提供了很大的方便。嵌入式Linux的网络应用嵌入式Linux的网络程序和桌面Linux的网络程序在结构上都很类似,网络驱动可以使用各种通用接口。嵌入式Linux的网络应用嵌入式系统网络的应用模式:嵌入式Linux的网络应用嵌入式系统网络的应用模式:嵌入式Linux的网

5、络应用Linux的主要网络命令:ping:使用ICMP协议检测主机连接。ifconfig:用于指定的参数设置网络接口,指定的参数包括IP地址,子网掩码,广播地址等。route:用来产生和修改路由表。netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。大小端处理函数函数原型描述uint16_thtons(uint16_tvalue);16位转换,返回网络字节序uint32_thtonl(uint32_tvalue);32位转换,返回网络字节序uint16_tntohs(uint16_tvalue);16位转换,返回主机字节序uint3

6、2_tntohl(uint32_tvalue);32位转换,返回网络字节序TCP/IP网络协议使用大端的字节序(bigendian),但是处理器(主机)的字节序却存在大小端。内存操作处理函数函数原型描述voidbzero(void*dest,size_tnbytes);按字节内存置零voidbcopy(constvoid*src,void*dest,size_tnbytes);按字节内存拷贝:intbcmp(constvoid*ptr1,constvoid*ptr2,size_tnbytes);按字节内存比较:void*memset(void*dest,intc,size_tlen);内存设置

7、void*memcpy(void*dest,constvoid*src,size_tbytes);内存拷贝intmemcmp(constvoid*ptr1,constvoid*ptr2,size_tnbytes);内存比较Socket编程主要函数intsocket(intfamily,inttype,intprotocol);intbind(intsockfd,structsockaddr*my_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。