当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。其主要由嵌入式处理器、 相关支撑硬件、嵌入式操作系统.

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 控制系统在可靠性、体积、功耗、性价比等方面都具有明显的优势。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在工业物联网设备部署中,Modbus通信故障是导致系统停机的首要原因之一。据统计,超过60%的现场问题源于通信配置错误或数据解析异常。本文从嵌入式系统开发视角,系统阐述Modbus通信调试的方法论,结合实际案例解析如何高...

关键字: 嵌入式系统 Modbus通信

在嵌入式系统开发中,看门狗(Watchdog Timer, WDT)是保障系统可靠性的核心组件,其初始化时机的选择直接影响系统抗干扰能力和稳定性。本文从硬件架构、软件流程、安全规范三个维度,系统分析看门狗初始化的最佳实践...

关键字: 单片机 看门狗 嵌入式系统

随着在线会议、直播和游戏语音交流的普及,高质量的音频输入设备变得越来越重要。为此,边缘AI和智能音频专家XMOS携手其全球首家增值分销商飞腾云科技,利用其集边缘AI、DSP、MCU和灵活I/O于一颗芯片的xcore处理器...

关键字: AI DSP MCU

人工智能(AI)和机器学习(ML)是使系统能够从数据中学习、进行推理并随着时间的推移提高性能的关键技术。这些技术通常用于大型数据中心和功能强大的GPU,但在微控制器(MCU)等资源受限的器件上部署这些技术的需求也在不断增...

关键字: 嵌入式系统 人工智能 机器学习

Zephyr开源项目由Linux基金会维护,是一个针对资源受限的嵌入式设备优化的小型、可缩放、多体系结构实时操作系统(RTOS)。近年来,Zephyr RTOS在嵌入式开发中的采用度逐步增加,支持的开发板和传感器不断增加...

关键字: 嵌入式系统 软件开发 实时操作系统 Zephyr项目

在资源受限的嵌入式系统中,代码执行效率和内存占用始终是开发者需要权衡的核心问题。内联函数(inline functions)和宏(macros)作为两种常见的代码展开技术,在性能、可维护性和安全性方面表现出显著差异。本文...

关键字: 内联函数 嵌入式系统

在嵌入式系统和服务器开发中,日志系统是故障排查和运行监控的核心组件。本文基于Linux环境实现一个轻量级C语言日志库,支持DEBUG/INFO/WARN/ERROR四级日志分级,并实现按大小滚动的文件轮转机制。该设计在某...

关键字: C语言 嵌入式系统

在嵌入式系统和底层驱动开发中,C语言因其高效性和可控性成为主流选择,但缺乏原生单元测试支持成为开发痛点。本文提出一种基于宏定义和测试用例管理的轻量级单元测试框架方案,通过自定义断言宏和测试注册机制,实现无需外部依赖的嵌入...

关键字: C语言 嵌入式系统 驱动开发

在嵌入式系统与驱动开发中,内存映射I/O(Memory-Mapped I/O, MMIO)是一种将硬件寄存器映射到处理器地址空间的技术,允许开发者通过指针直接读写寄存器,实现高效、低延迟的硬件控制。本文通过C语言实战案例...

关键字: 内存映射 I/O操作 嵌入式系统
关闭