中南大学嵌入式系统实验报告
更新时间:2024-06-27 21:11:01 阅读量: 综合文库 文档下载
- 中南大学嵌入式课程设计推荐度:
- 相关推荐
《嵌入式系统》实验报告 学 院 名 称:
信息科学与工程学院
专 业 班 级: 学 生 姓 名:
学 号:
目 录
实验一 开发板设置及连接 ................................................. 2 实验二 Linux和WINCE启动及外围功能测试 .................................. 5 实验三 Linux下USB host口测试以及交叉编译 .............................. 13 实验四 keil uvision4集成开发环境的使用 ................................. 19 实验总结................................................................26
1
实验一 开发板设置及连接
1. 实验目的
① 熟悉LJD-e2440的硬件接口,硬件电路,了解硬件连接的注意事项。 ② 学会如何在PC上装USB 驱动。 2.实验内容
① 学会配置dnw,连接串口。 ② 安装usb下载驱动。 3.实验设备
PC 机、LJD- e 2440开发板、电源线、USB 线、串口线、USB 驱动程序。 5. 实验步骤
1)硬件连接
① 用交叉串口连接线(在计算机桌面上用红笔画叉的串口线为交叉线)将开发板上的串口 P2 与PC 机串口1 相连(如果需要用到USB转串口的同学,请将USB转串口线的串口端与交叉线串口连接,USB端连接到PC 机的USB口相连);
② 用USB 连接线将开发板(CON2)与PC 机相连; ③ 将5V电源连接到开发板 J4 的接口上; ④ 将液晶屏连接到开发板 J2 的LCD接口上。 2)调试终端配置
在 PC 机上运行DNW软件(路径为E:\\实验室安装软件备份\\LDJ-E2440安装资料\\DNW带驱动),右击我的电脑选择“管理”,在“设备管理器”中查看端口号,在configuration菜单中选择相应的设置,其中Baud Rate 设置为115200波特率, Com Port设置为COM1,download address设置为0x32000000。
3)进入BIOS系统
上电后如果按下任意键,就会进入BIOS系统,如下图所示,切记,以后我们的实验室中只能使用到[0],[5],[7]这三个选项,其他的选项不要去操作,否则可能会破坏开发板内核的系统,导致系统无法启动。
2
4)USB驱动安装
接上USB线后,如果驱动已经存在,通过查看“设备管理器”会出现如下图红色框框所示驱动,如果不存在则需安装驱动,具体步骤参见“E:\\实验室安装软件备份\\LDJ-E2440安装资料\\DNW带驱动”下的“USB下载驱动安装说明.doc”文档。
6. 实验结果:
本实验让大家更清楚的了解开发板,熟悉开发板的接口。总的来说,这些接口,只有以太网
3
接口、USB接口、SD 卡可以热插拔,其他均不可以,操作时要小心。还有,不要用手直接接触板上芯片,以免因静电而毁坏芯片,必要时可以用手触摸USB 或以太网口接口现放电,再进行其他操作,了解了USB驱动程序在PC机上的安装。
4
实验二 Linux和WINCE启动及外围功能测试
1.实验目的
① 熟悉超级终端或者DNW,熟悉LJD-e 2440Linux和WINCE启动设置,熟悉LJD-e 2440 的BIOS 功能,了解开发板启动流程和外围资源。
② 熟悉dnw的下载功能。
③ 熟悉uversion4的在线调试功能 2.实验内容
学会如何在PC机上使用DNW,进行Linux和WINCE系统启动设置,熟悉设置方法,在非操作系统下,主要对蜂鸣器进行测试,RTC 实时时钟测试,ADC 测试,按键测试,触摸屏测试,LCD 屏测试,根据使用说明书进行外围功能测试。 3.实验设备
PC 机、LJD-e 2440开发板、电源线、USB 线、串口线、JTAG线、Jlink-v8调试器、USB 驱动程序。 4.实验步骤
1)用超级终端或者DNW连接串口
① 超级终端方式:接好串口线后,打开超级终端(在“开始——附件——通讯”下),设置参数为:波特率 115200,8 位,无奇偶位,停止位 1,无硬件流。 ② DNW方式:参考实验一中实验步骤2。 2)LJD- e 2440 的BIOS 功能
① 进入BIOS方法:连接好串口并配置好后,开发板上电,就会看到串口工具中打印系统启动消息,如果在大概3秒钟内没有在串口工具中输入任何东西,则会自动启动系统,因此在开发板上电后不停按任意键,直到出现下图所示界面。
5
② BIOS介绍:
LJD- e 2440开发板所带的BIOS主要功能有文件下载(USB 和串口)、FLASH 烧写(NOR和 NAND)、启动存储在 FLASH 中的程序、设置启动参数(针对LINUX )等。
BIOS 菜单的 0 和2 号功能分别是 USB 和串口下载,都是配合 DNW 这个程序使用的,在 DNW 上的 Configuration 菜单的Options 选项里可以选择 PC 和开发板通讯的串口和波特率,还可以指定 USB 下载时开发板要将下载的文件保存到 SDRAM 中的起始地址,对于LJD- e 2440 开发板,SDRAM 的物理起始地址是 0x30000000,结束地址是0x34000000,大小是64Mbytes,所以指定的USB下载地址要在此范围内。另外BIOS自身占用了0x30200000以下的空间,因此在用BIOS 的 USB 下载功能时应指定地址大于等于 0x30200000。用串口下载时,BIOS 内部固定了下载地址为 0x30400000。BIOS 在下载结束后,会询问是否执行下载的程序,利用此功能可引导 LINUX 和 WINCE 及用户自编的应用程序。注意用 USB 下载要先在 PC 机上装好驱动程序,保证 USB 连接好,有时 PC机上出现无法识别的USB 设备时,可在PC机键盘上按下 ESC键 取消下载,等几秒钟再输入 0 启动 USB 下载。BIOS 的 2 号功能可执行 NAND FLASH 的烧写,目前支持三星的 32M 和 64M 两种型号。
BIOS 对 NAND FLASH 作了简单分区,主要是为适应LINUX 操作系统,分区 0 为 BOOT区,存储 BOOTLOAD,如 BIOS;分区 1 用做存储内核,用户也可将自己的程序烧入此分区;分区 2 用作存储根文件系统。BIOS 在启动后,若等待 5S 钟没接收到控制串口的数据,会自动将存储在分区 1 的程序读到 0x30400000 地址开始的 SDRAM
6
中并运行。用户可在下载完数据后不运行,输入2 后选择分区将下载的数据烧写到 NAND FLASH 里去,注意若下载的文件大于分区大小时,BIOS 会有提示,但仍可执行烧写。
功能[0]:通过 USB DEVICE 下载程序,并运行。
功能[5]:从 NAND FLASH 运行程序,启动操作系统。 功能[7]:配置一些系统参数和 Linux 启动参数。 3)启动Linux系统(QT)的步骤
① 接好串口线,打开超级终端并配置好,开发板上电,进入BIOS,键盘上输入“7”选择BIOS的7号功能,进行BIOS的参数设置,出现如下图所示界面。
② 在\提示输入\回车,在\提示下输入\后回车。最后输入15 选择退出,接着提示是否保存刚才的设置,输入 y 即可保存设置了。
③ 设置 Linux 自启动后,按下开发板“复位键”,BootLoader 等待一段时间,如果没有输入,将会自动启动这个 linux 系统,这时将在串口和 LCD 屏(选配模块)有信息显示,通过串口可以进入 Linux 的命令模式,在 LCD 屏上,将有 QT 界面的显示,要进入 QT,先要进行触摸屏的校准后,一路 NEXT 下去,才能进入QT 的界面。下图是在pc机的超级终端中能看到的启动 Linux 后的信息:
7
4)启动WINCE
① 接好串口,打开超级终端并配置好,按开发板上的复位键重新启动,在计算机上按任意键进入BIOS,进入BIOS 的7 选项配置启动参数功能菜单中。
② 在\提示输入\回车,在\提示下输入\。同时退出保存参数。重新上电复位,在3秒内,不进行任何操作,将自动启动 Wince。
注意,WINCE 的装载要一段时间。下图是wince系统启动过程中打印出来的信息。
5)开发板外围资源测试
先找到 BIOS 测试程序LJD2440_Test-II.bin,这个 bin 文件在“E:\\LDJ-E2440安装资料\\LJD-E2440\\目标代码 \\LJD2440_Test-II.bin”中,下载步骤如下: ①打开DNW软件,在 DNW 中选择Configuration菜单下的option,设置UART/USB 下载运行地址为 0x32000000,波特率为115200,选择相应的串口号。
8
② 在开发板上按复位键后,再在pc机键盘上不停的按任意键进入 BIOS 的主功能菜单。
③接上 USB DEVICE 的连接线,这时要保证 USB 驱动程序已装好(前面已详细讲过 USB驱动的具体安装),在 DNW 中输入\进入 USB 下载并运行,这时出现“Download&Run is selected ”提示,如果没有出现\
connected.Waiting a download.\提示,则打开“设备管理器——通用设备串行总线控制器——FriendliyARm USB Download Driver”,右击选择“卸载”,在“通用串行总线控制器”上右击选择“扫描硬件改动”,将弹出“找到新的硬件向导”对话框,选择“自动安装软件”单击下一步,安装完毕后点击“完成”,然后在DNW中将出现\这时可以通过 USB下载了。如果出现\提示,直接进行usb下载。(注意用USB 下载要先在 PC 端装好驱动程序,保证 USB 连接好,有时 PC 端出现发现无法识别的USB 设备时,可在 BIOS 中输入 ESC 取消下载,等几秒钟再输入\启动USB 下载。USB 连接是否成功在启动信息中有提示,如下图)
④ 点击\→\选项,选择LJD- e 2440_Test.bin这个映像文件在光盘目录的\目标代码\文件夹下, 接着点击打开,这样就开始下载了。
9
LDR
R0, =rGPFDAT ;点亮四个LED灯
MOV R1, #0x00;
STR R1,[R0] MOV
R2, #0x100000
BL delay
LED_off
MOV R1, #0xf0; ; STR R1,[R0] MOV R2, #0x100000
BL delay
Beep_on LDR R0, =pGPBDAT ; LDR R1, [R0] ORR R1, R1, #0x01 STR R1, [R0] MOV R2, #0x100000
BL delay
Beep_off BIC R1, R1,#0x1 ; STR R1, [R0] MOV R2, #0x1000000
b LED_on
delay ; SUB R2, R2, #0x1 CMP R2, #0x0 BNE delay MOV PC, LR NOP
END
熄灭四个LED灯 蜂鸣器鸣叫 蜂鸣器停止鸣叫 延时子程序 25
实验总结
整个实验不算太难,关键还在环境配置和搭建。环境配置需要足够的细致,稍微又不留意就会导致下一步的配置无法继续。
开始不懂为什么要用超级终端,而且让它怎么显示内容等等。通过请教会的同学,我们才慢慢了解到“交叉编译”的实质内容,并在自己的机子上,通过实战实现了相关内容。
整个实验让我感受到了很多在理论分析中没有关注的东西,在实践中还需要考虑很多问题,总之,这次实验完善了我们的理论知识,加强了我们的实际运用能力,让我们的我们收获了很多。
26
正在阅读:
中南大学嵌入式系统实验报告06-27
四语下期中试卷(附答案)10-13
公务员职业道德教育读本考试题(满分)06-11
无线维护-华为-L106-29
新兴整合营销传播模式04-12
VB数据库的链接与访问01-01
牵引变电所一次系统电气设备的选择毕业论文05-16
高二化学上学期全套教案第九章(1)09-22
高考语文120个文言实词12-05
2008年二铝事故预案06-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 中南大学
- 嵌入式
- 实验
- 报告
- 系统
- 各地干部群众:把改革开放伟大事业继续推进
- 房地产企业纳税筹划和财务运作.ppt.Convertor
- 关爱留守儿童工作手册
- 保育员复习提纲
- 蛋鸭繁育养殖及鸭蛋深加工产业化项目可行性研究报告
- 北京四中---高中数学高考综合复习 专题四十 高考仿真模拟测
- 我国内部控制的起源与发展
- 发改局工作总结和2018年工作计划
- 高考数学备战专题专题突破训练 排列组合二项式定理 理
- 苏教版语文三年级上册第二单元试卷
- 数据结构习题及答案
- 2016届江苏省海门市高三第一次诊断考试 英语试题(含答案)
- 医院常用的隔离预防技术
- 提高小学数学课堂教学效率尝试论文
- DZ60振动打桩锤的设计 - 图文
- 比较优势与发展优势理论(格兰仕案例分析)
- 教坛新秀工作总结
- 铁路职业技能鉴定客运员中级实作试题
- 河南省信阳市息县第一高中2015-2016学年高二下期第二次月考化学
- 小学语文课题研究总结