- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LPC2378实验指导书
嵌入式系统实验指导书
(LPC2378 版)
自 动 化 学 院 实 验 教 学 中 心
年 月 日
LPC2378 工程的建立
(1)建立新工程,工程名及路径可任意指定 (建议存储路径:C:\myproject\...)。
(2 )选择目标芯片
a )选择Legacy Device Database [no RTE]
b)选择NXP 厂家下的LPC2378
c )当询问是否拷贝‘LPC2300.s’文件到工程文件夹时应选择YES
d )生成的工程文件在工作区中如下图所示
(3 )添加main.c 程序源文件
a )新建main.c 源文件,main.c 应保存在工程文件下用户自建的User 文件夹中。
b)添加main.c 程序源文件到工程中
(4 )编写main.c 程序
程序第一行应为“ #include LPC23xx.H ” ,包含LPC2378 的头文件。
(5 )编译链接程序
点击Rebuild 按钮编译链接程序
如果程序编译链接通过,将出现无错误提示,否则用户应按照错误提示更改程序。
(6 )运行程序
a )如下图中设定目标选项的参数
b)点击下图中按钮,下载程序
c )运行程序
实验一 基础程序设计实验
一、实验目的
(1)熟悉LPC2378 系统套件的实验环境;
(2)熟悉KEIL 集成开发环境,掌握工程的生成方法;
(3)熟悉汇编指令,掌握系统启动文件的汇编语言编写方法;
(4)根据要求能够实现C 语言的程序设计。
(5)掌握LPC2378 技术手册的使用方法。
二、实验内容
(1)学习LPC2378 系统套件的组成及注意事项;
(2)学习KEIL 集成开发环境,构建LPC2378 工程文件;
(3)定位系统启动文件参数,对系统时钟、存储区及外设等进行配置;
(4)以“随机数生成”程序为例,编译链接生成可执行文件,并下载运行
程序;
(5)运用KEIL 集成开发环境的调试工具观察结果;
(6)按照实验要求编写应用程序。
三、实验例程
100 以内随机数生成例程。
四、实验要求
实现对生成的随机数进行排序,并记录排序后数据在原数据所处位
置,观察、比对排序前后的数据变化。
五、注意事项
(1)注意仿真器的链接方向,禁止带电从开发板上插拔仿真器;
(2)不能用手触碰板上芯片,防止静电损坏芯片;
(3)可运用KEIL 的仿真功能,先仿真运行程序,再在线调试程序。
实验二 LED 灯定时控制实验
一、实验目的
(1)了解LED 灯与LPC2378 系统的连接关系;
(2)熟悉GPIO 的结构,掌握GPIO 寄存器的使用方法;
(3)掌握正确配置引脚的方法,实现指定功能;
(4)熟悉定时器的机制,掌握定时器的寄存器使用方法;
(5)熟悉系统中断机制,能够设定中断寄存器;
(6)实现LED 流水灯的程序设计。
二、实验内容
(1)运行GPIO 示例程序,正确配置P2.0~P2.7 引脚,实现输出功能;
(2)运行定时器中断示例程序,正确配置定时器0 和向量中断控制器,实
现1 秒定时;
(3)按照实验要求编写应用程序。
三、实验例程
GPIO 例程 定时器中断例程
四、实验要求
实现对8 个LED 灯的控制,要求运行为间隔1s 的LED 流水灯。
所用功能寄存器提示:
(1) GPIO:PINSEL4 FIO2DIR FIO2MASK FIO2SET FIO2CLR FIO2PIN
(2) TIM0:T0TC T0PC T0MCR T0MR0 T0TCR T0IR
(3) VIC:VICIntSelect VICVectPriority4 VICVectAddr4 VICIntEnable VICVectAddr
五、注意事项
文档评论(0)