1 引言
嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对 功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。其主要由嵌入式处理器、 相关支撑硬件、嵌入式操作系统及应用软件系统等组成。使用嵌入式系统技术,不仅可以实 现硬件和软件的集成优化,而且具有多任务和网络化功能。基于嵌入式系统的以上优点,针 对星图识别大数据量、实时响应速度和高可靠性等特征,以及方便以后的远程控制,本文提 出一种以SBC+DSP 为硬件平台的嵌入式系统,并说明其特征。
2 系统设计
2.1 系统构成和框图
在星图的识别系统中需要进行大量的星图数据的处理工作,并且需要存储星表数据,利 用一般的嵌入式系统很难满足其数据量和实时性的要求,为此提出一种带数据处理模块的嵌 入式系统,这样不仅可以大大增强其数据处理能力,而且可以节省大量的系统资源,用于完 成其他的控制工作。SBC+DSP 嵌入式系统主要由单板电脑(SBC)和一些功能模块组成,用 户在系统提供的交互界面来完成对整个控制系统管理、控制工作。整个系统的构成如图1 所示:
2.2 系统硬件结构设计
为了达到系统的性能要求,高数据处理能力、实时响应能力、成本和可靠性,各子模块 的硬件选择分别如下。
SBC 系统采用研华的PCM-9375,具有最大500 M 的CPU 频率,支持多个串口通信 接口和USB2.0 通信接口;硬件平台支持WinCE6.0 或Windows XPE 嵌入式操作系统,能够 支持CF 卡启动;具有增强的IDE 总线接口和PC/104 外部扩展接口。是一款高性价比、低 功耗无风扇单板电脑,适合于大多数嵌入式系统的应用环境,并且具有高的系统可靠性。
DSP 子系统采用DM642,专用于数字媒体应用的高性能32 位定点DSP,其工作主频最 高可到720MHz,具有多路视频输入输出口,能够实现与视频信号的无缝连接。由于DSP 器件中采用的哈佛结构、多总线结构和片内DMA 电路与局部总线,使其能够实现数据的 并行操作,具有强大的数据和信息处理能力。
PC104 采集模块采用中泰的PM516,具有模拟和数字两种接口,模拟输入部分:输入 通道数:单端32 路,双端16 路;输入信号范围:0~10V,-5V~+5V;输入精度:12Bit; 最大采样频率:75KHz。数字部分:电平方式为TTL,输入、输出通道数均为16 路。
2.3 SBC+DSP 系统优点
DSP 采用改进的哈佛结构,具有独立的程序和数据空间,允许同时存取程序和数据,由于其高速的数据处理能力被广泛地应用于图像处理领域,但是单独的DSP 系统不能够提供友好的人机交互界面。嵌入式单板电脑虽然具有丰富的外部扩展接口和友好的人机界面,但其系统资源有限,不适合进行大量的数据处理操作。为了使系统满足这两方面的功能,本系统将两者结合起来,现实优势互补。主要特点如下:
1)整个系统采用了分布式的控制原理,将各个功能模块单独“隔离”,使每个模块都能够单独工作,但同时又能够完成集中获取数据、集中管理和集中控制的目的。这种控制方式大大改善系统的可靠性。
2)从图1 可以看出,DSP 子系统可以作为一个独立的高速数据处理系统,这个高速数据处理系统本身具有数据处理、可编程开发的特点。DSP 系统主要是完成图像数据的采集,并进行滤波、信息提取和识别等算法处理,然后将获取的有用数据通过相应的接口传递给主系统。这种系统结构模式充分利用DSP 系统强大的数据处理功能和SBC 嵌入式操作系统的管理、操作以及远程通信功能。
3)其将通用操作系统与实时操作系统的特点相结合,嵌入式计算机系统与专用信号处理器相结合。软硬件相辅相成集中统一地完成设备控制与信号处理,使整个系统的性能与可靠性得到进一步提高。
4)SBC 系统安装windows XPE 嵌入式系统,它是windows XP profession 的组件化版本,其界面于普通的XP 系统没有差别,使其更适合大多数windows 用户的习惯。
5)用户应用程序的开发可以在普通的PC 机上用相应的软件进行,完成后将其移植到目标系统即可。
6)由于采用了低功耗的设备,与传统的PC 机+DSP 系统相比较,其降低了整个系统的功耗、成本。
3 工程应用
进行星图识别的整个系统的流程如图2 所示:
其中嵌入式系统的 DSP 子模块来完成星图的采集并对星图作预处理工作,包括去除噪声,图像的分割,用于后面的星图识别工作。处理前后的结果分别如图2,图3;
比较处理前后的两幅图可以看出,图像的信噪比明显得到了提高。试验证明图像数据的采集率高达25 帧/s,而完成上述处理过程的时间
4 结论
本论文的创新点在于提出了一种将高速数据处理的数字信号处理器和具有嵌入式内核的实时操作系统有机结合起来,设计出一种嵌入式系统平台。使系统不仅具有嵌入式系统的优点和技术特性,而且还具有DSP 高速数字信号处理的能力,为实现系统的大数据量和实时性处理提供了有力的支持,且其较传统PC 机+DSP 控制系统在可靠性、体积、功耗、性价比等方面都具有明显的优势。
关键字:嵌入式系统 单板电脑 数字信号处理 星图识别
引用地址:
基于SBC+DSP的嵌入式系统设计与应用
推荐阅读最新更新时间:2024-03-16 12:29
Credo推出新品单通道112G/s高速数字信号处理Retimer芯片
Credo推出新品单通道112G/s高速数字信号处理Retimer芯片—— Screaming Eagle 单枚芯片传输速率高达1.6T/s 兼具突破性性能表现和超高能效的全新线卡产品 适用于超大规模数据中心、企业、5G及网络服务供应商等多种应用场景 Credo近日宣布推出Screaming Eagle 112G LR(长距)数字信号处理Retimer芯片,芯片容量高达1.6Tbps。通过支持1.6T、800G、400G、100G及最低至10G的多种端口速率,Screaming Eagle可以满足超级数据中心、企业、5G运营商和网络服务提供商等诸多客户的海量数据传输需求。 Credo市场部副总裁Scott
[工业控制]
ADSP21160实现数字信号处理系统
本文使用ADI 公司的ADSP21160为主处理器搭建了信号处理硬件平台,给出了对系统的构思及具体电路设计,具有一定的实用价值。 ADSP21160采用超级哈佛结构,片内有 4 套独立的总线,分别用于双数据存取、指令存取和输入 /输出接口,片内集成了处理器核(包括运算单元、控制单元、地址产生器和总线、中断、寄存器等)、大容量双端口静态存储器、程序 /数据外部总线及多处理器接口、输入 /输出控制器等数字信息处理系统的主要功能块。 硬件系统的设计思路 下面从数据的输入输出,系统的上电运行,系统的电源配置及电路控制等方面简单介绍系统的设计思路。 1. 首先考虑数据传输。外部设备(接收机)通过50针接口将数据经 A
[模拟电子]
基于S7600A的嵌入式系统Internet接入方案
摘要: TCP/IP协议栈大规模集成电路S7600A的结构、功能、硬件接口和应用程序接口;介绍一个基于实时任务操作系统μs/OS的S7600A应用方案,此方案实现了嵌入式系统的Internet接入。
关键词: TCP/IP API 实时操作系统(RTOS) 多任务 嵌入式系统
随着电子设备智能化要求的提高和各种功能强大的微处理器的推出,嵌入式系统逐渐成为许多电子设备不可缺少的一部分,并处在前所未有的发展期;而互联网概念的深入人心更为嵌入式系统与互联网的结合提出了要求。嵌入式系统接入Internet以后,不仅实现了设备的远程控制、维护和升级,而且从另外一层意义上讲,接入Internet的设备已经
[网络通信]
AVR单片机在跳频系统数字信号处理中的应用
ATmega103单片机是ATMEL公司推出的精简指令集(RISC)AVR(ADVANCE RISC)系列单片机产品,这是一种增强型RISC结构,采用了CMOS技术的8位微控制器?该结构能有效支持高级语言以及密集度极大的汇编器代码程序。
跳频系统(FH)是指载波频率按某种跳频图案(跳频序列)在很宽的频带范围内跳变的通信系统,由于该系统具有抗干扰、抗多径和抗衰落性等能力,故在军用和民用领域都得到了广泛的应用。本系统方案中,信号处理模块主要完成跳频模式(FH)下有关数字信号的处理,包括话音编解码、话音组织及与同步有关的操作等,这些技术目前是跳频系统的关键技术之一。
本文介绍ATmega103单片机的特点及其在FH系统数字信号处
[单片机]
牛人是这么解释嵌入式系统概念的
看到很多人,特别是初学者对 嵌入式 感兴趣,想学 嵌入式 ,但又十分困惑,痛苦, 因此,我觉得有必要抽空写些东西来"普渡众生",当然我不是佛,用"普渡众生"这个词不大合适,但一时也找不到合适的词了,先将就一下吧. 还有就是别叫我大神, 我不是大神,一介草民而已,只不过暂时在这方面懂得比有些人多一点而已,其它方面,他们比我懂,因此,大家是平等的。下面就随嵌入式小编一起来了解一下相关内容吧。 既然是一介草民,因此,我也不打算遵循那么多条条框 框的限制了。我平生最讨厌教科书以及其它一些所谓"老师"文邹邹的说教,因此,我打算用草民都能听懂的话来写这个 嵌入式 系列的东西,如果用这种方式你能把 嵌入式搞明白的话,从一个侧面也说明嵌入式
[嵌入式]
BSP-15宽带数字信号处理器及其应用
在多媒体信号处理领域,特别是视频处理方面,通常要求数字信号处理器具有针对多媒体应用的优化的内核结构和丰富的媒体接口,通用信号处理器在这方面性能得不到充分发挥,为此,美国Equator公司推出了BSP系列高速宽带数字信号处理器BSP系列。BSP-15是该系列中的一款,与MAP-CA反向兼容。BSP-15是专门以视频应用为中心而设计的高效DSP,以高度集成的单芯片满足了宽带产品的需要。在400MHz的时钟频率下,BSP-15处理能力为40 GOPS(每秒400亿次整数运算),处理速度相当于Pentium III的8.5倍,是同系列MAP-CA芯片的1.33倍,是其它解决方案的10倍以上。由于BSP-15核心功能是通过软件为高性能、大视
[单片机]
ARM嵌入式系统中触摸屏的中断控制方法
随着嵌入式微处理器性能的提高,集成的外围接口设备越来越多,而外围设备与处理器之间多采用中断方式进行通信,即使在没有操作系统的情况下,也常需要对多个外围设备的中断处理例程进行动态加载,从而实现对多个外围设备的集中动态管理。同时,中断功能可以解决CPU内部运行速度远远快于外部总线速度而产生的等待延时问题。因此,嵌入式微处理器的应用设计中,中断处理通常是系统的核心任务之一。 1 触摸屏 (1)触摸屏简介 随着多媒体信息查询的与日俱增,人们越来越关注触摸屏。触摸屏具有坚固耐用、反应速度快、节省空间、易于交流等许多优点,作为一种最新的电脑输入设备,它是目前最简单、方便、自然的人机交互方式。它赋予多媒体崭新的面貌,是极富吸引力的
[单片机]
嵌入式轻量Agent平台的构建研究
1 引言 多Agent系统是指由多个分布和并行工作的Agent通过协作完成某些任务或达到某些目标的计算系统。嵌入式多智能体是把嵌入式系统与多Agent相结合的技术,充分发挥了二者优势 。但是,多年来多Agent系统一直没有应用到嵌入式设备上。这是由于没有合适的Agent平台能够适应于软、硬件资源受到限制的嵌入式系统。KVM (Kilo-bytes Virtual Machine)的出现,使JAVA这种跨平台的语言成功应用于嵌入式设备中,同时也方便了嵌入式环境下的轻量Agent(Lightweight Agent)的实现。本文在ARM嵌入式环境下测试轻量级Agent平台。 2 面向Agent软件开发平台 JADE 是基于跨平台
[单片机]