Cortex®-M0+系列MCU的外设使用和裸机C语言编程.pdf

Cortex®-M0+系列MCU的外设使用和裸机C语言编程.pdf

  1. 1、本文档共128页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C19H01 FRM78 ® Cortex -M0+系列MCU的外设 使用和裸机C语言编程 © 2018 Microchip Technology Incorporated版权所有。 C19H01 FRM78 幻灯片1 课程目标 • 编写嵌入式固件以使用SAM D Cortex® M0+单片机的基本架 构功能 • CPU • 中断 • 时钟总线 • 功耗管理器 • 编写嵌入式固件,无需使用库即可设置和使用主要外设 • GPIO • 定时器 • 模数转换器 • 使用Atmel Studio 的基本功能来执行编程和调试 © 2018 Microchip Technology Incorporated版权所有。 C19H01 FRM78 幻灯片2 课程安排 ® • SAM Cortex 系列概述 • SAMD21架构概述 • SAMD21时钟结构 • 寄存器定义的Studio *.h文件结构 • Cortex单片机软件接口标准(CMSIS ) • 编写C代码以设置时钟和发生器 • SAMD21功耗管理器 • 编写C代码以访问功耗管理器 • SAMD21 GPIO结构 • 编写C代码以设置和使用GPIO引脚和外设多路开关 © 2018 Microchip Technology Incorporated版权所有。 C19H01 FRM78 幻灯片3 课程安排 • SAMD21中断结构 • 编写C代码以设置定时器中断 • SAMD21定时器外设(TC ) • 编写C代码以设置和运行定时器 • 实验1——使用中断使LED在开关按下期间闪烁 • SAMD21 ADC外设 • 编写C代码以设置和使用ADC • 实验2——从光传感器读取模拟电压并控制LED的亮度 © 2018 Microchip Technology Incorporated版权所有。 C19H01 FRM78 幻灯片4 ® ® Arm Cortex 系列概述 • Cortex系列简介 • Cortex-A (应用) ® • 高端应用能够运行WIN-RT和Linux 等操作系统 • 完全缓存的MMU • Cortex-R (实时) • “Soc”专注于HDD和汽车(双核锁步)等特定应用 • 与Cortex-A相似,但具有MPU,不具备完全缓存的 MMU © 2018 Microchip Technology Incorporated版权所有。 C19H01 FRM78 幻灯片5 ® ® Arm Cortex 系列概述 • Cortex系列简介(续) • Cortex-M (MCU) • M0和M0+ 目标为低成本单片机应用 • M0+具有更快的性能和更低的功耗 • M3增加了硬件除法、额外的流水线等级和其他功能 • M4增加了浮点(FPU)和DSP功能 • M7增加了双精度FPU、用于多指令访问的超标量流水 线以及更多功能 © 2018 Microchip Technology Incorporated版权所有。 C19H01 FRM7

您可能关注的文档

文档评论(0)

wendangchuan + 关注
实名认证
内容提供者

高级工程师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年09月22日上传了高级工程师

1亿VIP精品文档

相关文档