嵌入式系统原理与设计课程试做实验报告.doc
《嵌入式系统原理与设计课程试做实验报告.doc》由会员分享,可在线阅读,更多相关《嵌入式系统原理与设计课程试做实验报告.doc(23页珍藏版)》请在三一办公上搜索。
1、嵌入式系统原理与设计课程试做实验报告实验名称ADS 1.2集成开发环境及EasyJTAG-H仿真器应用系 别电子工程系教师姓名黄启宏实验地点6609实验日期2008年7月20日一、实验内容使用EasyJTAG-H仿真器在ADS1.2集成开发环境里运行一个程序,来熟悉ADS1.2集成开发环境和使用仿真器,最终脱机运行。利用EasyARM2103在ADS1.2集成开发环境下的工程模板编写程序,程序的功能设计为控制LED1灯的闪烁。二、实验目的掌握在ADS1.2开发环境里如何建立、编译连接工程、仿真调试及脱机运行的基本方法。三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况)1、硬件:PC机
2、一台 EasyARM2103教学实验开发平台 一套2、软件:Windows98/XP/2000系统,ADS1.2集成开发环境四、实验试做记录(含程序、数据记录及分析)(1)打开ADS(ARM_Developer Suite v.12-CodeWarrior for ARM Developer Suite)开发环境,使用ARM Executable Image for lpc2103模板建立工程Example。(2)在user组中的main.c文件中添加代码。(3)选用DebugInRAM生成目标,然后编译连接工程。(4)将EasyARM2103教学实验开发平台上的JP4跳线短接。(5)选择【P
3、roject】-【Debug】,启动AXD进行JTAG仿真调试。(6)脱机运行。(7)可以全速运行程序,LED1灯亮一会,熄灭一会依次循环。(8)实验参考程序 程序清单1 LED控制程序/*/#include config.h# define LED1 1 0; dly-) for(i = 0; i 50000; i+); /* 函数名称:main* 函数功能:跳线JP4短接,LED1闪烁* 入口参数: 无* 出口参数: 无* 返回值: 无*/int main (void) PINSEL1 = PINSEL1 & (0x03 CodeWarrior for ARM Developer Suit
4、e)开发环境,使用ARM Executable Image for lpc2103模板建立工程Enhance GPIO。(2)在user组中的main.c文件中添加代码。(3)选用DebugInRAM生成目标,然后编译连接工程。(4)将EasyARM2103教学实验开发平台上的JP4跳线短接。(5)选择【Project】-【Debug】,启动AXD进行JTAG仿真调试。(6)可以全速运行程序,LED1、LED3灯熄灭,LED2、LED4灯点亮一会,LED2、LED4灯熄灭,LED1、LED3灯点亮一会依次循环。(7)实验参考程序 程序清单2高速GPIO-LED灯闪烁控制程序/*/#includ
5、e config.h#define LED1 1 17 /* P0.17控制LED1 */#define LED2 1 18 /* P0.18控制LED2 */#define LED3 1 19 /* P0.19控制LED3 */#define LED4 1 0; dly-) for(i = 0; i 50000; i+); /* 函数名称:main* 函数功能:跳线JP4短接,LED闪烁* 入口参数: 无* 出口参数: 无* 返回值: 无*/int main (void) PINSEL1 = PINSEL1 & (0xFF CodeWarrior for ARM Developer Suit
6、e)开发环境,使用ARM Executable Image for lpc2103模板建立工程PWM_OUTPUT。(2)在user组中的main.c文件中添加代码。(3)选用DebugInRAM生成目标,然后编译连接工程。(4)选择【Project】-【Debug】,启动AXD进行JTAG仿真调试。(5)可以全速运行程序,逻辑分析仪采集的波形如图3.1所示。图3.1 PWM输出波形(6)实验参考程序 程序清单3 定时器1PWM输出初始化/*/#include config.h/* 函数名称:Timer1Init* 函数功能:定时器1初始化* 入口参数: 无* 出口参数: 无* 返回值: 无*
7、/void Timer1Init(void) T1TCR = 0x02; /* 定时器0复位 */ T1PR = 0; /* 不设时钟分频 */ PWM1CON = 0x0C; /* 使能PWM输出 */ T1MCR = 0x02; /* 设置T0MR0匹配后复位T0TC */ T1MR0 = Fpclk / 2000; /* 设置PWM输出的周期 */ T1MR2 = (Fpclk / 2000) / 2; /* 设置PWM1.2输出占空比为50 */ T1MR3 = (Fpclk / 2000) / 4) * 3; /* 设置PWM1.3输出占空比为25 */ T1TCR = 0x01;
8、/* 启动定时器0 */* 函数名称:main* 函数功能:定时器1PWM输出* 入口参数: 无* 出口参数: 无* 返回值: 无*/int main (void) PINSEL1 = (PINSEL1 & (0x03 6) | (0x02 6); /* 选择MAT1.2输出 */ PINSEL1 = (PINSEL1 & (0x03 8) | (0x02 CodeWarrior for ARM Developer Suite)开发环境,使用ARM Executable Image for lpc2103模板建立工程UART0 Interrupt Test。(2)在user组中的main.c文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 原理 设计 课程 试做 实验 报告

链接地址:https://www.31ppt.com/p-2392882.html