位置:51电子网 » 技术资料 » 其它综合

嵌入式设计的捷径

发布时间:2007/8/28 0:00:00 访问次数:425

低成本开发工具包使设计团队拥有了现成的工具,以挑战软件复杂性的日益增长和项目研发周期的不断缩短。
 
要 点
·开发人员希望对每个新项目都使用升级的处理器和相应的工具包,以便得利于速度更快、成本更低的硅片;
·硅片和电路板供应商用开发工具包来吸引新客户,并引导现有客户使用他们的下一代产品;
·公共图形集成开发环境允许设计师用更短的学习曲线转向新工具;
·设计师可能要用更高价格的开发工具替代低成本的评估板,这样才能实现产品的所有功能;
·用远程访问和专用的开发硬件,设计师可以在自己的互联网浏览器上完成产品评估和软件开发工作。


--------------------------------------------------------------------------------


随着消费者对性能的期望越来越高,嵌入式系统设计师必须对每个新项目都考虑采用更新的处理器与通信技术。而对系统作修改会产生一个问题,即要熟练使用新的结构及相应的开发工具,需要经过一个相当长的学习过程。要摸清一个新工具包的细微差别和细节通常要花好几个月的时间。为解决这些问题,大多数电路板与硅片级供应商都提供低价的评估或开发工具包,用来快速演示产品性能,从而方便向新的软、硬件过渡。


设计支持或评估工具包的内容依赖于供应商推出的特色产品以及采取的营销方案。硬件的范围从一个能够插入自己设计中的简单外设模块,到一个包含处理器、内存、外设、编程器以及用于应用电路测试的试验板等的独立嵌入系统。有些供应商只提供一种参考设计,它可能有实际产品,也可能没有。提供的软件则从独特硅片的驱动程序,直到用于处理器产品的完整开发环境。有些厂商表示你能用到编译器,或为你提供有限试用版。很多处理器和单板机供应商都有已配置好的开放源软件,如 Linux 操作系统,可以快速启动开发进程。


对很多供应商来说,开发工具包是吸引新客户、指引老客户实现下一代内部产品开发的重要营销手段。Freescale公司开发技术部门的一位营销经理 Michael O'Donnell 说:“Freescale公司 每年要提供 4万 至 5 万个评估板或演示板以及参考设计,使客户易于使用我们的硅产品。关于这些电路板有颇通用的工具包,如直接来自 Freescale公司 的 CodeWarrior 品牌工具,或者来自我们的第三方供应商系统。市场上对性能的要求越来越高,出现了越来越复杂的硅设计。我们的目标是让客户易于实现这些复杂设计,因此,我们致力于在我们所有系列结构上都提供具有公共软件层或应用编程接口的参考设计与评估平台。”
公共界面


为缩短学习曲线,几家供应商提供的类似运作的产品都有一个公共 IDE(集成开发环境)。IDE 能够提供立即访问编译器、汇编器、项目源码管理器、编辑器、调试器、仿真器、库,以及其他辅助开发件。Eclipse 项目是一个开放源 IDE 的实例,得到了多家主要技术供应商、大学和研究机构的支持。Eclipse 为软件开发的各种工具提供界面,包括建模、语言开发、测试以及性能评估(图 1)。与之相似,Microchip 技术公司为用户提供一种专有的 MPlab IDE,它可以用于该公司的所有 PICmicro 处理器。从 Microchip 网站下载该 IDE 无需付费。在产品评估与开发中,最常见的设备配置方法是将 IDE 软件装入一台台式 PC主机中,并通过某种类型的通信通道连接到包含目标处理器的原型或评估板上。通信通道用于下载目标代码,以及为调试或监控性能而对目标执行的控制。在目标硬件实现以后,开发人员可以使用软件处理器仿真器,在主机或通用评估板上运行,代替目标原型机。




随着系统复杂性的增加,程序员更喜欢采用高级语言,例如 C 语言,这样能够获得更好的可移植性,并发挥现成的功能库和驱动程序的优势。C 编译器应符合 ANSI/ISO 标准,以确保可移植代码。像 C 这种高级语言大部分功能是来自于内置及可扩展的库功能。基本的库功能包括 I/O、内存管理和算术例程。当程序员创建了一个专用功能后,可以存到库中,并在以后的项目中重用。操作系统、网络堆栈以及其它第三方软件部件通常也以库的形式提供。很多小型系统的 C 编译器是交叉编译器,即该编译器运行在主机上,并能产生供其他机器使用的目标代码。


为了对目前嵌入式系统设计人员提供的开发与评估工具的安装与操作方便性进行评价,EDN 选择了数款产品,在我们的实验室作了评判。首先是 Spectrum Digital 公司的 C6713 DSK(DSP 入门工具包),它是用于对德州仪器公司 C67xx DSP 系列进行评估与开发应用程序的独立开发平台。该 DSK 也可以作为 TMS320C6713 DSP 的一个硬件参考设计。


DSK 带有电源线缆软件,以及用于音频、工业与医疗设备处理所需的多用途评估板。除了运行在 225 MHz 的 TMS320C6713 DSP 以外,该板还含有一个 AIC23 立体声编解码器、16 M B同步 DRAM、512 k B闪存,以及用户可使

低成本开发工具包使设计团队拥有了现成的工具,以挑战软件复杂性的日益增长和项目研发周期的不断缩短。
 
要 点
·开发人员希望对每个新项目都使用升级的处理器和相应的工具包,以便得利于速度更快、成本更低的硅片;
·硅片和电路板供应商用开发工具包来吸引新客户,并引导现有客户使用他们的下一代产品;
·公共图形集成开发环境允许设计师用更短的学习曲线转向新工具;
·设计师可能要用更高价格的开发工具替代低成本的评估板,这样才能实现产品的所有功能;
·用远程访问和专用的开发硬件,设计师可以在自己的互联网浏览器上完成产品评估和软件开发工作。


--------------------------------------------------------------------------------


随着消费者对性能的期望越来越高,嵌入式系统设计师必须对每个新项目都考虑采用更新的处理器与通信技术。而对系统作修改会产生一个问题,即要熟练使用新的结构及相应的开发工具,需要经过一个相当长的学习过程。要摸清一个新工具包的细微差别和细节通常要花好几个月的时间。为解决这些问题,大多数电路板与硅片级供应商都提供低价的评估或开发工具包,用来快速演示产品性能,从而方便向新的软、硬件过渡。


设计支持或评估工具包的内容依赖于供应商推出的特色产品以及采取的营销方案。硬件的范围从一个能够插入自己设计中的简单外设模块,到一个包含处理器、内存、外设、编程器以及用于应用电路测试的试验板等的独立嵌入系统。有些供应商只提供一种参考设计,它可能有实际产品,也可能没有。提供的软件则从独特硅片的驱动程序,直到用于处理器产品的完整开发环境。有些厂商表示你能用到编译器,或为你提供有限试用版。很多处理器和单板机供应商都有已配置好的开放源软件,如 Linux 操作系统,可以快速启动开发进程。


对很多供应商来说,开发工具包是吸引新客户、指引老客户实现下一代内部产品开发的重要营销手段。Freescale公司开发技术部门的一位营销经理 Michael O'Donnell 说:“Freescale公司 每年要提供 4万 至 5 万个评估板或演示板以及参考设计,使客户易于使用我们的硅产品。关于这些电路板有颇通用的工具包,如直接来自 Freescale公司 的 CodeWarrior 品牌工具,或者来自我们的第三方供应商系统。市场上对性能的要求越来越高,出现了越来越复杂的硅设计。我们的目标是让客户易于实现这些复杂设计,因此,我们致力于在我们所有系列结构上都提供具有公共软件层或应用编程接口的参考设计与评估平台。”
公共界面


为缩短学习曲线,几家供应商提供的类似运作的产品都有一个公共 IDE(集成开发环境)。IDE 能够提供立即访问编译器、汇编器、项目源码管理器、编辑器、调试器、仿真器、库,以及其他辅助开发件。Eclipse 项目是一个开放源 IDE 的实例,得到了多家主要技术供应商、大学和研究机构的支持。Eclipse 为软件开发的各种工具提供界面,包括建模、语言开发、测试以及性能评估(图 1)。与之相似,Microchip 技术公司为用户提供一种专有的 MPlab IDE,它可以用于该公司的所有 PICmicro 处理器。从 Microchip 网站下载该 IDE 无需付费。在产品评估与开发中,最常见的设备配置方法是将 IDE 软件装入一台台式 PC主机中,并通过某种类型的通信通道连接到包含目标处理器的原型或评估板上。通信通道用于下载目标代码,以及为调试或监控性能而对目标执行的控制。在目标硬件实现以后,开发人员可以使用软件处理器仿真器,在主机或通用评估板上运行,代替目标原型机。




随着系统复杂性的增加,程序员更喜欢采用高级语言,例如 C 语言,这样能够获得更好的可移植性,并发挥现成的功能库和驱动程序的优势。C 编译器应符合 ANSI/ISO 标准,以确保可移植代码。像 C 这种高级语言大部分功能是来自于内置及可扩展的库功能。基本的库功能包括 I/O、内存管理和算术例程。当程序员创建了一个专用功能后,可以存到库中,并在以后的项目中重用。操作系统、网络堆栈以及其它第三方软件部件通常也以库的形式提供。很多小型系统的 C 编译器是交叉编译器,即该编译器运行在主机上,并能产生供其他机器使用的目标代码。


为了对目前嵌入式系统设计人员提供的开发与评估工具的安装与操作方便性进行评价,EDN 选择了数款产品,在我们的实验室作了评判。首先是 Spectrum Digital 公司的 C6713 DSK(DSP 入门工具包),它是用于对德州仪器公司 C67xx DSP 系列进行评估与开发应用程序的独立开发平台。该 DSK 也可以作为 TMS320C6713 DSP 的一个硬件参考设计。


DSK 带有电源线缆软件,以及用于音频、工业与医疗设备处理所需的多用途评估板。除了运行在 225 MHz 的 TMS320C6713 DSP 以外,该板还含有一个 AIC23 立体声编解码器、16 M B同步 DRAM、512 k B闪存,以及用户可使

相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!