




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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的实现角度,开发者一共有三个部分的工作:嵌入式GUI系统的本身嵌入式GUI系统的移植嵌入式GUI系统的应用程序的开发,GUI系统的设计原理,嵌入式GUI系统的特点:可移植性稳定可靠系统开销少可配置,GUI系统的设计原理,常见嵌入式GUI系统:QTE(TrollTech)MicroWindow(开源软件)MiniGUI(中国飞漫),GUI系统的设计原理,嵌入式GUI系统的特点:可移植性稳定可靠系统开销少可配置,GUI系统的设计原理,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国际互联网络的基础。,TCP/IP知识,TCP/IP协议族:IP(网络层)ARPP(网络层)ICMPP(网络层)TCP(传输层)UDP(传输层)RIP(应用层)TELNET(应用层)FTP(应用层)SMTP(应用层)TFTP(应用层),嵌入式Linux的网络应用,套接字(socket)是UNIX中网络编程一种通用的方式,它为应用层的网络编程提供了很大的方便。,嵌入式Linux的网络应用,嵌入式Linux的网络程序和桌面Linux的网络程序在结构上都很类似,网络驱动可以使用各种通用接口。,嵌入式Linux的网络应用,嵌入式系统网络的应用模式:,嵌入式Linux的网络应用,嵌入式系统网络的应用模式:,嵌入式Linux的网络应用,Linux的主要网络命令:ping:使用ICMP协议检测主机连接。ifconfig:用于指定的参数设置网络接口,指定的参数包括IP地址,子网掩码,广播地址等。route:用来产生和修改路由表。netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。,大小端处理函数,TCP/IP网络协议使用大端的字节序(bigendian),但是处理器(主机)的字节序却存在大小端。,内存操作处理函数,Socket编程主要函数,intsocket(intfamily,inttype,intprotocol);intbind(intsockfd,structsockaddr*my_addr,socklen_taddrlen);intclose(intfd);intlisten(ints,intbacklog);intaccept(ints,structsockaddr*addr,socklen_t*addrlen);intconnect(intsockfd,conststructsockaddr*serv_addr,socklen_taddrlen);,Socket编程主要函数,ssize_tread(intfiledes,void*buff,size_tnbytes);ssize_twrite(intfiledes,constvoid*buff,size_tnbytes);intrecv(intsockfd,void*buf,intlen,intflags);intsend(intsockfd,void*buf,intlen,intflags);intrecvfrom(ints,void*buf,size_tlen,intflags,structsockaddr*from,socklen_t*fro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-广西-广西水利机械运行维护工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西工程测量员一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东计算机操作员二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东水工闸门运行工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东医技工二级(技师)历年参考题库典型考点含答案解析
- 2020-2025年设备监理师之设备工程监理基础及相关知识高分通关题型题库附解析答案
- 2020-2025年基金从业资格证之私募股权投资基金基础知识通关题库(附答案)
- 2025年中级卫生职称-主管技师-输血技术(中级)代码:390历年参考题库典型考点含答案解析
- 2025年银行金融类-金融考试-期货从业历年参考题库含答案解析(5套)
- 2023年设备监理师之设备监理合同通关提分题库及完整答案
- 金风15兆瓦机组变流部分培训课件
- 2017年9月国家公共英语(三级)笔试真题试卷(题后含答案及解析)
- 膀胱镜检查记录
- 2021年西安陕鼓动力股份有限公司校园招聘笔试试题及答案解析
- 沈阳终止解除劳动合同证明书(三联)
- 化工装置静设备基本知识
- 电脑节能环保证书
- 江西师范大学研究生院非事业编制聘用人员公开招聘1人(专业学位培养办公室助理)(必考题)模拟卷
- 2021社会保险法知识竞赛试题库及答案
- 罐头食品加工工艺课件
- 《排课高手》用户手册
评论
0/150
提交评论