嵌入式系统实验指导书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验条件Windows平台的ARM SDT 2.51软件:ARM Project Manager和ARM Debugger。
实验内容学习使用ARM Project Manager建立项目文件,编辑汇编文件,并加入项目。
学习ARM编译器和汇编器的设置。
通过编程熟悉ARM指令,包括跳转指令,数据处理指令,状态寄存器传送指令,load/store指令,中断异常产生指令。
嵌入式系统实验指导书
EFLAG–ARM-S3C44B0
北京工业大学电控学院
DSP与嵌入式系统研究室
二零零四年十月
嵌入式系统实验指导书
实验一 ARM处理器指令系统实验
实验目的熟悉ARM指令系统,
熟悉ARM SDT编辑,编译,连接ARM Project Manager和ARM Debugger的设置和使用。
按下Ctrl+F,即可显示源代码,使用工具栏提供的工具即可进行单步调试。
一段最简单的ARM程序:
AREA test, CODE, READONLY
ENTRY
Start
B Start
END
实验二JTAG调试器的使用
实验目的熟悉JTAG调试器的原理。
熟悉ARM SDTARM DebuggerJTAG调试的设置和使用。
注:以上步骤是为了配置SDRAM控制寄存器,使得SDRAM能够作为系统的主存,能够被调试器读写。
实验三S3C44B0 GPIO的使用
实验目的熟悉JTAG调试器的原理。
熟悉ARM SDT ARM Debugger JTAG调试的设置和使用。
掌握S3C44B0 GPIO的配置和使用。
实验条件Windows平台的ARM SDT 2.51软件:ARM Project Manager和ARM Debugger;jtag.exe; EFLAG-ARM-S3C44B0实验箱
实验条件Windows平台的ARM SDT 2.51软件:ARM Project Manager和ARM Debugger;jtag.exe; EFLAG-ARM-S3C44.B0实验箱。
实验内容学习使用JTAG调试器的设置。
PC机同实验箱的连接。
启动调试器服务程序DebugServer.exe。
配置ARM调试器参数,完成同实验箱的连接。
通过调试器配置实现箱上的ARM处理器SDRAM参数。
实验要点在调试软件目录中启动DebugServerBiblioteka Baiduexe,调试起服务程序。
启动SDT调试软件ARM Debugger。
首先打开DebugServer.exe调试器服务程序
首次使用SDT调试软件时,要对SDT进行配置,如下图。点击菜单中Options选项,点击Configure Debugger选项。点击Configure选项,选择Ethernet,输入IP地址为:127.0.0.1即本机缺省IP回环地址。打开SDT菜单中的File选项中的Load image菜单,调入编译好的要调试的映像文件,可按照单步、全速、设置断点等方式进行调试。
let 0x1c80008=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
let 0x1c8000c=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
let 0x1c80010=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
|***SDRAM_CONFIG***
let $vector_catch = 0x00
let psr=%IF_SVC32
let 0x1d80000=((0x34<<12)+(0x3<<4)+0x1)
let 0x1c80000=0x11111190
let 0x1c80004=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
学习ARM调试起的使用方法,包括程序的导入,单步执行,断点设置等。
实验要点工程文件的建立,在ARM Project Manager中点击File->New
选择Project,点击确定。
项目如上图设置。
连接器的设定,需要设置代码和数据段的起始地址,如下图
点击 图标,选择不进行远程调试,即可打开调试器。
实验内容复习实验二的内容。
编写代码,将GPIO配置成为所需要的输出模式。
在调试器上仿真软件的执行。
在实验箱上,调试软件,并观察软件的执行结果。
实验要点在调试软件目录中启动DebugServer.exe,调试器服务程序。
启动SDT调试软件ARM Debugger。
首次使用SDT调试软件时,要对SDT进行配置,如下图。点击菜单中Options选项,点击Configure Debugger选项。点击Configure选项,选择Ethernet,输入IP地址为:127.0.0.1即本机缺省IP回环地址。
let 0x1c80020=((3<<15)+(0<<2)+0)
let 0x1c80024=((1<<23)+(0<<22)+(1<<20)+(1<<18)+(2<<16)+1019)
let 0x1c80028=0x0
let 0x1c8002c=0x20
let 0x1c80030=0x20
打开ARM调试器ARM Debugger for Windows,在View中选择Command,在Command窗口键入obey sdram.ini
选择Remote_A
在Windows2000和WindowsXP下使用并行口需要驱动程序,在本实验系统中使GiveIOInstaller来安装并口驱动程序。在GiveIO目录下点击GiveIOInstaller.exe即可。
将下面代码使用文本文件编辑器(如notepad等)保存为sdram.ini,并copy到ARM251/bin/目录下。
let 0x1c80014=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
let 0x1c80018=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
let 0x1c8001c=((3<<15)+(0<<2)+0)
实验内容学习使用ARM Project Manager建立项目文件,编辑汇编文件,并加入项目。
学习ARM编译器和汇编器的设置。
通过编程熟悉ARM指令,包括跳转指令,数据处理指令,状态寄存器传送指令,load/store指令,中断异常产生指令。
嵌入式系统实验指导书
EFLAG–ARM-S3C44B0
北京工业大学电控学院
DSP与嵌入式系统研究室
二零零四年十月
嵌入式系统实验指导书
实验一 ARM处理器指令系统实验
实验目的熟悉ARM指令系统,
熟悉ARM SDT编辑,编译,连接ARM Project Manager和ARM Debugger的设置和使用。
按下Ctrl+F,即可显示源代码,使用工具栏提供的工具即可进行单步调试。
一段最简单的ARM程序:
AREA test, CODE, READONLY
ENTRY
Start
B Start
END
实验二JTAG调试器的使用
实验目的熟悉JTAG调试器的原理。
熟悉ARM SDTARM DebuggerJTAG调试的设置和使用。
注:以上步骤是为了配置SDRAM控制寄存器,使得SDRAM能够作为系统的主存,能够被调试器读写。
实验三S3C44B0 GPIO的使用
实验目的熟悉JTAG调试器的原理。
熟悉ARM SDT ARM Debugger JTAG调试的设置和使用。
掌握S3C44B0 GPIO的配置和使用。
实验条件Windows平台的ARM SDT 2.51软件:ARM Project Manager和ARM Debugger;jtag.exe; EFLAG-ARM-S3C44B0实验箱
实验条件Windows平台的ARM SDT 2.51软件:ARM Project Manager和ARM Debugger;jtag.exe; EFLAG-ARM-S3C44.B0实验箱。
实验内容学习使用JTAG调试器的设置。
PC机同实验箱的连接。
启动调试器服务程序DebugServer.exe。
配置ARM调试器参数,完成同实验箱的连接。
通过调试器配置实现箱上的ARM处理器SDRAM参数。
实验要点在调试软件目录中启动DebugServerBiblioteka Baiduexe,调试起服务程序。
启动SDT调试软件ARM Debugger。
首先打开DebugServer.exe调试器服务程序
首次使用SDT调试软件时,要对SDT进行配置,如下图。点击菜单中Options选项,点击Configure Debugger选项。点击Configure选项,选择Ethernet,输入IP地址为:127.0.0.1即本机缺省IP回环地址。打开SDT菜单中的File选项中的Load image菜单,调入编译好的要调试的映像文件,可按照单步、全速、设置断点等方式进行调试。
let 0x1c80008=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
let 0x1c8000c=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
let 0x1c80010=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
|***SDRAM_CONFIG***
let $vector_catch = 0x00
let psr=%IF_SVC32
let 0x1d80000=((0x34<<12)+(0x3<<4)+0x1)
let 0x1c80000=0x11111190
let 0x1c80004=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
学习ARM调试起的使用方法,包括程序的导入,单步执行,断点设置等。
实验要点工程文件的建立,在ARM Project Manager中点击File->New
选择Project,点击确定。
项目如上图设置。
连接器的设定,需要设置代码和数据段的起始地址,如下图
点击 图标,选择不进行远程调试,即可打开调试器。
实验内容复习实验二的内容。
编写代码,将GPIO配置成为所需要的输出模式。
在调试器上仿真软件的执行。
在实验箱上,调试软件,并观察软件的执行结果。
实验要点在调试软件目录中启动DebugServer.exe,调试器服务程序。
启动SDT调试软件ARM Debugger。
首次使用SDT调试软件时,要对SDT进行配置,如下图。点击菜单中Options选项,点击Configure Debugger选项。点击Configure选项,选择Ethernet,输入IP地址为:127.0.0.1即本机缺省IP回环地址。
let 0x1c80020=((3<<15)+(0<<2)+0)
let 0x1c80024=((1<<23)+(0<<22)+(1<<20)+(1<<18)+(2<<16)+1019)
let 0x1c80028=0x0
let 0x1c8002c=0x20
let 0x1c80030=0x20
打开ARM调试器ARM Debugger for Windows,在View中选择Command,在Command窗口键入obey sdram.ini
选择Remote_A
在Windows2000和WindowsXP下使用并行口需要驱动程序,在本实验系统中使GiveIOInstaller来安装并口驱动程序。在GiveIO目录下点击GiveIOInstaller.exe即可。
将下面代码使用文本文件编辑器(如notepad等)保存为sdram.ini,并copy到ARM251/bin/目录下。
let 0x1c80014=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
let 0x1c80018=((3<<13)+(3<<11)+(7<<8)+(3<<6)+(3<<4)+(3<<2)+0)
let 0x1c8001c=((3<<15)+(0<<2)+0)