ARMCortexM4微控制器实战:基于飞思卡尔K60系列的嵌入式开发
需积分: 50 84 浏览量
更新于2024-08-10
收藏 3.88MB PDF 举报
"关闭看门狗-speech processing in modern communication--challenges and perspectives"
本文将深入探讨嵌入式系统开发中的关键环节,特别是在使用飞思卡尔(现为恩智浦半导体)K60系列微控制器,如MK60N512VMD100时的实践知识。在嵌入式设计中,看门狗是一个至关重要的功能,它能够确保在程序异常或芯片冻结时自动复位系统,维持设备的稳定运行。在系统调试阶段,为了防止看门狗导致不必要的复位,通常会将其关闭。对于MK60N512VMD100,其看门狗控制寄存器是一个只写一次的寄存器,这意味着在上电后只能对其进行一次写操作。
在系统初始化过程中,首先需要配置和读取SP(堆栈指针)以及复位向量,然后初始化CPU寄存器并关闭看门狗。接下来,会将中断向量和代码复制到RAM中,并初始化BSS段,这是一个未初始化的数据段。初始化芯片时钟后,才会打开中断。最后,系统完成上电准备,跳转到主函数`main`开始执行程序。
本书《ARMCortexM4嵌入式系统开发实践——基于飞思卡尔K60系列微控制器》由王宜怀和王林合著,详细介绍了K60系列微控制器的使用,包括IAR和CodeWarrior开发环境的实例。书中通过17个章节覆盖了从基础知识到高级应用的全面内容,如硬件最小系统搭建、样例程序、串行通信(UART)、GPIO、定时器、A/D转换、SPI、I2C、I2S、Flash、CAN、USB、SDHC、TSI、以太网以及其他模块。此外,书中还涉及了嵌入式操作系统的相关知识,为读者提供了丰富的实例源代码和相关资源,适合高校学生和嵌入式系统开发者作为教材或参考。
嵌入式系统的发展随着微控制器技术的进步而迅速扩张,广泛应用于电子系统智能化和计算机应用的延伸领域。随着软件规模的扩大,嵌入式系统的开发越来越注重底层驱动的可复用性和可移植性,构件化开发方法逐渐成为行业标准。通过学习和掌握这些知识,开发者能够更有效地应对嵌入式系统开发中的挑战,为现代通信提供可靠且高效的解决方案。
2018-12-27 上传
489 浏览量
2021-09-15 上传
153 浏览量
109 浏览量
107 浏览量
156 浏览量
2018-03-13 上传
2021-02-07 上传

杜浩明
- 粉丝: 16
最新资源
- C#入门指南:从零开始学习
- AJAX入门指南:开发简述与实战示例
- VC++入门教程:从基础到Win32及ActiveX控件应用
- Ajax:革新Web设计的隐形力量
- 车载GPS导航系统详解:应用、结构与发展趋势
- 简易指南:创建wap网站
- C语言中处理日期和时间的函数详解
- 软件管理系统设计与功能实现
- VC++6.0环境下利用Winsock实现TCP/IP网络通信
- XML技术入门与实践指南
- 掌握Ajax基础:交互式Web开发关键技术
- C++编程语言第三版:Bjarne Stroustrup著
- SSH框架实现文件上传下载详解
- HTML Marquee 标签详解及示例
- 平面坐标系打印插件TaoDaP.ocx使用指南
- 高级语言程序设计入门指南