预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

/NUMPAGES19 航空航天大学 课程设计报告 课程设计名称:嵌入式系统综合课程设计 课程设计题目:基于嵌入式Linux的密码生成器 院(系):计算机学院 专业:计算机科学与技术(嵌入式系统方向) 班级: 学号: __ 指导周振辉 完成日期:2015年1月16日 目录 TOC\o"1-3"\h\zHYPERLINK\l_Toc31569第1章系统分析PAGEREF_Toc315691 HYPERLINK\l_Toc244211.1需求分析PAGEREF_Toc244211 HYPERLINK\l_Toc56811.2硬件分析PAGEREF_Toc56811 HYPERLINK\l_Toc34251.2.1实验环境PAGEREF_Toc34252 HYPERLINK\l_Toc181821.2.2实验具体硬件PAGEREF_Toc181822 HYPERLINK\l_Toc98961.3软件分析PAGEREF_Toc98963 HYPERLINK\l_Toc254711.3.1操作系统简介PAGEREF_Toc254713 HYPERLINK\l_Toc218811.3.2开发技术简介PAGEREF_Toc218814 HYPERLINK\l_Toc4862第2章系统设计PAGEREF_Toc48625 HYPERLINK\l_Toc146562.1操作系统移植PAGEREF_Toc146565 HYPERLINK\l_Toc77952.2系统模块设计PAGEREF_Toc77955 HYPERLINK\l_Toc188472.3函数设计PAGEREF_Toc188475 HYPERLINK\l_Toc204122.4关键流程PAGEREF_Toc204126 HYPERLINK\l_Toc78622.4.1系统主流程PAGEREF_Toc78626 HYPERLINK\l_Toc259312.4.2生成流程图PAGEREF_Toc259317 HYPERLINK\l_Toc12467第3章系统调试与运行PAGEREF_Toc124679 HYPERLINK\l_Toc10113.1调试分析PAGEREF_Toc10119 HYPERLINK\l_Toc289233.2结果分析PAGEREF_Toc289239 HYPERLINK\l_Toc8187参考文献PAGEREF_Toc818711 HYPERLINK\l_Toc29024附录PAGEREF_Toc2902412  第1章系统分析 1.1需求分析 利用嵌入式Linux和Qt,设计出一个密码生成器软件: (1)密码包括数字,小写字母,大写字母; (2)密码必须是随机生成; (3)界面可以设置密码生成的长度以与密码的数量; (4)可以在界面上对生成的密码进行浏览; (5)利用嵌入式Linux和Qt,在ARM9上实现。 对上面的课设容进行分析可知以下三点: (1)必须要有两个输入控件输入密码的个数和密码的长度信息; (2)还要有一个输出控件可以输出生成的密码并在界面上显示出来; (3)对于随机生成功能,则可以借用系统的产生随机数的函数,密码当中的数字,小写字母,大写字母可以用一个字符数组把他们存放在一起,产生的随机整数作为数组的下标,把对应的数组下标容取出来就完成了随机生成这一个功能。 1.2硬件分析 烧写开发板与程序的步骤大体如下: (一)烧写vivi (1)把并口线插到pc机的并口,并把并口与JTAG相连,JTAG与开发板的14针JTAT口相连,打开S-2410。 (2)把整个GIVEIO目录拷贝到C:/WINDOWS下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下。 (3)在控制面板里,选添加硬件>下一步>选-是我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中安装我手动从列表选择的硬件>下一步>选择-显示所有设备>选择-从磁盘安装-浏览,指定驱动为C:\WINDOWS\GIVEIO\giveio.inf文件,点击确定,安装好驱动。 (4)在d盘新建一目录bootloader,把sjf2410和要烧写的vivi拷贝到该目录下,在命令提示符下,进入该目录,运行sjf2410命令如下:sjf2410.exe/f:vivi在此后出现的三次要求输入参数,第一次是让选择Flash,选0;第二次是选择jtag对flash的两种功能,也选