新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM的系统构件块有助于优化整个MCU开发周期

基于ARM的系统构件块有助于优化整个MCU开发周期

作者:时间:2012-03-05来源:网络收藏

所有器件都具有一个外围设备DMA控制器,该控制器能以最小的处理器开销处理存储器到外围设备的数据传输。高级中断控制器(AIC)可增强处理器内核的基本中断功能,以便在很少几个指令内实现到中断处理程序的传递。并行的输入/输出(PIO)控制器可使I/O线与多个通用输入/输出进行复用,从而减少引脚数量、提高I/O编程的灵活性。所有这些器件都有一个快速闪存编程接口(FFPI)和ROM的引导辅助(SAM-BA)以便于进行闪存编程。

所有器件都集成了以前片内所没有的多种功能,包括用于定时源的晶振和PLL,以及实时定时器、可编程间隔定时器和看门狗定时器等的众多定时器。电源管理控制器(PMC)可通过关闭不用的外围设备将器件功耗减至最小,并提供只有实时定时器工作的睡眠模式。稳压器则用来提供1.8V电压供内核和外围设备使用,也可外接供外部1.8V器件使用。上电复位(POR)和电压不足检测器可确保在外部电源中断时能安全地关闭和启动。

2. PCB设计和应用

在Atmel的方案中,有二个因素可简化最终用户产品的PCB设计:高层的系统集成可大大减少元器件数量;相同系列中的所有器件都具有相同封装和引脚,这意味着升级到更高存储器密度只需进行简单替换。

应用的简易性和成本是选择微控制器时的一个主要决定性因素。Atmel提供的块方法具有显著好处,同一个低成本评估板可支持面向应用的产品系列中的所有器件。

工业标准处理器内核允许使用工业标准软件工具进行应用开发,从而缩短甚至不需要相关的学习过程。如果需要操作系统,也有基本现成的版本可用于内核。用于外围设备的软件设备驱动程序、用于I/O模块的通信协议堆栈,加上对传统应用代码的复用,可有效减少软件开发方面的费用。使用闪存编程存储器意味着器件在开发过程中可以用应用代码进行反复编程,直到消除所有错误。如果使用片上引导装载器(SAM-BA)对开发器件进行快速编程,并且使用相关下载器(SAM-PROG)对产品系统进行并行编程,那么这一过程还可进一步简化。

本文小结

所有电子产品都在不断发展,在Atmel微控制器产品系列中采用模块化方法,旨在使这一发展过程尽可能平滑顺利。片上闪存可以被重复编程,这样即使在用户正在使用的产品上,也可增加新的功能。如果需要更高的存储器密度,可以用增强型存储器件进行直接替换,所需的软件升级非常少。如果需要增加新的外围设备或通信接口,公共架构平台和开发工具可使软件和PCB设计仅需做最少的改动。

因此,在产品开发的各个方面(包括架构、封装、软件、应用开发和产品升级等)采用Atmel的模块化方法,可对最终用户产品进行全面



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭