新闻中心

EEPW首页 > 嵌入式系统 > 专题 > 创建出色的32位微控制器应用的四步骤

创建出色的32位微控制器应用的四步骤

作者: 时间:2008-01-30 来源:电子产品世界 收藏

  为应用选择合适的基于ARM内核的微控制器(MCU)有可能是一个复杂的令人望而却步的任务。目前基于ARM内核的可用微控制器数量超过125款,寻找一款符合相应外围设备组合和性能标准的微控制器需要投入大量研究。本白皮书描述如何使用Device Database中的参数搜索引擎(与RealViewMicrocontrollerDevelopment Kit微控制器开发套件相集成),为应用快速选择正确的MCU。

本文引用地址:https://www.eepw.com.cn/article/78347.htm

  此外,使用Device Database可以在RVMDK中为选定的MCU部件配置相应的工具。

概述

  在现代嵌入式开发领域中,对领先竞争对手的需求,结合低成本高性能32位微控制器的出现,推动了这些部件在新产品中的广泛应用,由此取代过去的8位和16位微控制器。嵌入式开发人员在选择微控制器时,遵循四项主要标准:功能、可用性、成本和熟悉程度。本文中,我们讨论如何使用联机DeviceDatabase帮助开发人员为其应用作出正确选择。我们还演示Device Database如何与 RealViewMicrocontroller Development Kit微控制器开发套件集成,使开发人员能自动配置他们的工具链,使用选定的MCU进行开发。

选择问题

  今天,在选择具备所需外围设备组合和性能并且价格适当的MCU时,开发人员可选的余地很大。生产基于ARM内核的MCU的半导体公司数量超过16家,其中包括一些全球最大的MCU提供商。每家半导体供应商提供的MCU不只一款,且是针对特定市场领域的一系列MCU。在编写本文时,共有超过1 2 5款基于ARM内核的MCU,而且该数字每周仍在不断增长。部分供应商提供一些在线搜索工具,使开人员能对其产品组合中的MCU作出比较和对比。但是如果要比较不同供应商的MCU,它就毫无价值了。我们真正需要的是一个工具,它使开发人员能对相同产品系列、不同产品系列和不同供应商的MCU作出比较和对比。这正是Device Database的切入点。

Device DatabaseDevice

  Database是一个可搜索数据库,该数据库包含KeilTM(ARM公司)软件开发工具支持的各种MCU的相关信息,其中包括RealViewMicrocontrollerDevelopment Kit微控制器开发套件支持的那些基于ARM内核的MCU。DeviceDatabase有两个版本,一个是www.keil.com/dd上的在线版本,另一个则内建在RVMDK中。只有基于Web的版本提供参数搜索功能。

该数据库支持以下MCU信息:

 

  除此以外, 该数据库还包含指向FindChips.com网站的链接,其中列出了不同MCU的经销商。

数据库搜索

  可按下列方式在Device Database中搜索MCU:

  架构——显示支持特定处理器架构的所有MCU。例如,按ARM架构搜索将列出MCU内核中支持ARM架构的所有供应商。

  供应商——显示特定半导体供应商生产的所有MCU。例如,将飞利浦作为供应商进行搜索将列出飞利浦生产的所有MCU系列的MCU。

  参数——允许开发人员输入他们要查找的MCU的要求。

使用参数搜索强大功能

  开发人员最感兴趣的可能是DeviceDatabase的参数搜索功能,它使开发人员能搜索整个MCU范围内的特定外围设备组合和性能标准,而不会受到任何一家处理器供应商的搜索功能限制。使用这种搜索,开发人员可以迅速确定一个MCU部件或MCU系列,它们可提供最合适的性能、外围设备组合以及未来可扩展性。

参数搜索示例

  为了展示Device Database参数搜索的一些高级功能,我们将使用以下示例。示例:远程温度记录设备我们要创建一个远程温度传感设备,它能持续记录来自传感器的信息并将它们存储在本地。现场使用时设备应由电池供电,如果崩溃则应有故障重新启动功能。通过U S B连接设备时,它应该能通过U S B转储其日志,并同步时钟以便进一步收集数据。基于这些条件,我们可以将MCU要求精简如下:

 

  如果我们将这些参数作为参数搜索输入Device Database,我们发现目前有两个来自不同M C U供应商、基于A R M内核的M CU系列,每个系列都有四个M CU部件符合上述要求。在不同M C U供应商范围内使用这种搜索将超过125种M C U的选择工作缩减到8种。此时,我们可以检查Device Database中各个部件项,并根据更多客观条件(如过去的经验、文档清晰性、应用程序库和示例代码的相关性,当然还有价格/批量)作出最终决策。RealView Microcontroller DevelopmentKit 微控制器开发套件配置在上述示例中,我们已说明如何在Web上将Device Database用作独立工具,根据特殊应用的MCU选择作出明智的决策。但Device Database的用途远不止此,因为在特殊应用项目的设置阶段中也可以使用它。R V M D K包含一个Device Database版本,在开发人员着手新项目时调用它。当开发人员在RVMDK的μVision IDE中指定Device Database选择的MCU时,将使用该MCU的数据库知识自动配置和定制专门针对该MCU的开发工具这样可大幅缩短工具设置时间。



关键词:

评论


相关推荐

技术专区

关闭