基于ARM和VxWorks实现自动彩信发送的嵌入式系统.

上传人:cl****1 文档编号:559646167 上传时间:2023-12-31 格式:DOC 页数:12 大小:365.50KB
返回 下载 相关 举报
基于ARM和VxWorks实现自动彩信发送的嵌入式系统._第1页
第1页 / 共12页
基于ARM和VxWorks实现自动彩信发送的嵌入式系统._第2页
第2页 / 共12页
基于ARM和VxWorks实现自动彩信发送的嵌入式系统._第3页
第3页 / 共12页
基于ARM和VxWorks实现自动彩信发送的嵌入式系统._第4页
第4页 / 共12页
基于ARM和VxWorks实现自动彩信发送的嵌入式系统._第5页
第5页 / 共12页
点击查看更多>>
资源描述

《基于ARM和VxWorks实现自动彩信发送的嵌入式系统.》由会员分享,可在线阅读,更多相关《基于ARM和VxWorks实现自动彩信发送的嵌入式系统.(12页珍藏版)》请在金锄头文库上搜索。

1、基于ARM和VxWorks实现自动彩信发送的嵌入式系统作者:韩正伟裴昌幸朱畅华林成保曰 在arm微处理器硬件平台上,应用win driver公司的tornado集成开发环境,实现基于vxworks的自动发送彩信的嵌入式应用 系统。该系统使用现有 cdma网络,根据设定的参数发送彩信到 特定的移动终端用户。随着嵌入式应用的发展和 16/32位rise处理器技术的成熟,以 及支持各种高端处理器的嵌入式操作系统的涌现和完善,嵌入式无线设备可以利用cdma网络实现许多新的应用。自动发送彩信 的嵌入式系统就是这种新应用之一,在特定的条件下,系统自动发送彩信到指定的移动通信终端;该应用系统是由用户根据要求

2、设定触发条件的自动发送彩信系统,当满足触发条件时,设备会自动控制捕获、压缩图像部件拍摄外部图像,经过模数转换、数 字压缩等处理后,经处理器做mms(multimedia message service,多媒体短信服务)协议封装,封装后的数据经由手机模块发送到 移动交换网络,最终转发到移动通信终端用户。系统整体设计系统主处理器系统选用samsung公司的16/32位基于arm7tdmi的微处理器, 其最高主频可以达到130mips,同时支持16位的thumb指令集, 使用thumb指令集可以以16位的系统开销得到32位的系统性 能。系统原理框图系统从逻辑上分成三部分:图像捕获和图像压缩模块用于捕

3、获 和压缩图像;mms协议处理和主控制器模块处理图像数据和任 务控制;手机模块可发送彩信和接收短消息。系统原理如图1所示。SOAAM 3QFLASHSbiiAJV!IF横决ARM?U*flT手机倉址MSrbiRfIbS 势疑u6FLASH介GPtO图1系统原理框图系统工作原理步骤(1) 系统上电启动后,手机模块读取uim信息发送无线信号寻找 cdma网络,进行用户号码账户和身份验证后连接到网络;然后 系统发起任务读取手机模块中的信息, 确定是否有网络连接,若 有网络连接则系统发起任务,等待满足触发自动发送彩信的条 件。(2) 设备软件可以接受 sms(short message service

4、短信服务)信 息,并对之进行解析,根据解析的结果进行动作。当接收到用户 的触发后,系统发起任务控制串口 uart对图像捕获、压缩模块进 行命令控制和拍照;拍照后发起任务对串口进行读取, 接收图像 捕获、压缩模块回传的图像数据。(3) 当接收到回传的图像数据后系统发起任务对图像数据进行 mms圭寸装,圭寸装格式完全符合 mms client端协议。系统发起任务使用 wap协议与wap信息网关建立连接,建 立连接后由系统把封装的图像数据通过标准串口uart传送给手机模块,最后系统发起任务使用 at指令控制手机模块把彩色图 片发送到移动交换网络,最终转发到设定的目标移动通信终端用 户,从而完成了自动

5、发送彩信的功能。系统硬件设计系统硬件设计技术要点包括以下部分。(1)图像压缩处理模块完成对数字图像信息的压缩, 部分电路如 图2所示。sdram用来缓存图像数据,flash用来存储压缩处理器执行程序映像。此外,图像压缩处理器模块提供一个uart接口,以便将压缩的图像文件传输到主控处理器模块。HJ31 7-3型ZL一乔2K?J2?Ma兀;311711.L1啲2fll1W111W评脚能讪谄评谄阙呼谄奶WMAA1iA11llmD1J014M 尢01131 8h_ LO41vn. sddDD-D- s e.-s-?-3 CJ 5 s c c- c c c c c cdsaub.:rLA-07csD22

6、K181Buli144 点ddd.Tfs-sda $? EL-SBAO Ek*ACI 二 gAO Ot-WAO 8WS& nbsao kDBEAD 3MS- fflSSAO NSD 3Da saa SDa aDci EL-dOAO 珂l-QaAO OAO okooAO aaoiu SQO saiu so6- saiu也 wllotf WO3D 蔼二tfuov -qr一世 cicrv 茴二TB? IZEJdOV R?CI2 Uh .-Vdov 一sHncw* w.-ffos ETB2 塑rioav -dEQ9- 壬xlacw -mEOS- -LJiruCF/ kpjsclcwkvo 武1-畫一

7、imd &l-woi口 2la i- Jv J-ys -fi? 0SOLtickrate = sys_tick_rate;psysinfo-pqueue = msgqcreate( sys_msg_count, sizeof(sysmsg_t), msg_q_fifo );psysinfo-pcamqueue = msgqcreate( sys_msg_count, sizeof(sysmsg_t), msg_q_fifo );psysinfo-pphotoqueue = msgqcreate(sys_msg_count, sizeof(sysmsg_t), msg_q_fifo);psysi

8、nfo-pmodemqueue = msgqcreate(sys_msg_count, sizeof(sysmsg_t), msg_q_fifo);debug_print(now begin read config information. );if (readflash() = error)initdefaultinfo();readflash();debug_print(now end read config information. );#ifndef cdma_module while(wavecomlibinit() = error);for (i=0; i= 2)debug_pri

9、nt(startppp error! );return error;if (wapinit()!= ok)debug_print(wapinit error! );return error;#elsecdmalibinit();#endifsysrecvlibinit();taskspawn(tcamera, 80, 0, 50 * 1024, cameratask, psysinfo-pcamqueue, psysinfo-pphotoqueue,2,3,4,5,6,7,8,9); photosendlibinit();taskdelay(2);irlibinit();if (sysinit

10、info-motiondetction)camqsend(sys_motion_pic, null, 0x0200 + sysinitinfo-campixel); commcallbackfun = commstrhandle;psysinfo-initialized = true;return ok;主要实现的功能有:初始化系统参数,初始化捕获、图像压缩处理器模块,初始化手机 modem,建立ppp连接,发送连接包, 断开 ppp 连接并返回;建立检查 modem 信息接收任务,建立系 统主循环任务,在主循环任务中处理 modem 信息接收任务和中 断处理程序中发送到信息队列中的内容。这种实现自动发送彩信的系统可用于无线监控

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号