嵌入式实验指导书(06级).doc
文本预览下载声明
PAGE
PAGE 1
目 录
实验一 开发平台的熟悉及SHELL MENU演示………………………………………1
实验二 ARM SDT2.51开发环境的熟悉及ARM汇编程序的开发……………….. …6
实验三 开发平台入门案例——HELLOWORLD程序……………………………. …10
实验四 综合实验1…UC/OSⅡ的移植、编译及完善的UC/OSⅡ开发框架……… .16
实验一 开发平台的熟悉及SHELL MENU演示
一、实验目的
熟悉博创UP-NETARM3000嵌入式开发平台,学会使用WINDOWS XP 系统下的超级终端(Hyper Terminal)应用程序,通过串行通信对开发平台的SHELL MENU菜单进行操作。
二、实验内容
熟悉开发平台的硬件资源,使用Hyper Terminal新建一个通信终端并进行参数设置,通过PC机串口对开发平台SHELL MENU菜单进行操作。
三、预备知识
2.UP-NETARM3000嵌入式开发平台的硬件布局见图1
3.开发平台的硬件安装
电源适配器为系统提供5V稳压直流电源,输出端接入平台电源插孔。
用并行电缆连接PC机并口和JTAG仿真器,仿真器电缆插入平台上方的JTAG接口。
用串口电缆连接PC机串口和平台的UART0接口,用于操作SHELL MENU菜单和监视平台运行。
用USB电缆连接PC机主USB口和平台的从USB口,用于激活优盘。
需要时用对等网线连接PC机网口和平台网口,用于网络通信。
图1 UP-NETARM3000嵌入式开发平台硬件布局
四、实验设备及工具
硬件:ARM嵌入式开发板、ARM7TDMI的JTAG仿真器、PC机Pentium100以上。
软件:HyperTerminal应用程序。
五、实验步骤
1、运行Windows系统下的超级终端(HyperTerminal)应用程序,如图2-1所示新建一个终端通信,取名为arm。单击“确定”按钮。
图2-1 创建超级终端
2、选择终端的连接的串口(如串行口1),如图2-2所示,设置通信的格式和协议。
图2-2 设置串行口
3、设置完成超级终端以后,打开开发板,按住开发板上的任意一键,使开发板进入BIOS
设置状态,如图2-3所示(LCD屏显示:enter the embeded system bios)
6、按PC键盘的U键(要使超级终端处于活动状态),这时超级终端上会显示如图2-4所示的信息。这时,在“我的电脑”中可以发现多了一个“可移动磁盘”,这就是开发板的海量存储器16M非线性Flash。开发板就像一个U盘,可以通过“我的电脑进行操作”。开发时把生成的system.bin文件通过USB下载到嵌入式开发板中。
图2-3 系统的BIOS设置程序
图2-4 进入U盘状态
实验二 ARM SDT2.51开发环境的熟悉及ARM汇编程序的开发
一、实验目的
熟悉ARM SDT 2.51开发环境,能够阅读并开发ARM汇编程序。使用SDT编译、调试一段已有的汇编程序,加深对汇编程序的理解。
二、实验内容
本次实验使用ARM SDT 2.51集成开发环境。新建一个工程文件,并编译这个工程文件。学习ARM开发环境的设置。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。
三、预备知识
ARM汇编语言的基础知识、程序调试的基础知识和方法。
四、实验设备及工具(包括软件调试工具)
硬件:ARM嵌入式开发板、PC机Pentium100以上。
软件:ARM SDT 2.51集成开发环境。
五、实验步骤
安装ARM SDT2.51集成开发环境:选择WINDOWS文件夹,双击SETUP安装向导,按照提示信息完成开发环境的安装。
选择开始菜单的ARM SDT2.51,选择ARM Project Manager,选择File菜单的OPEN一项,打开C盘的ARM251文件夹下的Examples子文件夹,选择ASM子文件夹,选择里面的汇编程序范例。
在APJ工程文件里找到DEBUG目录,将其展开,找到Sources源程序目录,将其展开,双击源程序名称,即可对其进行察看和修改。
选择Project菜单下的Build *.apj 〝Debug〞,对工程进行编译。
选择Project菜单下的Debug *.apj 〝Debug〞, 对工程进行调试和运行。在自动弹出的ARM Debugger窗体中选择Execute菜单。可对程序进行单步、断点、全速运行、进入子程序、返回主程序等操作。
察看运行结果可用View菜单:registers(current mode)可观察寄存器的内容;memory(输入内存区域首址) 可观察内
显示全部