嵌入式系统实验2008.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统实验2008

嵌入式系统设计与实现 实验指导书 计算机科学与技术学院 实验教学中心 目 录 实验一 JediView调试环境及软件编程 ………………………………………1 实验二 系统初始化和存储器实验 ………………………………………………6 实验三 键盘和中断实验 ………………………………………………………10 实验四 S3C44B0X定时器实验 …………………………………………………17 实验五 LCD显示实验 …………………………………………………………20 实验六 uclinux文件系统实验 …………………………………………………………25 实验一 JediView调试环境及软件编程 一、实验目的 1. 了解调试软件JediView,掌握在JediView环境中新建工程,及其编译,调试工程的方法。 2. 掌握在JediView环境下arm系统中C语言编程及调试方法 3. 掌握arm汇编语言编程及调试方法。 二、实验内容 1. 学习使用JediView集成开发环境:新建一个工程arm1_1,设置并编译该工程,通过JEDI仿真器下载已经编译好的文件到实验仪中运行。观察实验仪上的执行结果。掌握调试程序方法,为下面调试应用程序打下基础。 2. 建立工程arm1_2,编写C语言程序arm1_2.c实现 1+2+3+…+N(arm1_2.c写在预习报告上)。 3. 建立工程arm1_3,用arm汇编语言编写程序arm1_3.s,实现带参数的子程序调用(用程序跳转表实现),调用参数r0=0,做r1+r2=r0;r0=1,做r1-r2=r0(arm1_3.s写在预习报告上)。 三、预备知识 1. 关于JediView调试环境基本使用方法。JediView具备一个标准调试软件的绝大部分功能,主要由以下模块组成: 源程序编辑器(Editor):用来完成源程序的编辑、修改等任务。 编译器(Build System):把源程序(包括C,C++,汇编)编译生成机器码和可调试代码。 调试器(Debugger):对编译成功的源程序进行调试,如走单步,设断点,全速运行等。 项目管理器(Project Manager):管理项目设置,包括运程序路径,编译选项等。 2. ARM指令系统,汇编语言编程知识。 3. C语言编程能力。 四、实验设备及工具(包括软件调试工具) 硬件: Micetek 44B0 实验系统,PowerProbe JTAG仿真器,PC机 Pentumn100以上 软件: PC机操作系统win98、win2000、winXP,JediView集成开发环境 五、实验步骤 1. 学习使用JediView集成开发环境,建立一个工程,添加源程序、编译、下载、调试。 ①系统配置: 在桌面点击图标Configuration for ARM 打开窗口如图1所示,其中 Protocol: 选择与JediView连接的仿真器协议类型: 如果调试软件没有与目标板连接,进行软件仿真选择Simulator 通过计算机并口和Powerprobe与目标板连接,选择PowerProbe 通过JDEI以太网口仿真器连接,选择JEDI CpuCore: 选择CPU内核类型 CpuName: 选择具体CPU型号 Endian: 选择Memory大小模式 Initial_File: 选择CPU初始化文件 Semihosting: Semihosting功能开关 SWI_Vector_Address:SWI异常向量地址 Top_Memory: 当使用Semihosting功能时,设置Momeory的上限地址 Cache_Memory: 如果目标CPU为ARM940T/920T,设置仿真器预留Memory空间 Reset_Option: 选择是否采用硬件复位 请参照图1_1所示进行配置。一旦配置好后,所有在 for ARM 环境下运行的工程都可沿用此配置,无需再重复配置。 图1_1 Configuration for ARM配置图 ②在桌面建立一个文件夹arm1_1,将:Init.s , arm1_1.c拷贝到该文件夹中。 ③双击桌面JediView图标,进入JediView,新建一个工程文件arm1_1,工程内包括两个源文件:Init.s , arm1_1.c。 ④设置工程; ⑤编辑源文件,将源文件加入到工程中。 ⑥编译工程。 ⑦下载。 ⑧运行。观察实验仪上的运行结果。 2. 按步骤1的②—⑦建立工程arm1_2,用C语言编程序arm1_2.c,实现 1+2+3+…+N。下载后设置断点,连续或单步执行程序,参见附录1,设置观察点,调试程序。 3.按步骤2建立工程arm1_3,用

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档