嵌入式系统实验二:Keil开发环境与K10P64M50SF0时钟系统
需积分: 9 30 浏览量
更新于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的基本使用。
2476 浏览量
185 浏览量
115 浏览量
137 浏览量
2020-03-03 上传
2022-06-10 上传
102 浏览量
154 浏览量
巴扎黑t
- 粉丝: 44
- 资源: 84
最新资源
- frontend_engineers_must_know:使用Vanilla Javascript构建的辅助项目
- sota-onboarding:使用Heroku云平台的最先进的检测和入门应用程序
- matlab代码sqrt-R-spaceship-tracking:利用预测控制模型(可以实施)跟踪漂移的飞船,以证明基本控制系统
- PhoDibaLab_REM_HiddenMarkov模型:在Kamran Diba实验室对2021年冬季我的轮换做的分析
- Python-Kmeans
- matlab数据读入和fft变换程序简单实用
- 友基手写板驱动 v1.4.0 最新版
- hai_vu78,matlab实训 源码,matlab源码之家
- 的words:一个本机应用程序,可尝试使用NativeScript-Vue构建的what3words API
- drag-n-drop-taskboard:https
- 学习技术
- matlab有些代码不运行-KCF:“带内核相关过滤器的高速跟踪”的源代码
- sipml5-master.zip
- 简洁购物商城.zip
- moviedatabase
- jei_jn36,matlab中的fit函数源码,matlab源码网站