嵌入式系统实验二:Keil开发环境与K10P64M50SF0时钟系统

需积分: 9 0 下载量 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的基本使用。