轻松配置基于ARM的32位单片机.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
轻松配置基于ARM的32位单片机

轻松配置基于ARM 的32 位单片机 如今开发人员对于嵌入式设计评估和选择 32 位单片机 (MCU )时面临诸多挑战。MCU 的评估过程极为繁琐,开发人员要学习如何配置和使用每个待选 MCU 的通用输入/输出 (GPIO )引脚和外设功能。随着32 位 MCU 变得更加复杂和精密,每个 GPIO 引脚和外 设的配置难度也显著增加。然而一个高度可配置的GPIO 和外设功能集应当带给开发人员 额外的设计灵活性,而不是增加设计难度。通过采用易于使用的配置界面,可图形化配置 装置引脚和外设功能的软件工具,嵌入式开发人员可以快速决定应用项目需要的引脚配置 并生成初始化代码,这将加速开发过程、缩短产品上市时间。下面就让我们来讨论一下, 如何通过基于图形用户界面(GUI )的MCU 智能配置工具简化设计过程。 一旦完成应用项目中的设计规格定义,开发人员就可以开始评估可用于设计的待选 MCU 。鉴于ARM 已成为32 位MCU 的默认标准,现在许多新型MCU 产品都集成ARM Cortex CPU 。MCU 除了需要满足开发人员在代码空间、内存、外设和模拟功能方面的规 格需求,还要提供所需功能的物理引脚分配。如果外设或功能位于哪个端口上没有任何限 制,那么开发人员仅需要审查是否符合规格需求即可。大多数情况下,MCU 外设功能可 复用于多个端口引脚,开发人员有责任确定MCU 是否能提供满足设计需求的配置方法。 理想情况下,开发人员将选择一款具有高度可配置端口引脚的 MCU ,以便能选择更小、 更便宜的装置满足其应用需求。增加的配置灵活性也使开发人员能够应对最终产品设计变 动。基于ARM Cortex 内核的MCU 市场新成员 – Silicon Labs Precision32™ MCU 系列产 品,采用易于配置的 dual-crossbar 架构,可以为开发人员提供引脚配置上的最大灵活性。 Dual-crossbar 架构允许开发人员指定数字和模拟混合功能到GPIO 引脚。 Silicon Laboratories, Inc. Rev 1.0 1 当开发人员开始为嵌入式应用评估待选 32 位产品时,他们必须学习如何配置和使用各种 MCU 产品及相关工具。在大多数情况下,此项任务相当耗时。为开发人员提供一个易于 使用的图形配置工具,使其能够确定装置可用引脚分配、快速生成初始化代码,将显著降 低整体开发时间。例如,为帮助嵌入式设计人员加快 Precision32 MCU 开发速度,Silicon Labs 提供基于 GUI 的AppBuilder 软件工具,使开发人员能够轻松配置端口引脚和外设, 同时也可以直观了解引脚功能位于 MCU 封装上的哪个位置,哪些外设将被配置使用。下 图显示由AppBuilder 工具生成的引脚配置示例。 图1 AppBuilder 工具生成外设引脚配置示例 使用 AppBuilder 工具,开发人员很容易即能改变引脚配置,并实时看到这些变化如何影 响其他引脚功能。如果开发人员的代码开发与电路板设计同时进行,基于 GUI 的引脚配 置能力则更加有用。例如,固件开发人员可提供一份需要评估的待选引脚需求清单给硬件 设计人员。在尽可能减少系统整体成本的前提下,硬件设计人员将选择占用 PCB 面积最 小、电路板层数最少的引脚输出配置。此外,AppBuilder 工具还能使开发人员轻松应对最 终设计变更。 Silicon Laboratories, Inc. Rev 1.0 2 使用图形化工具的另一个显著优势是可以减少引脚配置代码开发,避免由于引脚配置所带 来的任何复杂性。当引脚输出或引脚配置改变时,工具可以自动生成相应代码。下面的示 例显示由 AppBuilder 软件工具生成的引脚配置代码。在图 2 中,引脚配置代码使用在硬 件访问层中定义的功能函数,这是 Precision32 软件开发工具包(SDK )的一部分,并为 寄存器提供接入层。 图2 AppBuilder 工具生成的配置代码 除了生成代码,引脚配置工具还必须智能,可以提示用户检测到的任何错误或警告。例 如,如果一个引脚用于模数转换器(ADC )的

文档评论(0)

sunshaoying + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档