01_实验一 熟悉实验开发环境与gpio编程-161012

01_实验一 熟悉实验开发环境与gpio编程-161012

ID:1050707

大小:5.15 MB

页数:62页

时间:2017-11-07

01_实验一 熟悉实验开发环境与gpio编程-161012_第1页
01_实验一 熟悉实验开发环境与gpio编程-161012_第2页
01_实验一 熟悉实验开发环境与gpio编程-161012_第3页
01_实验一 熟悉实验开发环境与gpio编程-161012_第4页
01_实验一 熟悉实验开发环境与gpio编程-161012_第5页
资源描述:

《01_实验一 熟悉实验开发环境与gpio编程-161012》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一熟悉实验开发环境及I/O编程一、实验目的(1)掌握KDS集成开发环境的使用方法。(2)掌握开发工具的安装与配置。(3)掌握程序调试方法(4)了解MCU最小系统和实验仪器的测试方法。(5)熟悉MCU的第一个C程序框架结构。(6)掌握GPIO口的编程方法、编写拨码开关构件驱动程序。(7)掌握在程序框架工程中添加新模块的方法。二、实验准备(1)硬件部分:PC机或笔记本电脑,一台;开发套件或实验箱,一套。(2)软件部分:从NXP网站下载KDS开发环境,从苏州大学嵌入式学习社区网站http://sumcu.su

2、da.edu.cn的“教学与培训”栏目中,下载本书的《嵌入式技术基础与实践(第4版)》的网上光盘。(3)在认真学习教材4.1~4.5基础上,仔细阅读下面的实验要求,做好实验准备。三、实验要求1.验证性实验1)KDS集成开发环境安装与使用根据附录A进行KDS集成开发环境的下载、安装,熟悉KDS集成开发环境。2)开发工具的安装与配置根据附录B将光盘中的工具进行安装与设置。3)程序的调试运行(1)在光盘资料中SD-KL-CD提供读者小灯闪烁实例ch04-Light文件夹中的Simple程序主要实现PTB口的9号引

3、脚连接的蓝色小灯,通过MCU控制小灯,亮,接着延时一段时间,然后灭,接着延时一段时间,放在主循环中,则形成闪烁的效果,通过KDS环境的调试按钮将光盘中的Simple程序下载至目标板,利用F6进行程序的跟踪运行,观察目标板上的小灯亮暗情况。(2)修改main.c程序中if(mRuncount>=5)为if(mRuncount>=2),重新编译下载,请在单步调试的过程中在调试界面的Variables查看mRuncount变量的变化情况。(3)在光盘资料中SD-KL-CD提供读者小灯闪烁实例ch04-Light文

4、件夹中的Component程序采用构件化规范要求编写,把对GPIO模块的操作独立为一个驱动构件,如C语言中,形成gpio.h头文件和gpio.c源文件。将对发光二极管控制独立成一个应用构件,形成light.h头文件和light.c源文件。头文件对小灯的所用端口寄存器或引脚进行宏定义以及初始化函数和驱动函数声明。源文件对初始化函数和驱动函数进行定义。主要实现开发板上的红,蓝,绿三色等交替闪烁。将光盘中的Component程序下载至目标板,观察目标板上的小灯亮暗情况。2.设计性实验(1)在光盘资料中SD-KL-

5、CD提供读者小灯闪烁实例ch04-Light文件夹中的Component程序提供了一个构件化的程序框架,利用构件化实现开发板上的红、蓝、绿及组合颜色交替闪烁。LED三色灯电路原理图如图1-1所示。请在该框架下实现程序的编写,利用三色灯完成利用不同颜色LED灯形成一种流水灯的显示效果。请在实验报告中给出MCU端程序main.c流程图和程序语句。图1-1LED三色灯电路原理图(2)使用GPIO模块寄存器直接控制法和构件法实现:实验箱上某个端口的一个引脚连接调试小灯,一个引脚连接拨码开关(也可以是另一个端口的引脚

6、),通过拨码开关开合通过MCU控制调试小灯亮暗。(没有实验箱,只有核心板开发套件情况,可利用导线将端口引脚接VCC表示开关一种状态,接GND表示开关的另一种状态,下同)将SD-FSL-实验箱上的核心板的扩展端口与调试小灯模块和拨码开关进行连线,与拨码开关连接的端口作为输入,与调试小灯模块连接的端口作为输出。具体电路请参见附录D中的附录C.1开发板对外接口电路、附录D.1与核心板接口、附录D.4调试小灯模块、附录D.5拨码开关等相关章节说明。请在实验报告中写出调试小灯和拨码开关连接的硬件资源使用情况,拨码开关

7、通过MCU控制调试小灯,拨码开关向上拨,调试小灯亮,拨码开关向下拨,调试小灯暗,放在主循环中,则形成拨码开关随时开,调试小灯随时亮的效果。请在实验报告中分别给出直接控制法实现的MCU端程序main.c流程图和程序语句。给出构件法实现的MCU端程序main.c和开关构件程序(key.c,key.h)流程图和程序语句。3.进阶实验★(1)在光盘资料中SD-KL-CD提供读者小灯闪烁实例ch04-Light文件夹中的Component程序提供了一个构件化的程序框架,主要实现开发板上的红,蓝,绿三色灯的交替闪烁。请

8、读者自行学习了解交通灯的工作原理,请在该框架下实现程序的编写,利用三色灯实现模拟路口交通灯的显示效果。请在实验报告中给出MCU端程序main.c流程图和程序语句。(2)使用GPIO模块构件法实现:在有实验箱条件下,将实验箱上核心板的八个GPIO引脚连接八个调试小灯,四个GPIO引脚连接四个拨码开关,通过四个拨码开关状态组合来控制八个调试小灯实现不同的流水灯显示。将SD-FSL-实验箱上的核心板的扩展端口与八个调试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。