嵌入式Linux程序设计报告
组长:张世泽(2012211737)
成员:何陶(2012211748)
专业: 机械工程及自动化
二0 一五年 5 月
设计名称
嵌入式MiniQQ
完成时间
验收时间
本组成员情况
姓名
学号
承担的任务
成绩
张世泽
2012211737
代码编写、修改及调试,修改报告
何陶
2012211748
代码修改、调试,撰写报告
本组设计的功能描述(含所有实现的模块的功能)
登录界面
、调用图片美化整个界面背景
、用户名密码输入栏
、两个edit控件输入内容的验证功能
、输入密码所用软键盘控件
、确认登录和取消登录按钮控件
2、登录成功界面
、弹出子窗口(对话框控件)
、子窗口对话框中需有edit控件
、子窗口对话框中需有软键盘控件
、子窗口对话框控件中需有发送按钮
3、登录失败界面
、弹出子窗口(对话框控件)
、子窗口对话框中需有退出按钮控件
、子窗口对话框中有“Password Error”提示控件
4、网络通信功能
、建立套接字链接
、点击发送按钮后将消息发送到目标机,可在目标机上显示。
本组设计的主要特色
(Speaking Connect)与登录失败界面(Password Error)
本组设计的体系结构
主界面
输入用户名和密码
单击“cancel”按钮
Y/N
进入通信界面
软键盘输入发送内容
单击“send”按钮
单击“exit”按钮
结束
出现报错“password error”
单击“cancel”按钮
主界面
N
Y
本组设计中各个部件的设计与特色
我组设计的MINIQQ主要包含以下几个部件:
1、登录界面
、调用图片美化整个界面背景
、用户名密码输入栏
、两个edit控件输入内容的验证功能
、输入密码所用软键盘控件
、确认登录和取消登录按钮控件
2、登录成功界面
、弹出子窗口(对话框控件)
、子窗口对话框中需有edit控件
、子窗口对话框中需有软键盘控件
、子窗口对话框控件中需有发送按钮
3、登录失败界面
、弹出子窗口(对话框控件)
、子窗口对话框中需有退出按钮控件
、子窗口对话框中有“Password Error”提示控件
4、网络通信功能
、建立套接字链接
、点击发送按钮后将消息发送到目标机,可在目标机上显示。
特色:待修改
,安装包括嵌入式工具链;配置宿主机相关信息,以及宿主机与开发板之间通信连接的建立等环节
,在开发板上运行该内核,基于内核树编译hello world内核模块,并动态加载该模块
,设计主窗口及其控件;主窗口上应当有2个static控件、2个edit控件和2个button控件,并且在控件标题栏上标示出“MiniQQ byr 开发者学号”
,设计两个模态对话框子窗口及其控件;设计两个子窗口,一个是登录成功子窗口,即聊天子窗口上应当至少有2个static控件、2个edit控件和2个button控件;另一个子窗口是输入用户名、密码错误时弹出的提示子窗口,该子窗口上至少应有一个static控件,一个button控件
,设计带皮肤的主窗口及其控件;比如当button控件未被点击时,按钮控件为蓝色按钮,当该按钮被点击时,按钮变为红色按钮。在MiniQQ登录界面下创建一个MiniGUI子窗口,当我们输入用户名密码不匹配时,在该子窗口中间显示出Linux吉祥物小企鹅
,已经设计好了的主窗口、子窗口及其控件;为聊天子窗口实现其网络通信功能。本实验网络通信部分,分为客户端(须自己编程实现)和服务器端(已设计好,详细程序实现请见本实验指导书附录。),其中服务器端首先建立起socket,然后调用本地端口的绑定,接着就开始与客户端建立联系,并接收客户端发送的消息。客户端则在建立socket之后调用connect函数来建立连接。
本组设计的软件程序模块说明与使用手册
我组设计的MINIQQ具备以下几个模块:
第
嵌入式Linux程序设计报告 来自淘豆网m.daumloan.com转载请标明出处.