社区首页
技术讨论创新帖
全部新帖
资料区
社区活动
联系管理员
★ 社区积分制度
★ 新手必读
★ 申请版主★
请
登录
后使用快捷导航
没有帐号?
注册
首页
|
电子技术
|
嵌入式
模拟电子
单片机
电源管理
传感器
半导体
电子应用
|
工业控制
物联网
汽车电子
网络通信
医疗电子
手机便携
测试测量
安防电子
家用电子
机器人
新能源
电子头条
|
社区
|
论坛
测评
博客
大学堂
|
下载
|
下载中心
电路图
精品文集
电路图
|
参考设计
|
Datasheet
|
活动
|
直播
datasheet
datasheet
文章
搜索
登录
注册
论坛
切换旧版
电子工程世界-论坛
»
论坛
›
电子技术交流
›
单片机
›
基于ARM-Linux和CDMA的远程视频监控系统
返回列表
发新帖
回复
阅
3406
|
回
0
maker
当前离线
裸片初长成(初级)
最后登录
2009-2-1
在线时间
21 小时
威望
19450分
芯积分
-47分
(兑换)
E金币
0枚
(兑换)
(兑换)
好友
0
maker
842
帖子
0
TA的资源
裸片初长成(初级)
+ 好友
私信
楼主
发表于2008-9-22 09:47
只看该作者
基于ARM-Linux和CDMA的远程视频监控系统
[复制链接]
引言
CDMA(码分多址)无线网络具有覆盖面广,高效、低成本的特点,CDMA网络的数据传输速率可达200kb/s,这里开发的嵌入式远程视频监控系统就是充分利用CDMA无线网络技术和嵌入式系统的特点而搭建的数据传输系统,特别适合边远偏僻或不具备常规网络传输条件的地方使用,例如车载视频监控系统、交通路口(车牌实时监视)及城市路灯的监控等。
1 嵌入式Linux系统
嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,目前嵌入式系统已经无处不在,从汽车、家用微波炉、PDA(个人数字助理)、电视机、到工控生产现场、通信、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品方面,都能发现嵌入式系统的踪影。
Linux本身作为一个桌面系统,其最大的特点是操作系统源代码公开并且遵循GPL协议,其内核采用模块化的设计,易于裁减,特别适合嵌入式系统的小型化要求,在嵌入式系统中占据了半壁江山。
本监控系统选用的处理器是SAMSUNG公司的一款中高端ARM9内核的CPU-S3C2410,其内建有MMU(内存管理单元),主频可达到203MHz,运行嵌入式Linux2.4系统正好如鱼得水,不但保持了嵌入式系统小型化、低功耗、易携带的特点,又充分利用了Linux系统的内存、文件、线程管理功能,大大方便了程序的开发和程序中多任务功能的实现。
2 监控系统结构
监控系统一般可分为实时监控和触发模式监控两种,可以根据具体的情况设计合适的监控方式,如果采用实时监控,将占用较多网络资源,成本相对较高,采用触发模式的运行成本较低,这里采用触发模式,监控系统结构见图1。
当遇异常情况后,触发监控终端拍摄图片,同时其内部的嵌入式控制模块和CDMA模块协同运作,完成Internet的接入(包括拨号、PPP和CTP/IP协议的处理等),并把拍摄到的图片数据经打包后发送给控制中心主机,或发送给指定的E-mail地址,控制中心主机登录到Internet上后运行服务器端软件就可以浏览由监控点发来的图片。
3 硬件系统设置
要能够正确运行一个操作系统,硬件方面至少应该包括CPU、内存和固态存储器、系统内部总线以及外设接口,具体硬件系统结构见图2。
SAMSUNG公司的S3C2410 CPU具有3个UART、1个RTC和触摸屏接口,还具有I2C总线、USB Host、USB Device等接口,充分满足了系统的需要,而且性价比极高,是一个很不错的选择。
由于剪裁后的Linux系统所占得存储空间非常小(只有几MB),我们选择Nor Flash作为固体存储器,型号是E28F128J3A150,容量为16MB,通过16位数据总线与CPU交换数据,并利用其上端8MB空间(00800000H-00ffffffH)开辟了一个jffs2文件存储系统,存储系统的配置文件。
64MB的SDRAM为2片K4S561632C,通过32位数据总线与CPU交换数据。
通过MAX3232C电平转换芯片和RTL8019网络芯片转换成一个RS-232接口和一个以太网接口,用串口线和以太网网线与PC机相连,组成可以交叉编译的开发环境。
通过CPU上集成的USB Host接口直接与USB摄像头连接,考虑到监控与控制模块接口的要求,选用USB1.1接口的红外线摄像头。
通过CPU上集成的UART接口直接与CDMA Modem模块相连接,选用价格适中的AnyData公司的DTGS-800 CDMA模块。
4 软件系统设计
4.1 控制终端程序设计
控制终端软件的核心是嵌入式Linux操作系统,一切功能的实现都基于Linux操作系统完成,Linux本身作为一个桌面系统,进入嵌入式操作系统领域时,需要解决的问题主要包括硬件支持、提供二次开发的环境以及小型化(裁减内核)等,小型化的目的是在满足操作系统基本功能和用户特定需要的情况下,使内核尽可能小,作为一个操作系统,Linux内核主要负责程序的管理与调度、内存的管理及对外设的驱动和管理等,由于Linux内核采用模块化的设计,很多模块可以独立地加载或卸载,所以小型化就是对Linux内核重新编译,在编译时仔细地选择嵌入式设备所需要的功能模块,同时删除不需要的功能,这里只需要串口驱动、USB摄像头接口驱动(包含USB Host,USB Core和USB Device)还有拨号网络应用,还要支持PPP、TCP/IP网络协议,其他都可以删除掉,使系统运行所需要的内核显著减小至1Mb以内。
具体程序设计包括Bootloader启动代码、设备驱动程序(USB摄像头接口驱动程序、串口驱动程序)、拨号、PPP及TCP/IP协议处理,监控接收转发控制程序等。控制流程如图3所示。
a)系统加电后复位。
b)Bootloader初始化CPU、SDRAM、分配地址空间等。
c)Bootloader把Linux内核的压缩文件解压到SDRAM中,同时把控制权从Bootloader移交到Linux。Linux的内核有两种运行方式可供选择。可以在Flash存储器上直接运行,也可以加载到内存中运行。Flash存储器运行方式就是把内核的可执行映像烧写到Flash存储器上,系统启动时从Flash存储器的某个地址开始运行内核,进入SDRAM继续运行,这种做法能减少内存需要,实际上很多嵌入式系统都采用这种方法,内存加载方式把内核的压缩文件存放在Flash存储器上,系统启动时自动读取压缩文件并在内存中解压,然后开始执行,这种方式相对较复杂,但运行速度更快,我们采用的就是这种方式。
d)开始执行SDRAM中的代码,Linux内核初始化,完成堆栈,中断的分配等。
e)加载串口驱动模块和USB摄像头驱动模块,完成串口和USB口的初始化。
f)运行PPP拨号程序,通过CDMA网络与Internet进行连接,在Linux下的PPP包是专门为解决Modem拨号上网问题而编写的,并且是公开源代码的,PPP拨号脚本程序主要是通过调用pppd和chat这两个应用程序,并通过AT指令实现对Modem的操作。
至此,已经建立了从图像采集到图像传输的完整的嵌入式监控系统,但是,作为一个嵌入式操作系统,他是为某一专门的用途而设计的。运行不同的用户应用程序,就可以实现用户要求的不同功能,生动地体现了嵌入式系统的灵活性。
我们运行的用户程序是一个无限循环的过程,控制终端在不断等待拍照请求,通过比较识别认为有请求后,CPU通过USB摄像头驱动控制摄像头拍照,同时接收图片并发送控制中心,或通过SMTP协议,发送到指定的Email地址,完成一次请求。
4.2 控制中心服务器程序设计
服务器端软件实现的主要功能是接收、保存和重显由嵌入式终端发送过来的监控图片,控制中心主机通过拨号、带宽上网等方式登录到Internet上,注意必须申请一个静态IP地址,使主机每次登录到Internet所获得的IP地址(互联网IP地址)不变,主机登录Internet后,即可运行服务器端软件,服务器端程序设计主要包括网络通信、接收图片、保存图片、即时重显图片和察看图片,用户通过此软件可以方便地浏览由控制终端发来的图片。
另一种方案是不设置控制中心服务器,控制终端抓怕到的图片直接发送到指定的Email地址,这种方案容易管理,只需定期查收Email,清除Email存储空间即可,运行成本很低,但可靠性差。
5 结束语
利用无线网络与IT技术对传统监控领域进行革新,是市场的需要,在这个过程中,嵌入式系统因其体积小、处理能力强、支持网络服务等功能,无疑扮演了重要角色。
linux
,
覆盖面
,
可靠性
,
嵌入式
,
linux
此帖出自
单片机论坛
点赞
关注
(0)
回复
分享
扫一扫,分享给好友
复制链接分享
链接复制成功,分享给好友
举报
提升卡
变色卡
千斤顶
返回列表
发新帖
回复
您需要登录后才可以回帖
登录
|
注册
发表回复
回帖后跳转到最后一页
活动
更多>>
有奖直播报名中!抢占工业4.1先机,WT·世健科技日等你来!
罗姆有奖直播 | 重点解析双极型晶体管的实用选型方法和使用方法
STM32N6终于要发布了,ST首款带有NPU的MCU到底怎么样,欢迎小伙们来STM32全球线上峰会寻找答案!
免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”!
是德科技有奖直播 | 应对未来高速算力芯片的设计与测试挑战
TI 有奖直播 | 使用基于 Arm 的 AM6xA 处理器设计智能化楼宇
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
开源项目
更多>>
DER-857 - 基于具有PowiGaN技术的LYTSwitch-6的65 W高功率因数、隔离反激式和开关填谷PFC LED驱动器
Open T12朱雀T12
LT3755EMSE-2 汽车降压-升压型 LED 驱动器的典型应用电路
AN-PM-1302、SC4525D/F 应用说明
AM1G-1205SZ 5V 1 瓦 DC-DC 转换器的典型应用
LTC3851AIUD-1 高效 3.3V/15A 降压转换器的典型应用电路
根据 EN50121-3-2(单输出)使用具有 EMC 滤波的 RP40-4812SFR DC/DC 转换器的典型应用
基于Teseo-LIV3F的GNSS评估板,用于SPC5微控制器
LTC2610IGN 八通道、14 位数模转换器的典型应用
STM32核心板
随便看看
基于ARM-Linux和CDMA的远程视频监控系统
引言CDMA(码分多址)无线网络具有覆盖面广,高效、低成本的特点,CDMA网络的数据传输速率可达200kb/s,这里开发的嵌入式远程视频监控系统就是充分利用CDMA无线网络技术和嵌入式系统的特点而搭建的数据传输系统,特别适合边远偏僻或不具备常规网络传输条件的 ...
想做一套基于cdma的无线视频监控系统,请各位大侠给指点一二
一直想做一套这样的系统(移动网络+arm9+dsp),可是我基础很薄弱很薄弱,因此迫不得已只好前来求救,请各位大侠给指点一下,另外,若是谁有这方面的成熟的产品,要求提供全部的源代码,我可以买下来,呵呵,不过要随时提供技术支持昂。
【Follow Me第二季第4期】开箱帖
今天早上来了收到活动订购的3块板子~~~[attach]863669[/attach]展示一下!接着,可以用之前picoW/pico的底板把Pico2玩一下再来Arduino玩一下ConnectNano,最后,BLE耍一耍~~~[attach]863670[/attach]
【Follow me第二季第3期】 开箱 + RA6M5
EEWORLD大学堂----财哥说钛丝
关于AD835使用中的困惑
简谈同步复位和异步复位
恩智浦Cortex开发板免费申请
七夕好礼,TI store与你约“惠” —— LaunchPad 开发板五折起,多款工具9折优惠,...
基于MSP430 的触摸按键2
查找数据手册?
搜索
EEWorld Datasheet 技术支持
热门标签
源代码
单片机
放大器
TI
ST
电源
分立器件
传感器
测试测量
模拟
燃气紧急电磁阀
人机交互技术
三相升流器
光电晶体管
钠离子电池
无源传感器
冲击电流
陶瓷电阻
真空管
ObexFTP
相关文章
更多>>
消息称铠侠最快明天获上市批准,市值有望达 7500 亿日元
11 月 21 日消息,路透社报道称,在贝恩资本的支持下,铠侠将于当地时间周五(11 月 22 日)获东京证券交易所上市批准。 根据其 IPO 指示价,铠侠的市值预计达到约 7500 亿日元(当前约
美国政府敲定对格芯 15 亿美元《CHIPS》法案补贴,支持后者提升在美产能
11 月 21 日消息,美国商务部当地时间昨日正式宣布将向格芯 GlobalFoundries 提供合计 15 亿美元(当前约 108.71 亿元人民币)的《CHIPS》法案直接资金,具体补贴发放将
SK 海力士宣布量产全球最高的 321 层 1Tb TLC 4D NAND 闪存,计划 2025 上半年对外出货
11 月 21 日消息,SK 海力士刚刚宣布开始量产全球最高的 321 层 1Tb(太比特,与 TB 太字节不同)TLC(Triple Level Cell)4D NAND 闪存。 据介绍,此 32
UWB上车新花样,无线BMS也能用它?
填补国内空白!中国移动、华为等联合发布首颗GSE DPU芯片
三星电子 NRD-K 半导体研发综合体进机,将导入 ASML High NA EUV 光刻设备
苹果揭秘自研芯片成功原因:竞争对手没法用最新尖端技术
芯片大混战将启:高通、联发科涉足笔记本,AMD 被曝入局手机
Exynos 2600 芯片成关键,消息称三星将打响 2nm 芯片反击战
曾称华为不可能追上!台积电制程遥遥领先,2nm未量产已招大客户抢单
新帖速递
STM32和无源蜂鸣器播放声音的问题
车规级AECQ200介绍,混合铝电解电容器的选择
嵌入式教程_DSP技术_DSP实验箱操作教程:2-28 搭建轻量级WEB服务器实验
OPA847IDBVR运放器国产替代
AG32VF407测试UART
【得捷电子Follow Me第二期】第一章 收到货物的分享
请问这个红外接收头是什么型号?能用哪个型号代替?谢谢
出售全新未拆封ZYNQ 7Z020 FPGA核心板
用在锂电池供电的水表设置上的LORA模块,当有100块水表集中安装在一个楼道内时,节能
请问一下,当某个端口被设置为 RX0后,这个端口的输入输出方向还有必要设置吗
今年怎么这么难,比疫情时还难,三十了面临失业好迷茫
请教稳压管测试问题
【小华HC32F448测评】关于小华半导体的UART中断发送和PRINTF构造和重定向
【BIGTREETECH PI开发板】 HDMI输出测试
【BIGTREETECH PI开发板】+08.音频测试(zmj)
精选推荐
CW32L010学习笔记
帮忙分析下EMI不过的原因
报名剩2天:30套RV1106 Linux开发板(带摄像头),邀您挑战边缘AI~
拯救电源EMI的铁三角:电感、磁珠、电容
开关电源上拉电阻和上拉电阻电路图解
启明云端&触觉智能与您相约2024年慕尼黑国际电子元器件博览会,不见不散!
深度学习框架的相关讨论
[STM32H7R/S]测评 ⑦制作一个NANO EDGE AI STUDIO采集数据使用的Data Logger
启明云端&触觉智能与您相约2024年慕尼黑国际电子元器件博览会,不见不散!
【2024 DigiKey创意大赛】基于树莓派的幸福晚年辅助宝
等待很久的STM32N6终于要发布了!
ST首款带有NPU的MCU到底怎么样,欢迎小伙们来STM32全球线上峰会寻找答案!报名峰会,还能赢【开发板、京东卡】呦~12月12日14:00不见不散!
查看 »
有奖直播报名| 高可靠性IGBT新选择 —— 安世半导体650V IGBT
【直播时间】12月19日(周四)下午15:00-16:30
【直播好礼】定制双肩商务包、30元京东卡、吸管玻璃杯
查看 »
安世半导体直播报名中
直播主题:安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
直播时间:12月17日(周二)下午14:00
报名就有机会获得:定制双肩商务包、30元京东卡、吸管玻璃杯
查看 »
PI 电源小课堂 | 无 DC-DC 变换实现多路高精度输出反激电源
时间:即日起-12月15日
看视频学习电源干货,答题赢取京东卡!
查看 »
参会有好礼 | 2024 瑞萨电子MCU/MPU工业技术研讨会
深圳站:11月30日(周六)深圳湾万怡酒店
上海站:12月06日(周五)上海喜玛拉雅酒店
奖励设置:现金红包、螺丝刀套装或30元京东卡
查看 »
Littelfuse 新品赋能电子产品安全可靠并高效, 10+挑战等你探索!
Littelfuse 应用赋能星球,覆盖了诸多应用痛点及解决办法,邀请工程师一起探索,解锁更多设计力!
查看 »
下载资料赢好礼!看Vicor模块化电源解决方案如何推动创新
活动时间:即日起-2024年12月31日
如何参与:点击活动页内您想了解的模块,找到资料下载即可参与抽奖,活动结束后统一发奖!
查看 »
有奖活动|英飞凌高密度双相电源模块为高性能运算平台而生
活动时间:即日起-12月15日
活动奖励:蓝牙音箱、氮化镓充电器套装、黑色小背包
查看 »
本月精选下载推荐:
Vishay——选型-汽车级表面贴装和通孔超快整流器
查看 »
本周精选下载推荐:电源管理基础Dummies
本周小编给大家带来一本超简单、超干货的电子书——《电源管理基础Dummies》!内容深入浅出,排版舒服简洁,分分钟能get到电源管理最核心的知识内容。
查看 »
关闭
站长推荐
1
/10
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
电信业务审批[2006]字第258号函
京公网安备 11010802033920号
Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复
返回顶部
返回列表
论坛首页
版块列表
专业技术中心
TI技术论坛
ST传感器与低功耗无线技术论坛
ADI参考电路
DigiKey得捷技术专区
ADI · 世健工业技术
电子技术交流
嵌入式系统
单片机
国产芯片交流
电机驱动控制
FPGA/CPLD
模拟电子
电源技术
PCB技术
RF/无线
传感器
综合技术交流
下载中心专版
大学堂专版
测评中心专版
创意与实践
电子竞赛
DIY/开源硬件专区
淘e淘
创意市集
行业应用
汽车电子
移动便携
医疗电子
工控电子
安防电子
休息一下
聊聊、笑笑、闹闹
工作这点儿事
为我们提意见&公告
EEWorld颁奖专区
信息发布
最新帖子
最新帖子
最新回复
精华
消灭零回复
测评中心
活动中心
积分兑换
E金币兑换
芯积分
厂商专区
TI技术论坛
ST传感器与低功耗无线技术论坛