EDA365电子论坛网

标题: 基于SBC和DSP的嵌入式系统有什么特点? [打印本页]

作者: 金色传说    时间: 2020-4-20 12:29
标题: 基于SBC和DSP的嵌入式系统有什么特点?
嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对 功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。
4 W- j7 D/ W3 O( L; \3 L: S引言
. F+ e0 q, b( K( {
  Z3 e) q; q* x- c嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对 功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。其主要由嵌入式处理器、 相关支撑硬件、嵌入式操作系统及应用软件系统等组成。使用嵌入式系统技术,不仅可以实 现硬件和软件的集成优化,而且具有多任务和网络化功能。基于嵌入式系统的以上优点,针 对星图识别大数据量、实时响应速度和高可靠性等特征,以及方便以后的远程控制,本文提 出一种以SBC+DSP 为硬件平台的嵌入式系统,并说明其特征。6 L0 F( l) @; @& M4 f

$ c$ u) u* w5 Q% E/ K9 v2 系统设计* H- z, f/ S/ Z3 x: I7 Y
+ H$ G4 j8 Y3 k. \; a) W( W6 B! f
2.1 系统构成和框图
  I2 m2 a- v9 Q2 k# J. }3 A6 q5 D! @6 f3 c; U
在星图的识别系统中需要进行大量的星图数据的处理工作,并且需要存储星表数据,利 用一般的嵌入式系统很难满足其数据量和实时性的要求,为此提出一种带数据处理模块的嵌 入式系统,这样不仅可以大大增强其数据处理能力,而且可以节省大量的系统资源,用于完 成其他的控制工作。SBC+DSP 嵌入式系统主要由单板电脑(SBC)和一些功能模块组成,用 户在系统提供的交互界面来完成对整个控制系统管理、控制工作。整个系统的构成如图1 所示:
, F: Y, C2 ~/ T8 z7 ]: x8 O$ b

# D; E/ ^3 o$ K1 L4 v1 }! |+ J8 m" N2 A2 x5 Q
2.2 系统硬件结构设计
  R! F0 J# @: a7 r) L6 K# {1 L8 E4 w8 X$ ~0 |0 U# k4 _8 h9 q
为了达到系统的性能要求,高数据处理能力、实时响应能力、成本和可靠性,各子模块 的硬件选择分别如下。2 }1 l; I6 k1 T& j5 _) L
/ l  r, g4 u' D' P1 ~4 z3 G
SBC 系统采用研华的PCM-9375[3],具有最大500 M 的CPU 频率,支持多个串口通信 接口和USB2.0 通信接口;硬件平台支持WinCE6.0 或Windows XPE 嵌入式操作系统,能够支持CF 卡启动;具有增强的IDE 总线接口和PC/104 外部扩展接口。是一款高性价比、低 功耗无风扇单板电脑,适合于大多数嵌入式系统的应用环境,并且具有高的系统可靠性。
" z" P5 B, I+ d" B. e! ~
. [7 W# c2 @6 y+ L% CDSP 子系统采用DM642,专用于数字媒体应用的高性能32 位定点DSP,其工作主频最高可到720MHz,具有多路视频输入输出口,能够实现与视频信号的无缝连接。由于DSP 器件中采用的哈佛结构[4]、多总线结构和片内DMA 电路与局部总线,使其能够实现数据的 并行操作,具有强大的数据和信息处理能力。
4 f+ g6 w0 W2 Q* \& M0 C) e; f, K7 I. k& L# n
PC104 采集模块采用中泰的PM516,具有模拟和数字两种接口,模拟输入部分:输入 通道数:单端32 路,双端16 路;输入信号范围:0~10V,-5V~+5V;输入精度:12Bit; 最大采样频率:75KHz。数字部分:电平方式为TTL,输入、输出通道数均为16 路。
. j3 R. V9 `$ f: x: l4 ^
+ i- G- M, N/ F* Z2.3 SBC+DSP 系统优点
% |: h: \* h& F0 C* f' [/ N# `" i( P4 Y  c9 @: }% I  e) w0 q1 m
DSP 采用改进的哈佛结构,具有独立的程序和数据空间,允许同时存取程序和数据,由于其高速的数据处理能力被广泛地应用于图像处理领域,但是单独的DSP 系统不能够提供友好的人机交互界面。嵌入式单板电脑虽然具有丰富的外部扩展接口和友好的人机界面,但其系统资源有限,不适合进行大量的数据处理操作。为了使系统满足这两方面的功能,本系统将两者结合起来,现实优势互补。主要特点如下:
& X! |( H6 |7 T; I
  a3 d" d, `6 K; {1)整个系统采用了分布式的控制原理,将各个功能模块单独“隔离”,使每个模块都能够单独工作,但同时又能够完成集中获取数据、集中管理和集中控制的目的。这种控制方式大大改善系统的可靠性。
1 r  A( R9 P' Q7 f& C- |" Q& q5 g
, A8 y  F, Z, B/ S2)从图1 可以看出,DSP 子系统可以作为一个独立的高速数据处理系统,这个高速数据处理系统本身具有数据处理、可编程开发的特点。DSP 系统主要是完成图像数据的采集,并进行滤波、信息提取和识别等算法处理,然后将获取的有用数据通过相应的接口传递给主系统。这种系统结构模式充分利用DSP 系统强大的数据处理功能和SBC 嵌入式操作系统的管理、操作以及远程通信功能。
9 @. c- c, Z, I8 m1 k) R  t) T% G
3)其将通用操作系统与实时操作系统的特点相结合,嵌入式计算机系统与专用信号处理器相结合。软硬件相辅相成集中统一地完成设备控制与信号处理,使整个系统的性能与可靠性得到进一步提高。6 d3 n% `+ q; a7 p

) ~( g! m' U/ A8 t. @; A7 o: e4)SBC 系统安装windows XPE 嵌入式系统,它是windows XP profession 的组件化版本,其界面于普通的XP 系统没有差别,使其更适合大多数windows 用户的习惯。+ Z2 `" h9 V! x+ [4 M9 N- h

" `# ?7 S! j8 L& [5)用户应用程序的开发可以在普通的PC 机上用相应的软件进行,完成后将其移植到目标系统即可。
4 q6 r% a; W6 L! q6 l9 x+ `- g; g8 x9 x. n2 `6 A, y" S
6)由于采用了低功耗的设备,与传统的PC 机+DSP 系统相比较,其降低了整个系统的功耗、成本。1 E  r" @/ o5 h& o8 f1 D1 v+ p
3 工程应用
# K3 r& ^7 h- [, b) |6 H
5 K& z, _4 x1 T. o进行星图识别的整个系统的流程如图2 所示:! e0 F9 t1 M! ?, z- |/ H

0 N% }* Z+ ~' h$ C. I6 n2 ^0 O * r: g: F' E; V
( T7 N' ]5 t: S) g; o/ r" Y
其中嵌入式系统的 DSP 子模块来完成星图的采集并对星图作预处理工作,包括去除噪声,图像的分割,用于后面的星图识别工作。处理前后的结果分别如图2,图3;# ~" v4 {& _& a6 |
. G( J4 h) A2 U! M

' P! S1 u! E0 Q* B  z; D* s. c" J) U6 e) P- R$ E2 k6 Y
比较处理前后的两幅图可以看出,图像的信噪比明显得到了提高。试验证明图像数据的采集率高达25 帧/s,而完成上述处理过程的时间<1.0s,能够满足星图识别大数据量、实时性要求。" `5 G: M. V4 X2 S

9 s3 x' E7 T( ^. K  m8 h 7 n& r8 N1 @" ]

' ]. p  B$ d5 }% N* U( |4 结论) [: e5 I$ N5 x

! d1 i- d4 S! v" w本论文的创新点在于提出了一种将高速数据处理的数字信号处理器和具有嵌入式内核的实时操作系统有机结合起来,设计出一种嵌入式系统平台。使系统不仅具有嵌入式系统的优点和技术特性,而且还具有DSP 高速数字信号处理的能力,为实现系统的大数据量和实时性处理提供了有力的支持,且其较传统PC 机+DSP 控制系统在可靠性、体积、功耗、性价比等方面都具有明显的优势。
- f! m) L1 Z) U. K) U( B' J! \" }
作者: Balata    时间: 2020-4-20 13:53
DSP 子系统采用DM642




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2