- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Linux程序设计报告.doc
嵌入式Linux程序设计报告
组长:张世泽(2012211737)
成员:何陶(2012211748)
专业: 机械工程及自动化
二0 一五年 5 月
设计名称 嵌入式MiniQQ 完成时间 2015.04.19 验收时间 2015.05.10 本组成员情况 姓 名 学 号 承 担 的 任 务 成 绩 张世泽 2012211737 代码编写、修改及调试,修改报告 代码修改、调试,撰写报告
本组设计的功能描述(含所有实现的模块的功能) 登录界面
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登录界面皮肤与实际登录成功界面(peaking Connect)与登录失败界面(assword Error)输入界面连接发送消息
本组设计的体系结构
本组设计中各个部件的设计与特色 我组设计的MINIQQ主要包含以下几个部件:
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、点击发送按钮后将消息发送到目标机,可在目标机上显示。
特色:
本组设计的软件程序模块说明与使用手册 我组设计的MINIQQ具备以下几个模块:
第一模块
1.设置超级终端
2.交叉编译环境搭建
3.嵌入式Linux程序开发
第二模块
编译内核
按照缺省配置文件编译内核
编译定制内核
加载新内核
构造并运行简单的内核模块
第三模块
主窗口定义,包括设置显示区域,创建和显示主窗口,进入消息循环
主窗口回调函数定义,包括程序的退出
主窗口空间定义,包括静态框定义,按钮定义,编辑框定义
各模块的设计思路:
各模块使用手册:
本组设计中的关键模块流程图及程序实现说明
本组光盘粘贴处 请将光盘装入纸袋中粘贴于此。
本组设计主要测试与性能分析结果 我组设计的MINIQQ经过测试具有以下功能:
1、登录界面皮肤调用软键盘输入;
成功或失败子窗口的弹出;
与连接并发送数据
性能分析:
部分无错误,登录均正常实现功能,bug;
能与建立连接发送接收数据。
课程设计总结(包括设计的总结和还需改进的内容)
课程设计总结—张世泽
课程设计总结—何陶
本次miniQQ软件在搭建的嵌入式Linux开发环境下实现了配置编译linux内核,配置编译hello world内核模块,能够基于MINIGUI设计常用控件(static控件、button控件、edit控件),进行嵌入式MINIGUI控件编程。基于MINIGUI的对话框控件实现了子窗口设计运用高级控件编程的相关知识实现在常用控(static控件、button控件、edit控件)的基础上进行改进和自定义控件(皮肤控件)的开发。
通过本次MiniQQ项目,我们初步了解了嵌入式程序开发的环境和步骤,也了解到了日常生活中随时随地都在接触嵌入式的产品。实验因为时间的紧凑,部分功能并没有十完善,如软键盘太少、子窗口界面不美观等问题。更深入的学习,能轻松解决这些问题。这次实验以后开发嵌入式项目打下了良好基础。
待修改待写
主界面
输入用户名和密码
单击“cancel”按钮
Y/N
进入通信界面
软键盘输入发送内容
单击“send”按钮
单击“exit”按钮
结束
出现报错“password error”
单击“cancel”按钮
主界面
N
Y
文档评论(0)