嵌入式实验报告周忆莲
嵌入式系统实验报告

嵌入式系统实验报告在本学期的嵌入式系统课程中,我与我的实验伙伴进行了多次实验。
在这篇报告中,我将分享我们实验的过程和结果。
实验一:GPIO控制LED灯在这个实验中,我们使用了Raspberry Pi 3B+开发板和一根杜邦线。
我们在电路板上将一盏LED灯与GPIO引脚连接起来,并编写了一个程序来控制这个引脚的电平状态。
在这个实验中,我们学习了GPIO的基本概念以及如何使用Python编程语言编写GPIO控制程序。
我们成功地让LED灯在不同的时间间隔内闪烁,并且了解了如何使用GPIO.setup()和GPIO.output()函数来控制GPIO引脚的输入和输出。
实验二:串口通信在第二个实验中,我们使用了两个Raspberry Pi 3B+开发板和两根串口线。
我们连接了两个板子的GPIO引脚,使得它们可以通过串口进行通信。
我们使用Python编写了两个程序来进行通信。
一个程序将发送一条消息,另一个程序将接收这个消息并将其打印出来。
通过使用串口通信,我们学会了如何使用Python编写程序来完成数据交换,并掌握了串口通信的基本概念。
实验三:Pi camera模块在第三个实验中,我们使用了Pi camera模块和一个Raspberry Pi 3B+开发板。
我们将摄像头连接到开发板上,并编写了一个程序来捕捉摄像头图像。
我们学习了如何使用Python编程语言来控制Pi camera模块,包括如何设置摄像头参数并如何捕捉静态图像。
我们还尝试了使用OpenCV库来处理图像。
实验四:蓝牙控制在最后一个实验中,我们使用了一个蓝牙透传模块、Raspberry Pi 3B+开发板和一些电路元件。
我们将蓝牙透传模块连接到GPIO引脚,并编写了一个程序来通过蓝牙信号控制电机。
在这个实验中,我们学习了如何使用蓝牙模块进行无线控制。
我们通过使用Python编写控制程序,成功地将蓝牙信号转换成GPIO引脚的电平信号来控制电机。
总结在这个嵌入式系统的实验中,我们学习了许多关于嵌入式系统的知识和技能。
嵌入式实验报告

嵌入式系统设计实验实验报告2016.4一使用μVision集成开发环境——C源代码1 实验步骤新建一个嵌入式项目主要分为以下几个步骤:• 在菜单栏点击Project,选择新建工程,在打开的对话框中为项目选择所属文件夹和名称,再保存即可。
• 在紧接着弹出的select device窗口中选择目标(或使用的)微控制器芯片的型号。
之后软件会自动将相应的启动代码复制到项目所属的文件夹之中。
• 按照使用情况设定属性。
• 为项目添加文件。
这里我们加入新建的C源代码。
选择File –New菜单创建一个新的源文件。
在编辑器窗口中,我们可以为新建源文件输入源代码。
μVision支持根据文件后名的语法彩色高亮功能。
为了尽快使用该功能,我们在输入源代码前先将空文件保存。
选择File工具栏的保存按钮或使用File –Save菜单,将源文件保存。
• 在左侧的文件列表右键点击Source Group 1,在弹出菜单中选择Add File to Group,按照提示一步步将新建源代码文件添加到当前工程中。
2 C源代码#define N 6int main(void){unsigned char c[6] = {1,2,3,4,5,6};unsigned char x[6] = {4,8,9,3,5,1};unsigned char i, f;for (i=0, f=0; i<N; i++){f = f + c[i]*x[i];}return0;}3 调试与运行从图一可以看到,LDSTM命令执行之前,R0地址已经安排好了0-6,此时C数组内还没有赋值,所以其各个元素仍然是任意值。
但是到第二步,可以看到,C数组已经完成赋值。
图三这一步刚进入循环体,此时f还是初值0x00,i为1。
图四循环已经运行一遍,计算得f = f(=0) + c[0]*x[0] = 4。
循环运行结束时,i = 5, f = 0x54.二使用μVision集成开发环境——汇编源代码1 实验步骤与C语言的工程步骤不同的是,新建文件以.s为后缀。
嵌入式实验四实验报告

嵌入式实验四实验报告实验四:嵌入式编程设计
实验设计目的:
1. 学习使用嵌入式开发工具进行编程设计;
2. 学习使用C语言编写嵌入式程序;
3. 学习使用GPIO模块进行输入输出;
4. 学习使用中断处理函数。
实验器材:
1. 嵌入式开发板;
2. USB数据线;
3. 电脑;
4. LED灯;
5. 电阻;
6. 蜂鸣器;
7. 其他必要的电路元件。
实验步骤:
1. 连接开发板和计算机,安装开发板驱动程序;
2. 打开嵌入式开发工具,创建一个新的工程;
3. 在工程中添加一个C文件,编写程序;
4. 编写程序实现以下功能:
- 使用GPIO模块控制LED灯的亮、灭;
- 使用GPIO模块读取按键状态;
- 使用GPIO模块控制蜂鸣器的开、关;
- 使用Timer模块计时;
- 使用中断处理函数处理外部中断;
- 其他必要的功能;
5. 编译程序,下载到开发板;
6. 运行程序,测试功能是否正常。
实验结果与分析:
实验结果应当是LED灯、蜂鸣器、按键正常工作,可以通过按键控制LED灯的亮、灭、蜂鸣器的开、关。
实验总结:
通过本次实验,我学会了使用嵌入式开发工具进行编程设计,掌握了使用C语言编写
嵌入式程序的方法。
通过实验,我深入理解了嵌入式系统的原理和实现方法,对嵌入
式系统的应用有了更加深入的了解。
在今后的学习和工作中,我将能够更好地运用嵌
入式技术解决实际问题。
嵌入式实训报告2篇

嵌入式实训报告嵌入式实训报告精选2篇(一)嵌入式实训报告一、实训目的和背景嵌入式系统在现代社会中应用广泛,具有重要的实际意义。
为了进步学生的实际应用才能,我们组织了一次嵌入式实训。
通过实际操作与理论,培养学生的嵌入式系统开发才能和解决实际问题的才能。
二、实训内容1. 嵌入式系统开发环境的搭建:学生首先学习如何搭建嵌入式系统的开发环境,包括安装集成开发环境、配置编译工具链等。
2. 嵌入式系统根底知识的学习:学生学习嵌入式系统的根本概念、原理和架构,理解嵌入式系统的工作原理和开发流程。
3. 嵌入式系统软件开发:学生通过实际编程理论,掌握嵌入式系统的软件开发技术,包括编写驱动程序、应用程序等。
4. 嵌入式系统硬件开发:学生通过实际操作,学习嵌入式系统的硬件开发技术,包括电路设计、硬件接口设计等。
5. 嵌入式系统应用理论:学生完成一个实际工程,将所学的嵌入式系统开发技术应用到实际问题的解决中,加深对嵌入式系统的理解和应用才能。
三、实训过程1. 搭建嵌入式系统开发环境:学生按照实训指导书的要求,完成嵌入式系统开发环境的搭建。
2. 学习嵌入式系统根底知识:学生通过听课和自学,理解嵌入式系统的根本原理和架构。
3. 软件开发理论:学生根据实训指导书中的实例,编写嵌入式系统的软件程序。
4. 硬件开发理论:学生根据实训指导书中的实例,完成嵌入式系统的硬件设计和接口设计。
5. 应用理论:学生根据自己的兴趣和实际需求,选择一个实际工程,并使用嵌入式系统开发技术,完成工程的开发和施行。
四、实训效果通过嵌入式实训,学生深化学习了嵌入式系统的开发技术和实际应用,掌握了嵌入式系统的开发流程和方法。
同时,学生通过理论操作,进步了自己的动手才能和解决问题的才能。
实训过程中,学生不断考虑和探究,解决了许多实际问题,获得了良好的效果。
五、总结与展望嵌入式实训是一次富有意义的理论活动,通过实际操作与理论,加深了学生对嵌入式系统的理解和应用才能。
嵌入式技术及应用实验报告

嵌入式技术及应用实验报告嵌入式技术及应用实验报告一、实验目的本实验旨在通过学习嵌入式技术及应用,掌握嵌入式系统的基本原理和应用方法,培养学生的嵌入式系统设计和开发能力。
二、实验内容1. 嵌入式系统的概念和特点2. 嵌入式系统的硬件平台和软件开发环境3. 嵌入式系统的应用案例分析4. 嵌入式系统的设计和开发实践三、实验原理1. 嵌入式系统的概念和特点嵌入式系统是一种专门设计用于特定应用领域的计算机系统,它通常由硬件和软件两部分组成。
嵌入式系统的特点包括:实时性要求高、资源受限、功耗低、体积小、成本低等。
2. 嵌入式系统的硬件平台和软件开发环境嵌入式系统的硬件平台通常由处理器、存储器、输入输出设备等组成。
常用的处理器有ARM、MIPS等,存储器包括RAM、ROM、Flash等,输入输出设备有键盘、显示器、传感器等。
嵌入式系统的软件开发环境包括编译器、调试器、仿真器等工具。
3. 嵌入式系统的应用案例分析嵌入式系统广泛应用于各个领域,如智能手机、汽车电子、医疗设备、工业控制等。
以智能手机为例,它是一种集成了通信、计算、娱乐等功能的嵌入式系统,通过操作系统和应用软件实现各种功能。
4. 嵌入式系统的设计和开发实践嵌入式系统的设计和开发包括硬件设计和软件开发两个方面。
硬件设计主要包括电路设计、PCB设计等,软件开发主要包括驱动程序开发、应用程序开发等。
在设计和开发过程中,需要考虑系统的性能、可靠性、安全性等因素。
四、实验步骤1. 学习嵌入式系统的概念和特点,了解嵌入式系统的基本原理。
2. 学习嵌入式系统的硬件平台和软件开发环境,掌握常用的处理器、存储器和输入输出设备。
3. 分析嵌入式系统的应用案例,了解不同领域的嵌入式系统的设计和开发方法。
4. 进行嵌入式系统的设计和开发实践,包括硬件设计和软件开发两个方面。
5. 调试和测试嵌入式系统,验证系统的功能和性能。
6. 总结实验结果,撰写实验报告。
五、实验结果与分析通过本次实验,我对嵌入式系统的概念和特点有了更深入的了解。
嵌入式实训报告范文2篇

嵌入式实训报告范文嵌入式实训报告范文精选2篇(一)嵌入式实训报告一、实训目的和背景嵌入式实训的目的是通过设计和实现一个嵌入式系统,培养学生的嵌入式系统开发才能和团队协作才能。
本次实训的背景是为了满足社会对嵌入式系统开发人才的需求,进步学生的实际动手才能。
二、实训内容1. 硬件平台的选择和搭建:选择了一款ARM开发板作为硬件平台,并搭建了相应的开发环境。
2. 系统设计和分析:根据实训要求,我们团队设计了一个智能门锁系统,包括用户认证、门锁控制和远程监控功能。
3. 软件开发:使用C语言和嵌入式开发工具进展软件开发,实现了用户认证、门锁控制和远程监控等功能。
4. 硬件连接和调试:将开发板和相关传感器、执行器等硬件设备进展连接和调试,确保系统可以正常运行。
5. 功能测试和调优:对系统进展全面测试,发现并修复了一些问题,并对系统进展了性能优化。
三、实训心得和体会通过本次实训,我深入认识到嵌入式系统开发的复杂性和挑战性。
在实训过程中,我们团队遇到了许多问题,比方硬件和软件的兼容性、性能优化等方面。
但是通过团队的努力和合作,我们成功解决了这些问题,并完成了一个功能完善的嵌入式系统。
此外,我还学到了许多软件开发和硬件调试的技巧,进步了自己的实际动手才能。
在团队协作方面,我们团队成员之间互相配合,共同解决问题,形成了良好的协作机制。
总结起来,本次嵌入式实训让我受益匪浅,学会了许多实际应用的技能和知识,并进步了自身的综合才能。
四、实训成果展示在实训完毕后,我们团队成功完成了一个智能门锁系统,具备用户认证、门锁控制和远程监控等功能。
系统的稳定性和可靠性得到了验证,并且在实际使用中得到了积极的反应。
附图:〔展示系统界面、硬件设备连接示意图等〕五、实训改良意见尽管本次实训获得了良好的成果,但仍有一些方面需要改良。
首先,实训的时间安排可以更合理一些,以便更充分地利用时间进展理论操作。
其次,可以增加一些真实场景的案例分析和解决方案的设计,以提升学生的实际应用才能。
嵌入式实验报告一

嵌入式实验报告一一、实验目的:1.嵌入式仿真开发环境的建立;2.通过上机实验,使学生验证、巩固和充实所学理论知识,加深对相关内容的理解,了解嵌入式操作系统的指令和目录结构。
二、实验要求:1.安装Cygwin;2.学习常见的Linux命令。
(1)文件操作命令主要包括查看文件命令(ls)、显示文件内容命令(cat)、文件复制命令(cp)、文件改名命令(mv)、删除文件命令(rm)。
(2)目录操作命令目录操作命令主要包括改变当前目录命令(cd)、显示当前目录命令(pwd)、建立子目录(mkdir)和删除子目录(rmdir)。
(3)其他操作命令其他操作命令主要包括链接命令(ln),清屏命令(clear),显示日期、时间和月历命令,修改权限的命令chmod等。
三、问题:1.文件操作指令的功能。
(1)熟悉Linux命令的功能。
(2)建立将左图所示的目录结构变为右图所示的目录结构。
请用最少的命令完成操作,并写出所使用的命令(图中方框表示目录,圆圈表示文件)。
(1)建左图目录结构创建子目录a1,b1,c1cdmkdir a1 b1 c1在a1目录下建文件d ecd a1touch d e在b1目录下创建文件fcdcd b1touch f在c1目录下创建目录c2 d2cdcd c1mkdir c2 d2在c2目录下创建文件i j,在d2目录下创建文件kcd c2touch i jcd d2touch k(2)改左图目录为右图目录cdmv /a1/d /c1mv /a1/e /c1mv /b1/f /a1mv /c1/c2/i /a1mv /c1/c2/j /b1mv /c1/d2/k /b1cd c1rmdir c2 d22.简述Linux目录结构,说明各个目录的作用且使用时有哪些注意事项。
1. / Linux文件系统的入口,也是处于最高一级的目录;2. /bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。
嵌入式实训报告

嵌入式实训报告嵌入式实训报告1. 实训目标我们的嵌入式实训课程旨在培养学生的嵌入式系统开发和设计能力。
通过实训,学生将学习嵌入式系统的基本原理和设计方法,并能够应用所学知识开发具有实际应用价值的嵌入式系统。
2. 实训内容我们的实训课程内容包括以下方面:- 嵌入式系统的原理和基础知识:学习嵌入式系统的基本概念、架构和工作原理。
- 嵌入式软件开发:学习嵌入式软件的开发工具和环境,掌握嵌入式软件的编程技巧。
- 嵌入式硬件设计与开发:学习嵌入式硬件的设计方法和工具,了解嵌入式硬件的基本原理和电路设计技术。
- 嵌入式系统的集成与测试:学习嵌入式系统的集成方法和测试技术,掌握嵌入式系统的调试和故障排除方法。
3. 实训项目我们为学生设计了一个实际的嵌入式项目,学生需要在实训期间完成该项目的开发和测试工作。
项目的要求是设计一个智能家居控制系统,该系统能够对家居设备进行远程控制,并能根据用户的需求进行智能调控。
项目的开发过程包括以下几个阶段:- 系统需求分析:学生需要根据项目要求分析系统的功能和性能需求,并编写相应的系统需求文档。
- 系统设计与实现:学生需要进行系统的结构设计、模块划分和接口设计,并实现系统的软硬件模块。
- 系统集成与测试:学生需要将各个模块进行集成,并进行系统的功能测试和性能测试,确保系统能够正常工作。
- 系统优化与调试:学生需要对系统进行优化和调试,解决系统中可能存在的问题和缺陷。
4. 实训效果评估实训结束后,我们将对学生的实训效果进行评估。
评估的指标包括项目的完成情况、实训报告的撰写质量、实训过程中的表现和学生的实际能力提升情况等。
学生将根据评估结果获得相应的实训成绩和证书。
5. 实训总结通过嵌入式实训课程,学生将获得嵌入式系统开发和设计的能力,并能够将所学知识应用到实际项目中。
实训过程中,学生将锻炼团队合作能力、创新能力和问题解决能力,培养实际工作中所需的技能和素质。
嵌入式实训对于学生的就业竞争力提升和职业发展具有重要意义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统实验报告姓名:周忆莲学号:2013180519专业:计算机科学与技术年级:2013 级教师:杨进宝老师湖南师范大学工程与设计学院实验报告实验课程:嵌入式系统实验实验题目:实验一、ADS 1.2集成开发环境练习实验日期:2016年6月30日实验目的了解ADS 1.2集成开发环境的使用方法。
实验设备硬件:PC机1台MagicARM2410教学实验开发平台1台软件:Windows 98/2000/XP操作系统ADS 1.2集成开发环境实验内容建立一个新的工程;建立一个汇编源文件,并添加到工程中;设置文本编辑器支持中文;设置编译链接控制选项;编译链接工程;调试工程。
实验步骤(1) 在D:\新建一个目录,目录名为experiment。
(2) 启动ADS1.2 IDE集成开发环境,选择【File】->【New…】,使用ARM Executable Image工程模板建立一个工程,名称为ADS,目录为D:\experiment。
(3) 选择【File】->【New…】建立一个新的文件TEST1.S,设置直接添加到项目中。
输入如程序代码,并保存,此时在工程窗口中可以看到TEST1.S 文件。
(4) 选择【Edit】->【Perferences…】,在Font选项设置字体是Fixedsys,Script是CHINESE_GB2312。
(5) 选择【Edit】->【DebugRel Settings…】,在DebugRel Settings 对话框的左边选择ARM Linker项,设置链接地址。
(6) 选择【Project】->【Make】,或者按下快捷键F7,将编译链接整个工程。
(7) 选择【Project】->【Debug】,或者按下快捷键F5。
IDE环境就会启动AXD调试软件,接着可以执行单步、全速运行调试。
实验程序清单AREA Example1,CODE,READONL Y ; 声明代码段Example1ENTRY ; 标识程序入口CODE32 ; 声明32位ARM指令START MOV R0,#15 ; 设置参数MOV R1,#8ADDS R0,R0,R1 ; R0 = R0 + R1B STARTEND实验总结本次实验是了解ADS 1.2集成开发环境的使用方法,学会了如何建立工程以及进行调式。
对编写程序的调试,直接点击工程窗口的“Make”图标按钮,即可完成编译连接。
若编译出错,会有相应出错提示,双击出错提示行信息,编辑窗即会使用光标指出当前出错的源代码行。
通过这次实验我接触到了工程模板。
在这次实验中,我觉得收获还是挺大的,第一次熟悉了ADS的集成开发环境,对嵌入式程序的编译连接有了较为清晰的概念。
湖南师范大学工程与设计学院实验报告实验课程:嵌入式系统实验实验题目:实验二、ARM处理器工作模式实验实验日期:2016年6月30日实验目的掌握如何使用MRS/MSR指令实现ARM处理器工作模式的切换;了解在各个工作模式下的寄存器。
实验设备硬件:PC机1台MagicARM2410教学实验开发平台1台软件:Windows 98/2000/XP操作系统ADS 1.2集成开发环境实验内容使用MRS/MSR指令切换工作模式,并初始化各种模式下堆栈指针;观察ARM处理器在各种模式下寄存器的区别。
实验步骤(1)启动ADS 1.2,使用ARM Executable Image工程模板建立一个工程MODE。
(2) 建立汇编源文件TEST5.S,编写实验程序,然后添加到工程中。
(2)设置工程链接地址RO Base为0x40000000,RW Base为0x40003000。
设置调试入口地址Image entry point为0x40000000。
(3)编译链接工程,选择【Project】->【Debug】,启动AXD进行软件仿真调试。
(4)打开寄存器窗口(Processor Registers),选择Current项监视各寄存器的值。
(6) 单步运行程序,注意观察CPSR、SPSR、R13(SP)、R14(LR)、R15(PC)寄存器。
实验程序清单;定义堆栈的大小USR_STACK_LEGTH EQU 64SVC_STACK_LEGTH EQU 0FIQ_STACK_LEGTH EQU 16IRQ_STACK_LEGTH EQU 64ABT_STACK_LEGTH EQU 0UND_STACK_LEGTH EQU 0AREA Example5,CODE,READONL Y ; 声明代码段Example5ENTRY ; 标识程序入口CODE32 ; 声明32位ARM指令START MOV R0,#0MOV R1,#1MOV R2,#2MOV R3,#3MOV R4,#4MOV R5,#5MOV R6,#6MOV R7,#7MOV R8,#8MOV R9,#9MOV R10,#10MOV R11,#11MOV R12,#12BL InitStack ; 初始化各模式下的堆栈指针; 打开IRQ中断(将CPSR寄存器的I位清零)MRS R0,CPSR ; R0 <= CPSRBIC R0,R0,#0x80MSR CPSR_cxsf,R0 ; CPSR <= R0; 切换到用户模式MSR CPSR_c, #0xd0MRS R0,CPSR; 切换到管理模式MSR CPSR_c, #0xdfMRS R0,CPSRHALT B HALT; 名称:InitStack; 功能:堆栈初始化,即初始化各模式下的堆栈指针。
; 入口参数:无; 出口参数:无; 说明:在特权模式下调用此子程序,比如复位后的管理模式InitStackMOV R0, LR ; R0 <= LR,因为各种模式下R0是相同的;设置管理模式堆栈MSR CPSR_c, #0xd3LDR SP, StackSvc;设置中断模式堆栈MSR CPSR_c, #0xd2LDR SP, StackIrq;设置快速中断模式堆栈MSR CPSR_c, #0xd1LDR SP, StackFiq;设置中止模式堆栈MSR CPSR_c, #0xd7LDR SP, StackAbt;设置未定义模式堆栈MSR CPSR_c, #0xdbLDR SP, StackUnd;设置系统模式堆栈MSR CPSR_c, #0xdfLDR SP, StackUsrMOV PC, R0StackUsr DCD UsrStackSpace + (USR_STACK_LEGTH - 1)*4StackSvc DCD SvcStackSpace + (SVC_STACK_LEGTH - 1)*4StackIrq DCD IrqStackSpace + (IRQ_STACK_LEGTH - 1)*4StackFiq DCD FiqStackSpace + (FIQ_STACK_LEGTH - 1)*4StackAbt DCD AbtStackSpace + (ABT_STACK_LEGTH - 1)*4StackUnd DCD UndtStackSpace + (UND_STACK_LEGTH - 1)*4; 分配堆栈空间AREA MyStacks, DA TA, NOINIT, ALIGN=2UsrStackSpace SPACE USR_STACK_LEGTH * 4 ; 用户(系统)模式堆栈空间SvcStackSpace SPACE SVC_STACK_LEGTH * 4 ;管理模式堆栈空间IrqStackSpace SPACE IRQ_STACK_LEGTH * 4 ; 中断模式堆栈空间FiqStackSpace SPACE FIQ_STACK_LEGTH * 4 ; 快速中断模式堆栈空间AbtStackSpace SPACE ABT_STACK_LEGTH * 4 ;中止义模式堆栈空间UndtStackSpace SPACE UND_STACK_LEGTH * 4 ; 未定义模式堆栈END实验总结本次实验是使用MRS/MSR指令来实现ARM处理器工作模式的切换,目的是通过实验了解在各个工作模式下的寄存器,在实验中必须注意的是初始化各种模式下的堆栈指针,ARM处理器在各种模式下寄存器都是有区别的,在软件控制下可以改变模式。
通过本次实验,我回顾并加深理解了理论课上已经学过的处理器的7种模式,大多数应用程序运行在用户模式下,当处于用户模式时,系统资源是不能被访问的,系统模式使用与用户模式相同的寄存器,但它是特权模式,可以访问系统资源。
本次实验,让我受益匪浅,同时也认识到这门课程在生活中的应用是那么的广泛。
湖南师范大学工程与设计学院实验报告实验课程:嵌入式系统实验实验题目:实验三、GPIO输出控制实验实验日期:2016年6月30日实验目的掌握DeviceARM2410专用工程模板的使用;掌握EasyJTAG-H仿真器的安装和使用;能够在MagicARM2410实验箱上运行第一个程序(无操作系统);熟悉S3C2410A处理器的I/O配置方法及GPIO输出控制。
实验设备硬件:PC机1台MagicARM2410教学实验开发平台1台软件:Windows 98/2000/XP操作系统ADS 1.2集成开发环境实验内容控制MagicARM2410实验箱上的LED1~LED4显示及蜂鸣器报警。
先使用片外SDRAM进行调试,调试通过后将程序固化到片外NOR FLASH中,脱机运行程序。
实验步骤调试程序(1) 为ADS1.2增加DeviceARM2410专用工程模板(若已增加过,此步省略)。
(2) 连接EasyJTAG-H仿真器和MagicARM2410实验箱,然后安装EasyJTAG-H仿真器(若已经安装过,此步省略)。
(3) 启动ADS 1.2,使用ARM Executable Image for DeviceARM2410工程模板建立一个工程LEDCON。
(4)在工程src组中的main.c中编写实验代码。
(5) 选用DebugRel生成目标,然后编译链接工程。
(6) 将MagicARM2410实验箱上的蜂鸣器跳线JP9短接,将启动方式选择跳线JP8短接,然后按RST键复位系统。
(7) 选择【Project】->【Debug】,启动AXD进行JTAG仿真调试(需要正确设置仿真器,参考<<…实验指导>>第2章的内容)。
-(8) 全速运行程序,程序将会在main.c的主函数中停止(因为main函数起始处默认设置有断点)。
(9) 单步运行程序,或者全速运行程序,判断蜂鸣器及LED1~LED4的控制是否正确。