版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式系统实验指导书EFLAGARM-S3C44B0北京工业大学电控学院DSP与嵌入式系统研究室二零零四年十月嵌入式系统实验指导书实验一 ARM处理器指令系统实验实验目的 熟悉ARM指令系统,熟悉ARM SDT编辑,编译,连接ARM Project Manager和ARM Debugger的设置和使用。实验条件 Windows平台的ARM SDT 2.51软件:ARM Project Manager 和 ARM Debugger。实验内容 学习使用ARM Project Manager建立项目文件,编辑汇编文件,并加入项目。 学习ARM编译器和汇编器的设置。 通过编程熟悉ARM指令,包括跳转指
2、令,数据处理指令,状态寄存器传送指令,load/store指令,中断异常产生指令。 学习ARM调试起的使用方法,包括程序的导入,单步执行,断点设置等。实验要点 工程文件的建立,在ARM Project Manager中点击File-New选择Project,点击确定。项目如上图设置。 连接器的设定,需要设置代码和数据段的起始地址,如下图点击图标,选择不进行远程调试,即可打开调试器。按下CtrlF,即可显示源代码,使用工具栏提供的工具即可进行单步调试。一段最简单的ARM程序: AREA test, CODE, READONLY ENTRYStart B Start END实验二 JTAG调试器的
3、使用实验目的 熟悉JTAG调试器的原理。熟悉ARM SDT ARM Debugger JTAG调试的设置和使用。 实验条件 Windows平台的ARM SDT 2.51软件:ARM Project Manager 和 ARM Debugger;jtag.exe; EFLAGARMS3C44.B0实验箱。实验内容 学习使用JTAG调试器的设置。 PC机同实验箱的连接。 启动调试器服务程序DebugServer.exe。 配置ARM调试器参数,完成同实验箱的连接。 通过调试器配置实现箱上的ARM处理器SDRAM参数。 实验要点 在调试软件目录中启动DebugServer.exe,调试起服务程序。启
4、动SDT调试软件ARM Debugger。首先打开DebugServer.exe调试器服务程序首次使用SDT调试软件时,要对SDT进行配置,如下图。点击菜单中Options选项,点击Configure Debugger选项。点击Configure选项,选择Ethernet,输入IP地址为:127.0.0.1即本机缺省IP回环地址。打开SDT菜单中的File选项中的Load image菜单,调入编译好的要调试的映像文件,可按照单步、全速、设置断点等方式进行调试。选择Remote_A在Windows2000和WindowsXP下使用并行口需要驱动程序,在本实验系统中使GiveIOInstaller
5、来安装并口驱动程序。在GiveIO目录下点击GiveIOInstaller.exe即可。将下面代码使用文本文件编辑器(如notepad等)保存为sdram.ini, 并copy到ARM251/bin/目录下。|*SDRAM_CONFIG*let $vector_catch = 0x00let psr=%IF_SVC32let 0x1d80000=(0x3412)+(0x34)+0x1)let 0x1c80000=0x11111190let 0x1c80004=(313)+(311)+(78)+(36)+(34)+(32)+0)let 0x1c80008=(313)+(311)+(78)+(36
6、)+(34)+(32)+0)let 0x1c8000c=(313)+(311)+(78)+(36)+(34)+(32)+0)let 0x1c80010=(313)+(311)+(78)+(36)+(34)+(32)+0)let 0x1c80014=(313)+(311)+(78)+(36)+(34)+(32)+0)let 0x1c80018=(313)+(311)+(78)+(36)+(34)+(32)+0)let 0x1c8001c=(315)+(02)+0)let 0x1c80020=(315)+(02)+0)let 0x1c80024=(123)+(022)+(120)+(118)+(2
7、1); xrecord=xrecord4; while(xrecord!=0x1) x=x+1; xrecord=xrecord1; if(xrecord=0) rPDATG=0X0F; return; rPDATG=0XEF; while(rPDATF&0x1E0)=0x1E0) rPDATG=rPDATG4)&0x0F; while(yrecord!=0x1) y=y+1; yrecord=yrecord1; if(yrecord=0) rPDATG=0X0F; return; key_val = x+(y-1)*4-1; Uart_Printf(nKey Pressed! Value:
8、%d n, x+(y-1)*4-1); switch (key_val) case 10 : if (lcd_updown -120) lcd_updown -= 10; break; case 15 : if (lcd_leftright -160) lcd_leftright -= 10; break; Lcd_MoveViewPort(160 + lcd_leftright, 120 + lcd_updown, MODE_COLOR); Delay(200); rPDATG=0X0F; 实验六 S3C44B0 PLL的使用实验目的 熟悉锁相环的工作原理。 学习使用S3C44B0锁相环的控制的方法。 实验条件 Windows平台的ARM SDT 2.51软件:ARM Project Manager 和 ARM Debugger;jtag.exe; EFLAGARMS3C44.B0实验箱。实验内容 锁相环控制寄存器的设定,并在不同的时钟频率条件下测试程序代码对于时钟频率的依赖性。分别在不同的时钟频率下进行LED闪烁和串行通信实验。 实验要点 Fpllo = (m * Fin) / (p * 2s) m = M (the v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年岳麓版七年级科学上册月考试卷含答案
- 2025年人教B版高二生物上册阶段测试试卷含答案
- 2025年苏人新版选择性必修3历史上册阶段测试试卷
- 2025年度新能源汽车充电站运营权转让合同3篇
- 2025年苏教新版选修5历史下册月考试卷含答案
- 2025年青岛版六三制新七年级科学下册月考试卷含答案
- 二零二五年度安全监理合同样本3篇
- 2025年冀教新版高二数学上册月考试卷
- 2025年鲁科五四新版七年级生物上册月考试卷
- 2025年人民版九年级数学上册阶段测试试卷
- 中国普通食物营养成分表(修正版)
- 道 法+在劳动中创造人生价值 课件-2024-2025学年统编版道德与法治七年级上册
- 实验室安全教育课件
- **镇家庭医生签约服务绩效分配方案
- 四川省食品生产企业食品安全员理论考试题库(含答案)
- 新能源发电技术 课件 第6章 地热发电
- 期末测试卷(试题)-2024-2025学年人教PEP版(2024)英语三年级上册
- 2024至2030年中国购物商场行业市场深度调查与投资发展研究报告
- 期末测试(试题)2023-2024学年五年级上册数学人教版
- 二年级上册数学两位数加减竖式计算题100道及答案
- 《天然药物学基础》复习考试题库(带答案)
评论
0/150
提交评论