嵌入式系统实验报告

上传人:s9****2 文档编号:488057586 上传时间:2023-10-13 格式:DOC 页数:10 大小:522.50KB
返回 下载 相关 举报
嵌入式系统实验报告_第1页
第1页 / 共10页
嵌入式系统实验报告_第2页
第2页 / 共10页
嵌入式系统实验报告_第3页
第3页 / 共10页
嵌入式系统实验报告_第4页
第4页 / 共10页
嵌入式系统实验报告_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《嵌入式系统实验报告》由会员分享,可在线阅读,更多相关《嵌入式系统实验报告(10页珍藏版)》请在金锄头文库上搜索。

1、嵌入式实验报告 实验一 LED灯显示实验一 实验目的1. 熟悉arm开发板根本组成电路,并通过配套教材熟悉arm芯片特性。了解ADS1.2软件使用,并会用该软件编译调试开发板。2. 了解HJTAG软件原理,利用教材中提供的LED测试程序,完成实验。二 实验器材PC机一台,周立功开发板一块三.实验原理 EasyARM2103开发板提供了4个绿色发光二极管用作显示,电路如图1.1所示。显示电路采用了灌电流的方式来驱动发光二极管,由于微控制器LPC2103 I/O口提供的灌电流大于其拉电流,采用此驱动方式可以保证二极管发光的亮度。 1.1 Led电路原理四 实验内容及步骤1. 下面以GPIO的测试程

2、序为例,熟悉EasyJTAG-H软件的使用方法,程序功能设计为控制单路LED闪烁,硬件电路如图1.1所示。 2. 翻开例如工程。例如工程路径:配套光盘内容-光盘内容v1.00-3.EasyARM2103安装手册-GPIO Test,将此文件夹复制到其它目录下翻开,要求存放目录必须无中文路径,如图5.13所示。翻开文件夹后,建议用户先删掉“GPIO_Test_Data文件夹,然后双击翻开“GPIO Test.mcp文件,即翻开例如工程。3. 点击“user文件夹,翻开main.c文件,见到例如代码4. 选择低速GPIO,控制LED灯闪烁,例如程序如程序清单所示。此例如操作需要短接JP4的P0.1

3、7,输出控制LED1。5. 编译连接工程。工程目标栏处选择DebugInFlash模式,然后编译连接工程。如下图为工程窗口中的DebugRel Settings 工程设置,如地址设置、输出文件设置、编译选项等,Synchronize Modificatinte同步修改日期,检查工程中每个文件的修改日期,假设如使用其辑源文件,那么在h栏标记“ Linker 生成的Image 一般包括三个区域:代码段、数据段和BSS 段。需要通 过Linker 设置这三个段的基址。通常BSS 段是紧接着数据段RW之 后,因此只要设置代码段RO和数据段RW的基址就可以了。根据芯片资料中提 供的器件映射地址来填写。6

4、. 仿真调试 。将计算机并口与EasyJTAG-H仿真器相连,然后再将EasyJTAG-H仿真器的JTAG接口连接到EasyARM2103目标板上,翻开H-JTAG,检测到芯片内核信息后,选择Auto Download选项,此时会自动启动H-Flasher软件,选择目标芯片的型号,将当前的配置信息保存起来,建议将配置信息保存到安装路径下的Hconfig文件夹内。7. Make (快捷键为F7); 启动AXD进行调试Run 启动AXD进行调试,并直接利用Project Inspector 工程检查,查看和配置工程中源 文件的 ,发现有更新它编辑器编Touch; 编译连接8. 设置完成后,关闭H-

5、JTAG Server和H-Flasher注意:不能使用Exit项关闭。启动AXD,翻开【Options】-【Configure Target.】,弹出Choose Target窗口,点击“ADD添加仿真器的驱动程序,在添加文件窗口选择如D:Program FilesH-JTAG 目录下的H-JTAG .dll,点击“翻开即可。9. 在AXD环境点击运行,即可看到led亮。AXD运行调试工具条如图3.14所示,调试观察窗口工具条如图3.15所示,文件操作工具条如下图。 运行调试工具条 提高局部:改变led显示位置,重新编译链接,使led灯亮。源代码如下:#include config.h# d

6、efine LED1 1 0; uiDly-) for(i = 0; i 50000; i+); /* Function name:main* Descriptions:跳线JP4短接,LED1闪烁* input parameters: 无* output parameters: 无* Returned value: 无*/int main (void) PINSEL1 = PINSEL1 & (0x03 2); /* 将P0.17设置为GPIO */ IO0DIR = LED1; /* 设置LED控制口为输出 */ IO0SET = LED1; /* LED1熄灭 */ while (1)

7、IO0SET = LED1; /* LED1熄灭 */ DelayNS(50); /* 延时 */ IO0CLR = LED1; /* LED1点亮 */ DelayNS(50); /* 延时 */ return 0;/* End Of File*/五、主程序流程图六、编写程序实现四个LED灯循环闪烁的功能#denfine LED1 117#define LED2 118#define LED3 119#define LED4 120Void mainPINSEL1=PINSEL1(0xFF2);/* 将P0.17设置为GPIO */ IO0DIR = LED1|LED2|LED3|LED4;

8、 /* 设置LED控制口为输出 */ IO0SET = LED1|LED2|LED3|LED4; /* LED1熄灭 */ while (1) IO0SET = LED1; /* LED1熄灭 */ DelayNS(50); /* 延时 */ IO0CLR = LED2; /* LED1点亮 */ DelayNS(50); /* 延时 */ return 0;实验二 中断实验一 实验目的1. 熟悉arm开发板中断原理。并产生中断。2. 了解快速中断和普通中断。编写嵌套中断实验。二 实验器材PC机一台,周立功开发板一块三实验原理1、EasyARM2103开发板提供了4个绿色发光二极管用作显示,电路如图1.1所示。显示电路采用了灌电流的方式来驱动发光二极管,由于微控制器LPC2103 I/O口提供的灌电流大于其拉电流,采用此驱动方式可以保证二极管发光的亮度。 1.1 Led电路原理2、外部中断四 实验内容及步骤1. 以GPIO的中断测试程序为例,熟悉EasyJTA

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号