您现在的位置:首页 > 案例分析案例分析

基于DSP多处理器实时开发环境的设计

发布时间:2018-05-10 07:41:51  来源:大电流电感厂家   查看:
摘要:基于DSP的实时塑封电感器开发环境一般都是针对单独处理器进行开发而设计的,当一个系统中使用了多种类型的DSP芯片时,往往无法同时使用这些开发环境,也就无法进行系统级开发。本文通过研究提出了一种多处理器实时开发环境的设计思想,它可以支持多种型号处理器的同时开发,使系统级开发变得简单易行。这种统一的软件开发环境使开发人员始终面向同一个开发环境,易学易用,提高了开发效率。
关键词:多处理器;实时;Eclipse

1 引言

随着电子技术的发展和芯片处理能力的增强,数字信号处理技术[1]获得了空前的发展。由多处理芯片组成的阵列信号处理系统,使通讯、雷达、声纳进入数字化飞速发展的时代。但如何基于多处理芯片的信号处理系统建立实时的软件开发环境一直是个难题。以往的软件开发环境一般都与DSP&CPU芯片紧密结合在一起,每一型DSP&CPU芯片都配备了专用的开发环境。这些开发环境一般都针对单独处理器进行开发,而且相互之间互不兼容,当一个系统中使用了多种类型的DSP&CPU芯片时,往往无法同时使用这些开发环境,也就无法进行系统级开发。对于此,我们开发了一种系统级的软件开发工具,它可以支持多型处理器同时开发,使系统级开发变得简单易行。这种统一的软件开发环境使开发人员始终面向同一个开发环境,易学易用,提高了开发效率。

多处理器实时开发环境建立在以开放的Eclipse平台[2,3]为框架的基础之上,所以其主要的设计思路紧密结合了Eclipse平台及其插件进行构建及其设计,采用以配置文件为中心的支撑框架,各个功能模块围绕配置文件展开设计与实现。也就是说,通过配置文件构建起硬件平台的描述、数据流处理的描述、工程环境的描述等等,然后各个功能模块根据相关的描述进行设计与实现。可以看出,配置文件的设计在多处理器实时开发环境中的重要性,对配置文件的改动涉及到功能模块实现的改动。

2 配置文件说明

配置文件采用XML格式[4]进行描述。以配置文件为中心的设计思路是软件标准化的途径。通过配置文件描述多处理器实时开发环境所有可配置的内容,包括目标硬件的描述、工程的描述、开发环境的描述等等,然后围绕配置文件展开软件的设计与开发,实现具体的执行逻辑。这种软件设计思路具有很好的目标硬件可扩展、可维护性、可定制性等特点。下面具体说明一下硬件拓扑的配置文件。

在多处理器实时开发环境项目建立的过程中,硬件拓扑图描述文件将被建立起来,作为基于该项目开发的起点与基础。硬件拓扑塑封电感图文件主要描述了项目中可编程的硬件单元及其互连关系,可编程硬件单元一般包括处理器、存储器、路由器等。硬件拓扑图描述文件名定义为HardTopology.xml。下面给出硬件拓扑配置文件的部分信息:

<?xml version="1.0"?> XML文件版本

<HardTopology>

<Name>Hard Topology</Name> 硬件拓扑图名称

<Information/> 硬件拓扑图描述信息

<Issuer>by ZKHX</Issuer> 发行者

<Version>1.0</Version> 版本

<Router portnum="" id=""> 路由器(端口数量、ID

<Portn> 端口n

<Connect type="processor" id=""> 链接的硬件单元

<Class/> 硬件单元的类别

<Speed/> 数据流通信速度

</Connect>

</Portn>

</Router>

<Processor portnum="" linknum="" id=""> 处理器(端口数量、ID)

<Portn> 端口n

<Connect type="router" id=""> 链接的硬件单元

<Class/> 硬件单元的类别

<Speed/> 数据流通信速度

</Connect>

</Portn>

</ Processor>

<Memory portnum="" id=""> 存储器(端口数量、ID)

<Portn> 端口n

<Connect type="router" id="">

<Class/>

<Speed/>

</Connect>

</Portn>

</ Memory >

</HardTopology>

……

3 电感器生产系统总体设计

多处理器实时开发环境贴片电感分为三层框架体系结构,目标层为目标绕行电感器程序运行的多型号、多处理器硬件平台及其软件结构,通信层为主机开发环境与目标机程序通信的结构,主机开发环境层为实时开发环境的软件结构。多处理器实时开发环境构建在Eclipse框架下,其各个功能模块以Eclipse插件或者可执行工具的形式存在。为了满足需求中对多型号、多处理器的支持,以及良好扩展性的支持,实时开发环境设计为开放式的框架结构。系统总体结构如图1所示: 平面变压器厂家 | 平面电感厂家

解决准方波谐振电源的谷底跳频问题准方波谐振转换器也称作准谐振(QR)转换器,使反激式开关电源(SMPS)设计的信号电磁干扰(EMI)更低及满载能效更高。然而,由于负载下降时开关频率升高,必须限制频率漂移,避免额外的开关损耗。传统准谐

基于ADSP-BF533的μClinux嵌入式系统移植与开发Blackfin处理器是基于由美国模拟器件公司(ADI)和Intel公司联合开发的微信号架构(MSA)的首款第4代DSP产品,它是ADI公司16 位产品的一个大系列。这一新产品是专为通信和互联网应用而

基于中颖SH79F081的电动自行车控制器设计摘 要:方波驱动的无刷直流电机由于力矩大,运行可靠,在电动车控制器中广泛应用,方波驱动最大的缺点在于换相时的电流突变引起的转矩脉动,导致噪声较大,但好的控制策略可以大大改善换相噪声.电动车控制器设计的

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂