嵌入式实验报告Word格式.docx

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

嵌入式实验报告Word格式.docx

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

嵌入式实验报告Word格式.docx

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

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

【实验内容】

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

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

【实验步骤】

(一)程序安装

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

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

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

4.单击选择菜单“>

"

LicenseManagement"

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

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

5.复制CID

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

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

(2)工程创建、编译

使用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下拉菜单的AddGroup…将我们刚刚新建的文件添加到工程。

出现添加对话框后选择已有的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秒交替鸣叫

intmain(void)

SystemInit();

/*系统初始化,切勿删除*/

GPIOInit();

SysTick_Config(100000000/100);

while

(1)

{

while(GucDelay1S==0);

GucDelay1S=0;

FIOCLR|=BEEP;

引脚功能选择寄存器1(PINSEL1-0x4002C004)

PINSEL1寄存器控制端口0高半部分的位功能。

仅当引脚选择使用GPIO功能时,FIO0DIR寄存器中的方向控制位才有效。

对于其它功能来说,方向是自动控制的。

对于100引脚封装,引脚功能选择寄存器1的位功能描述如表所述。

将程序下载到开发板上之后,关闭开发板开关,然后打开,可以听见蜂鸣器每一秒钟会响一次。

通过这次实验我们大致掌握LPC1768芯片的使用,熟悉了lpc1768的GPIO的控制。

学会配置引脚功能寄存器PINSEL,当引脚配置为GPIO功能时,GPIO的方向位有效。

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

当前位置:首页 > 高等教育 > 其它

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

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