- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux程序设计报告
嵌入式Linux程序设计报告
组长:张世泽(2012211737)
成员:何陶(2012211748)
专业: 机械工程及自动化
二0 一五年 5 月
设计名称 嵌入式MiniQQ 完成时间 2015.04.19 验收时间 2015.05.10 本组成员情况 姓 名 学 号 承 担 的 任 务 成 绩 张世泽 2012211737 代码编写、修改及调试,修改报告 何陶 2012211748 代码修改、调试,撰写报告
本组设计的功能描述(含所有实现的模块的功能) 登录界面
1.1、调用图片美化整个界面背景
1.2、用户名密码输入栏
1.3、两个edit控件输入内容的验证功能
1.4、输入密码所用软键盘控件
1.5、确认登录和取消登录按钮控件
2、登录成功界面
2.1、弹出子窗口(对话框控件)
2.2、子窗口对话框中需有edit控件
2.3、子窗口对话框中需有软键盘控件
2.4、子窗口对话框控件中需有发送按钮
3、登录失败界面
3.1、弹出子窗口(对话框控件)
3.2、子窗口对话框中需有退出按钮控件
3.3、子窗口对话框中有“Password Error”提示控件
4、网络通信功能
4.1、建立套接字链接
4.2、点击发送按钮后将消息发送到目标机,可在目标机上显示。
本组设计的主要特色 1.MiniQQ登录界面皮肤与实际QQ皮肤一致
2.设有登录成功界面(Speaking Connect)与登录失败界面(Password Error)
3.软键盘输入界面
4.与PC建立连接并发送消息
本组设计的体系结构
本组设计中各个部件的设计与特色 我组设计的MINIQQ主要包含以下几个部件:
1、登录界面
1.1、调用图片美化整个界面背景
1.2、用户名密码输入栏
1.3、两个edit控件输入内容的验证功能
1.4、输入密码所用软键盘控件
1.5、确认登录和取消登录按钮控件
2、登录成功界面
2.1、弹出子窗口(对话框控件)
2.2、子窗口对话框中需有edit控件
2.3、子窗口对话框中需有软键盘控件
2.4、子窗口对话框控件中需有发送按钮
3、登录失败界面
3.1、弹出子窗口(对话框控件)
3.2、子窗口对话框中需有退出按钮控件
3.3、子窗口对话框中有“Password Error”提示控件
4、网络通信功能
4.1、建立套接字链接
4.2、点击发送按钮后将消息发送到目标机,可在目标机上显示。
特色:
1.搭建嵌入式开发环境,安装包括嵌入式工具链;配置宿主机相关信息,以及宿主机与开发板之间通信连接的建立等环节
2.配置编译linux内核,在开发板上运行该内核,基于内核树编译hello world内核模块,并动态加载该模块
3.基于已经搭建好了的嵌入式MINIGUI开发环境,设计主窗口及其控件;主窗口上应当有2个static控件、2个edit控件和2个button控件,并且在控件标题栏上标示出“MiniQQ byr v1.0 开发者学号”
4.基于已经搭建好了的嵌入式MINIGUI开发环境,设计两个模态对话框子窗口及其控件;设计两个子窗口,一个是登录成功子窗口,即聊天子窗口上应当至少有2个static控件、2个edit控件和2个button控件;另一个子窗口是输入用户名、密码错误时弹出的提示子窗口,该子窗口上至少应有一个static控件,一个button控件
5.基于已经搭建好了的嵌入式MINIGUI开发环境,设计带皮肤的主窗口及其控件;比如当button控件未被点击时,按钮控件为蓝色按钮,当该按钮被点击时,按钮变为红色按钮。在MiniQQ登录界面下创建一个MiniGUI子窗口,当我们输入用户名密码不匹配时,在该子窗口中间显示出Linux吉祥物小企鹅
6.基于已经搭建好了的嵌入式MINIGUI开发环境,已经设计好了的主窗口、子窗口及其控件;为聊天子窗口实现其网络通信功能。本实验网络通信部分,分为客户端(须自己编程实现)和服务器端(已设计好,详细程序实现请见本实验指导书附录。),其中服务器端首先建立起socket,然后调用本地端口的绑定,接着就开始与客户端建立联系,并接收客户端发送的消息。客户端则在建立socket之后调用connect函数来建立连接。
本组设计的软件程序模块说明与使用手册 我组设计的MINIQQ具备以下几个模块:
第一模块
1.设置超级终端
2.交叉编译环境搭建
3.嵌入式Linux程序开发
第二模块
编译内核
按照缺省配置文件编译内核
编译定制内核
加载新内核
您可能关注的文档
最近下载
- 安全生产推进小组成立文件.docx VIP
- (精)防人因培训.ppt
- 4.3 信息系统在社会应用中的优势及局限性 课件-2022-2023学年粤教版(2019)高中信息技术必修2.pptx VIP
- 2021医院保密培训课件.pptx
- 最新GBT20647.9物业服务管理体系一整套文件(手册+程序文件+管理制度+表单).pdf
- 9.2 提高防护能力 2024-2025学年七年级道德与法治上册高效备课精品课件(统编版2024).pptx VIP
- xx小学学平险问题专项整治实施方案.doc
- 可靠性试验培训.ppt
- 2.3 涡流、电磁阻尼和电磁驱动 教学设计 -2024-2025学年高二下学期物理人教版(2019)选择性必修第二册.docx
- 国家建筑标准设计图集15J207-1 单层防水卷材屋面建筑构造(一)金属屋面.pdf
文档评论(0)