嵌入式系统实验二:Keil开发环境与K10P64M50SF0时钟系统
需积分: 9 9 浏览量
更新于2024-09-05
收藏 130KB DOCX 举报
"嵌入式原理与实践(实验二)"
嵌入式系统是一种专门设计用于执行特定任务的微型计算机系统,它广泛应用于工业控制、消费电子、医疗器械等领域。嵌入式系统通常由微控制器(Microcontroller,MCU)、存储器、输入/输出接口等组成。
在本实验中,我们使用Keil开发环境,学习并熟悉Keil开发环境,学习K10P64M50SF0的时钟系统和GPIO的基本使用。
时钟系统是嵌入式系统的核心组件之一,负责提供时钟信号给系统的各个模块。K10P64M50SF0微控制器的时钟系统可以配置为不同的时钟模式,包括外部晶振PLL倍频模式和内部时钟FLL倍频模式。在实验中,我们学习了如何设置不同的时钟配置,使用时钟获取函数观察配置的时钟是否正确。
GPIO(General-Purpose Input/Output,通用输入/输出)是微控制器的输入/输出接口,用于与外部设备交互。K10P64M50SF0微控制器的GPIO可以配置为不同的模式,包括输入模式、输出模式和中断模式。在实验中,我们学习了如何使用GPIO LED程序,观察并理解实验现象。
延时函数msDelay是嵌入式系统中的一个基本概念,用于在程序执行过程中插入延时。msDelay函数的实现语句执行过程中的延时,当执行到msDelay时根据msDelay中的指令内容,延时相应的时间,再继续执行。Uldly是延时控制的参数,越大延时时间越长。
在实验中,我们还学习了K10P64M50SF0微控制器的时钟资源,包括MCG、OSC和RTC OSC。MCG(Multipurpose Clock Generator,多用途时钟发生器)是K10P64M50SF0微控制器的时钟生成器,负责生成系统的时钟信号。OSC(Oscillator,振荡器)是K10P64M50SF0微控制器的振荡器,负责提供时钟信号给系统。RTC OSC(Real-Time Clock Oscillator,实时时钟振荡器)是K10P64M50SF0微控制器的实时时钟振荡器,负责提供实时时钟信号给系统。
在思考题中,我们学习了tiny-M4的外部时钟是如何接的?tiny-M4的外部时钟可以通过晶振或外部时钟源接入。在MK10DN32VLH5.PDF文档中,chapter2-2.4.4和chapter5详细介绍了K10系列的时钟资源。
在实验中,我们还学习了与按键1相连的管脚是哪一个?在tiny-M4-K10开发板中,与按键1相连的管脚是PTE20。
本实验使我们学习了嵌入式系统的基本概念,包括时钟系统、GPIO和延时函数msDelay,并且学习了K10P64M50SF0微控制器的时钟资源和GPIO的基本使用。
2012-12-05 上传
2020-03-03 上传
2023-12-29 上传
2023-02-26 上传
2023-11-16 上传
2023-12-23 上传
2023-05-24 上传
2023-06-23 上传
2023-07-13 上传
巴扎黑t
- 粉丝: 44
- 资源: 84
最新资源
- 批量文件重命名神器:HaoZipRename使用技巧
- 简洁注册登录界面设计与代码实现
- 掌握Python字符串处理与正则表达式技巧
- YOLOv5模块改进 - C3与RFAConv融合增强空间特征
- 基于EasyX的C语言打字小游戏开发教程
- 前端项目作业资源包:完整可复现的开发经验分享
- 三菱PLC与组态王实现加热炉温度智能控制
- 使用Go语言通过Consul实现Prometheus监控服务自动注册
- 深入解析Python进程与线程的并发机制
- 小波神经网络均衡算法:MATLAB仿真及信道模型对比
- PHP 8.3 中文版官方手册(CHM格式)
- SSM框架+Layuimini的酒店管理系统开发教程
- 基于SpringBoot和Vue的招聘平台完整设计与实现教程
- 移动商品推荐系统:APP设计与实现
- JAVA代码生成器:一站式后台系统快速搭建解决方案
- JSP驾校预约管理系统设计与SSM框架结合案例解析