嵌入式实验报告Word格式文档下载.doc

上传人:b****1 文档编号:13167587 上传时间:2022-10-07 格式:DOC 页数:25 大小:847.50KB
下载 相关 举报
嵌入式实验报告Word格式文档下载.doc_第1页
第1页 / 共25页
嵌入式实验报告Word格式文档下载.doc_第2页
第2页 / 共25页
嵌入式实验报告Word格式文档下载.doc_第3页
第3页 / 共25页
嵌入式实验报告Word格式文档下载.doc_第4页
第4页 / 共25页
嵌入式实验报告Word格式文档下载.doc_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

嵌入式实验报告Word格式文档下载.doc

《嵌入式实验报告Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《嵌入式实验报告Word格式文档下载.doc(25页珍藏版)》请在冰豆网上搜索。

嵌入式实验报告Word格式文档下载.doc

实验一嵌入式系统开发环境实验 2

实验二系统节拍定时器实验 12

实验三GPIO控制实验 16

实验四外部中断实验 19

实验五串口通讯实验 23

实验一嵌入式系统开发环境实验

【实验目的】

1.熟悉RealViewMDK集成开发环境以及使用方法。

2.熟悉嵌入式系统软件设计方法和流程。

【实验内容】

1. 通过例程熟悉、掌握嵌入式系统的编辑、编译、调试、下载及运行过程。

2. 建立自己的工程文件,在开发板板上调试程序。

【实验步骤】

(一)程序安装

1. 建议在安装之前关闭所有的应用程序,双击安装文件,弹出如图对话框,Next

2.默认选择C盘文件下安装。

3.这样就在c盘底下出现keil文件夹。

4.单击选择菜单“File”-->

"

LicenseManagement"

将弹出下面一张图的界面:

复制其中CID号,以便在粘贴到下一步中的破解软件。

5.复制CID

6.运行破解软件,将出现下面一张图的界面,把上步复制的CID号粘贴到相应位置,其他选项如图,然后点击“Generate”按钮,然后复制产生的序列号,粘贴到上一步的下面一张图的LIC输入框中,然后点击右侧的AddLIC,即可完成破解。

7.安装文件夹中的jlink驱动。

(二)工程创建、编译

使用RealviewMDK创建、完成一个新的工程只需要以下几个环节:

→创建工程并选择处理器→选择工具集→创建源文件→配置硬件选项→配置对应启动代码→编译链接→下载→调试。

1.创建工程并选择处理器

选择Project→NewProject…,输入创建的新工程的文件名,即可创建一个新的工程。

2.创建一个新工程时,需要为工程选择一款对应处理器,在NXP列表下选择LPC1768芯片。

然后点击OK。

接下来出现的对话框选择“是或者也可以通过单击Project→SelectDeviceforTarget…在本次课程中,我们选择

3.点击上图的ok,在弹出的对话框中确定是否需要复制启动文件

选择否,如果选择是,将使用keil自带的启动文件

4.在工程区域单击鼠标右键,选择managecomponents

5.在“ProjectComponents”标签下根据需要建立目录,第一栏是工程的根目录,在这里可以修改目录名;

第二栏是添加Groups,可以根据个人习惯建立不同的组来分别放置不同类型的文件;

第三栏是为建立的组添加代码文件用的,点击“AddFiles”添加。

6.在startup文件夹里添加文件夹中的

在CMSIS-CORE文件夹里添加件夹中的

7.新项目建完后,KeilμVision环境中项目窗口显示见图

下面开始创建源文件。

8.新建一个文件,点击File菜单下的New。

输入代码,点击保存

9.接下来右键点击左侧source下拉菜单的AddFiletoGroup…将我们刚刚新建的文件添加到工程。

出现添加对话框后选择已有的C程序源文件,然后点击Add,就可以点击Add下面的Close了

下面开始对工程进行配置。

10.选择“project”下的“optionsforTarget‘joy’…”选项

11.单击菜单项Project→OptionsforTarget,在弹出的Target页面中可指定目标硬件和所选择设备片内组件的相关参数,处理器配置对话框如下

12.Output(输出选项)设置,选择创建扩展名为HEX,选择HEX文件保存位置,建议保存在项目所在的文件夹下。

13.Debug(调试选项)设置,硬件仿真“Use:

14.点击上图硬件仿真处的settings按钮,则会弹出下图中的仿真硬件设置界面,如果连接成功,则会弹出硬件相关信息。

注意到此处:

板载一个USB仿真器,支持仿真调试、下载等功能。

使用方法跟JLINK一样(JLINK全兼容),开发板断开后内带的仿真器可以作为通用调试仿真开发工具使用。

JP4是仿真器选择控制脚,当JP4开路时选择板载仿真器连接LPC1768的JTAG口,当JP4短路时选择外部仿真器连接JTAG口外部仿真,切换功能必须要断电后再上电才生效。

所以请确认JP4开路。

15.Utilities(工具选项)设置

【实验现象】

建一个工程后,以系统节拍定时器实验,进行测试,将程序下载到开发板上之后,关闭开发板开关,然后打开,可以听见蜂鸣器每一秒钟会响一次。

说明嵌入式开发环境建立的正确。

【实验心得和体会】

通过这次实验我们大致掌握RealViewMDK集成开发环境以及使用方法。

通过例程大致熟悉、掌握嵌入式系统的编辑、编译、调试、下载及运行过程。

实验二系统节拍定时器实验

【实验目的】

(1) 掌握LPC1768芯片的使用

(2) 在开发平台上开发第一个程序

(3) 熟悉lpc1768的GPIO控制

控制开发平台的蜂鸣器周期性(1秒)交替鸣叫。

【实验原理】

【原理图】

1使用RealviewMDK创建一个新的工程,经过一系列配置后

2新建一个文件,点击File菜单下的New。

3对工程进行配置完成以后,编译、链接、下载到开发板上

程序代码

#include"

LPC17xx.h"

/*********************************************************************************************************

宏定义

*********************************************************************************************************/

#defineBEEP(1ul<

<

26)

uint32_tGulSystick=0;

uint32_tGucDelay1S=0;

**Functionname:

myDelay

**Descriptions:

软件延时

**inputparameters:

**outputparameters:

**Returnedvalue:

//voidmyDelay(uint32_tulTime)

//{

//uint32_ti;

//while(ulTime--){

//for(i=0;

i<

5000;

i++);

//}

//}

GPIOInit

GPIO初始化

voidGPIOInit(void)

{

LPC_PINCON->

PINSEL1&

=~(0x3<

20);

/*将P0.26初始化为GPIO功能*/

LPC_GPIO0->

FIODIR|=BEEP;

/*将P0.26方向设置为输出*/

FIOSET|=BEEP;

/*将P0.26初始化输出高电平*/

}

SysTick_Handler

系统节拍定时器中断服务函数

voidSysTick_Handler(void)

if(GulSystick++>

=99){/*配置一秒的延时*/

GulSystick=0;

GucDelay1S=1;

}

main

系统节拍定时器例程。

短接P0.26与BEEP,启动程序,蜂鸣器隔1秒交替鸣叫

****************************************************************

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1