没有合适的资源?快使用搜索试试~ 我知道了~
人工智能-图像处理-实时嵌入式图像处理并行监控系统的研究与实现.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 115 浏览量
2022-07-05
22:54:06
上传
评论
收藏 2.17MB PDF 举报
温馨提示
试读
66页
人工智能-图像处理-实时嵌入式图像处理并行监控系统的研究与实现.pdf
资源推荐
资源详情
资源评论
1
1 绪
绪绪
绪 论
论论
论
1.1
1.11.1
1.1
引言
引言引言
引言
实时图像处理技术在工业 医学 军事和商业等领域有着广泛的应用前景 尤
其在军事领域 目前广泛用于精确制导领域的红外图像分析过程 由于需要处理数
据量非常大 处理实时性要求高 且常常包含有诸如分割 检测 标记 识别等比
较复杂的算法 因此通常都采用多
DSP
构成的并行处理系统来完成
[1-3]
[f1]
由于本课题来源于红外成像精确制导项目 对这个多
DSP
构成的并行处理系统
有较高的软硬件要求 属硬实时系统 对实时性要求非常强 而且系统必须具有一
定的灵活性 可扩展性 必须是一种多算法协调工作 能加载和变化软件及其参数
的智能信息处理和智能控制的系统 因此该系统需要采用基于多
DSP
的嵌入式实时
操作系统 来实现任务调度 资源分配 进程管理 实时响应等功能以及支持系统
计算能力扩展的功能
1.2
1.21.2
1.2
嵌入式操作系统简介
嵌入式操作系统简介嵌入式操作系统简介
嵌入式操作系统简介
嵌入式系统
Embedded System
是近代计算机产业革命时代出现的智能化工
具
是信息技术
IT
Information Technology
的最新产物 嵌入式系统是以应用为
中心 以计算机技术为基础 并且软硬件可裁剪 适用于不同的应用系统 是对功
能
可靠性 成本 体积 功耗有严格要求的专用计算机系统 在嵌入式系统中
操作系统和应用软件集成于计算机硬件系统之中 即系统的应用软件与系统硬件一
体化
它具有软件代码少 高度自动化 响应速度快等特点 特别适合于要求实时
和多任务处理的情况
为了有效的管理嵌入式系统中的各部分资源以及更大的发挥系统的整体效能
其软件部分需要一个健壮高效的操作系统 这一操作系统应能充分表达嵌入式设备
以应用为中心
软件 硬件可裁剪 应用系统对系统功能 可靠性 成本 体积
2
功耗有严格要求等特征 这样的操作系统称为嵌入式操作系统
RTOS, real-time
embedded operating system
其可定义为 直接围绕具体的应用 功能较为专门
体积微小 可靠性高 有良好的可裁剪性 封装和管理了底层硬件 并能为上层应
用提供普通服务和实时服务接口的软件系统
1.2.1
1.2.1 1.2.1
1.2.1
嵌入式操作系统的发展历史
嵌入式操作系统的发展历史嵌入式操作系统的发展历史
嵌入式操作系统的发展历史
从
1981
年
Ready System
发展了世界上第一个商业嵌入式实时内核
VRTX32
到今天已经有
20
多年的历史 嵌入式技术也经历了几个发展阶段 进入
90
年代后
以计算机和软件为核心的数字化技术取得了迅猛发展 不仅广泛渗透到社会经济
军事 交通 通信等相关行业 而且深入到家庭 娱乐 艺术 社会文化等各个领
域 掀起了一场数字化技术革命 多媒体技术与
Internet
的应用的迅速普及 消费
电子 计算机 通信一体化趋势日趋明显 嵌入式技术再度成为一个研究热点 纵
观嵌入式技术的发展 大致经历了以下三个阶段
[4]
[f2]
1)
无操作系统的嵌入算法阶段
这一阶段的嵌入式系统是以可编程控制器的形式 以单芯片为核心的系统 同
时具有与一些监测 伺服 指示设备相配合的功能 这种系统大部分应用于一些专
业性极强的工业控制系统中
一般没有明显的被称为操作系统的支持 而是通过汇
编语言编程对系统进行直接控制 运行结束后清除内存 这一阶段系统的主要特点
是系统结构和功能都相对单一 针对性强 但无操作系统支持 几乎没有用户接口
由于这种嵌入式系统使用简便 价格较低 在国内工业领域应用较为普遍 但已经
远远不能适应各种新兴领域的需求
2)
简单监控式的实时操作系统阶段
这一阶段的嵌入式系统主要以嵌入式处理器为基础
以简单监控式操作系统为
核心 系统的特点是处理器种类繁多 通用性比较弱 系统开销小 效率高 系统
一般配备系统仿真器 具有一定的兼容性和扩展性 操作系统的用户界面不够友好
其主要用来控制系统负载以及监控应用程序运行
3)
通用的嵌入式实时操作系统阶段
3
以通用型嵌入式实时操作系统为标志的嵌入式系统 如
VxWorks pSOS
Windows CE
就是这一阶段的典型代表 这一阶段系统的特点是能运行在各种不同
类型强大的微处理器上 具有强大的通用型操作系统的功能 如具备了文件和目录
管理 多任务 设备支持 网络支持 图形窗口以及用户界面等功能 具有大量的
丰富的应用程序接口
API
和嵌入式应用软件丰富
1.2.2
1.2.2 1.2.2
1.2.2
目前流行的商业嵌入式操作系统及特点
目前流行的商业嵌入式操作系统及特点目前流行的商业嵌入式操作系统及特点
目前流行的商业嵌入式操作系统及特点
经过多年的发展
目前在工业控制及其他相关领域的长期应用与商业竞争中已
逐渐形成了一些较为成功的嵌入式操作系统 其中主流的嵌入式操作系统有
VxWorks pSOS Windows CE Palm OS Embedded Linux QNX Chorus
以及
国内自主研发的
Hopen OS DeltaOS
等 这些嵌入式操作系统有许多是采用的微内
核结构 同时支持分布式应用 这些嵌入式操作系统特点如表
1.1
4
表
1.1
目前流行的商业嵌入式操作系统特点
产品
产品产品
产品
公司
公司公司
公司
支持的处理器
支持的处理器支持的处理器
支持的处理器
特点
特点特点
特点
应用领域
应用领域应用领域
应用领域
VxWorks WindRiver x86, 68k, PPC, CPU
32, i960, SPARC,
SPARCLite, SH,
ColdFire,R3000,
R4000, C16X, ARM,
MIPS
等
微内核结构
采用模块化结构
支持多处理器结构
抢占式内核
强实时
操作系统
不提供源代码
互联网电器
通信 医疗
pSOS
ISI
现已被
WindRiver
兼并
x86, 68k, PPC,
683xx, CPU32(+),
MIPS
R3000/4000/5000,
Coldfire
510x/520x,
i960, ARM 7
(TDMI), SH1/2/3,
M32R
等
采用模块化结构
包含多处理器支持模
块
(pSOS+m)
实时性不强
其集成开发环境与产
品兼容性不好
不提供内核源代码
信息电器
Windows CE Microsoft
MIPS
PowerPC
SH-3 SH-4 ARM
StrongARM
等
非开放性
OS
应用程序庞大
内核结构设计中未考
虑高度可裁剪性要求
手持
PC
STB
游戏
机
信息家电
Palm OS 3Com
ARM
等
是一套专为掌上电脑
开发的
OS
有开放的
OS
应用程
序接口
PDA
嵌入式
Linux
68k, Power PC, ARM
等
自由软件
有开放的
源代码
系统内核小
内核网
络结构完整
弱实时操作系统
信息家电
QNX
加拿大
QNX
软件公司
X86, POWER PC,
MIPS
等
微内核结构
可用于多处理器
支持多种网络协议
过程控制
医
疗器械
财政
事务处理 数
据通信
家用
电器
Chorus
Chorus
系统
公司
X86, Inmos
Transputer
等
微内核结构
C
语言编写
高性能的
UNIX
模拟
使用分布式系统
信息家电
Hopen OS
凯思集团
X86 ,PA-RISC ,Power
PC ,ARM ,Strong
ARM ,MIPS ,68XXX
等
我国自主研发
运行在
32
位微处理器
上
开放性
可伸缩性
全面支持汉字
PDA
机顶盒
等信息家电
及与
Internet
相联接的接
入设备
DeltaOS
北京科银京
成
ARM7
StrongARM
MPC8XX PPC4XX
X86 MIPS 68K
等
我国自主研发
高可靠性和实时性
消费电子产
品
通信产
品
工业控制
5
产品
1.3
1.3 1.3
1.3
不选用商用嵌入式实时操作系统的原因
不选用商用嵌入式实时操作系统的原因不选用商用嵌入式实时操作系统的原因
不选用商用嵌入式实时操作系统的原因
本课题是一个基于多
DSP
的实时图像并行处理系统 这种应用于高层次的图像
分析 尤其是序列图像 其并行处理方式有别于一般如
FFT
卷积之类单纯的科学
计算的并行处理
一是系统执行的图像处理任务往往包含多个子过程 如滤波 直
方图均衡
分割 标记 特征提取 识别等 并不仅仅是某种特定的 单纯的科学
计算 二是许多图像分析算法的复杂度与图像内容有关 这就需要协调
/
控制各任务
之间的同步 尤其是在分布式系统中 三是实际图像识别过程往往会包括多个步骤
才能获得最终结果 不同的步骤对应不同的算法 而不同的算法又适应不同的并行
化处理结构 这需要系统能根据当前所运行的算法相应地变化系统的并行结构
针对上述系统特点 采用过去的前后台程序设计方法 即主循环加中断处理
程序 面临着两方面的问题 一是中断响应的实时性得不到保证 这对于许多具有
硬实时性的控制场合是不适宜的 二是由于应用趋于复杂化 尤其是在多
DSP
的并
行系统中
需要考虑的各种情况也成指数增加 使得软件开发的难度和工作量相应
增加 如考虑不周 则编写的软件必然存在导致系统死锁的隐患 降低了系统可靠
性
因此 目前实时嵌入式系统中通常采用基于
RTOS
来设计应用软件
[3][5]
[f3]
通过引入多任务的操作系统微内核 一方面保证了系统对外部事件的实时响应 另
一方面由于应用程序被分割成若干独立的任务
从而降低了设计的复杂性 最终也
提供了系统的可靠性
虽然有如上所分析的许多商用的嵌入式实时操作系统可供选用
但出于以下原
因 我们课题不选用商用的嵌入式操作系统
z安全性方面存在顾虑
安全性方面存在顾虑安全性方面存在顾虑
安全性方面存在顾虑
对从其它公司购买的商用操作系统 一般都不提供
源代码 有理由怀疑 技术陷阱 的存在 这一点在应用于我们课题这种
军事领域的嵌入式系统尤应考虑
剩余65页未读,继续阅读
资源评论
programyp
- 粉丝: 89
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- FloEFD 2021版案例教程-03 多孔介质
- 一款极好用的 Office/WPS/Word/Excel/PPT/PDF工具箱软件 OfficeUtils 3.1
- FloEFD 2021版案例教程-02 共轭传热
- java毕业设计+扫雷(程序)
- 一款极好用的 Office/WPS/Word/Excel/PPT/PDF工具箱软件 OfficeUtils 2.8
- 轻松学51单片机-基于普中科技开发板练习蓝桥杯及机器人大赛等(6-蜂鸣器)
- strawberry-perl-5.38.2.2-64bit.msi
- FloEFD 2021版案例教程-01 球阀设计
- MeyboMail Web(Java)简化版
- java(结合lucene)版的公交搜索系统
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功