DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 288|回复: 0
打印 上一主题 下一主题

基于ARM9内核和嵌入式Linux的网络投影机系统设计

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 15:27:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    投影机网络化正成为投影机发展过程中的一个重要趋势, 通过标配的有线及无线网络接口或选配的网络适配器, 用户可以通过计算机更方便地向投影机传送显示控制信号, 在投影机上显示输出内容, 可通过计算机来监控管理投影机。
    设计开发了一套用于投影机的嵌入式远程监控系统,利用Internet,通过对底层设备驱动编程和上层软件系统的设计开发, 客户端可通过浏览器访问嵌入式系统内置的http 服务器, 将投影机的相关参数直观实时地在Web 页面上显示出来,并且可以实现对于投影机现场相关显示参数的设置。
  1 嵌入式计算机系统的特点
  嵌入式计算机系统同通用型计算机系统相比具有以下特点:
  (1) 嵌入式系统通常面向特定应用。与通用型系统的最大不同是嵌入式CPU 大多工作在为特定用户群设计的系统中, 它通常具有低功耗、体积小、集成度高等特点, 能够把通用CPU 中许多由板卡完成的功能集成在芯片内部, 从而有利于嵌入式系统设计趋于小型化, 移动能力大大增强, 与网络的耦合也越来越紧密。
  (2) 嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。这一点决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
  (3) 嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余, 力争在同样的硅片面积上实现更高的性能, 这样才能在具体应用中对处理器的选择更具有竞争力。
  (4) 嵌入式系统与具体应用有机结合, 它的升级换代也是与具体产品同步进行的, 因此嵌入式系统产品一旦进入市场, 一般具有较长的生命周期。
  (5) 为了提高执行速度和系统可靠性, 嵌入式系统中的软件一般都固化在存储器芯片或单片机中, 而不是存储于磁盘等载体中。
  (6) 嵌入式系统本身不具备自举开发能力, 设计完成以后用户通常不能对其中的程序功能进行修改, 必须有一套开发工具和环境才能进行开发。
  2 嵌入式投影机系统的组成
  本系统采用目前比较流行的ARM 处理器和嵌入式Linux 操作系统平台, 对投影机进行信息采集, 并向局域网中的投影机发出控制命令。在ARM 处理器的NANDFlash 中, 固化了嵌入式Linux 操作系统和http 服务器,可以将投影机的投影信息及时地传输给用户, 同时用户可以方便地通过浏览器修改投影机的投影参数。
  首先,用户在浏览器中输入已经联入局域网的投影机嵌入式模块的IP 地址, 向嵌入式模块的http 服务器提出连接请求,输入正确的用户名和密码之后,用户就可以登录系统进行控制。当用户登录系统之后,嵌入式模块首先会通过IPC (进程间通信) 的方式和投影机的核心模块通信,投影机设备将当前投影参数读取出来,然后将参数通过IPC(进程间通信)发送给嵌入式模块,嵌入式模块通过TCP/IP 协议栈将参数返回给浏览器, 用户则通过Web 页面直观实时地查看投影机当前的投影信息。用户也可以选择对投影机的投影信息进行修改, 如增加投影机投影亮度、对比度、选择Auto Keystone 方式等。
  系统的整体框架如图1 所示。
  




  图1 系统整体架构
                                
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-9-22 03:06 , 耗时 0.111683 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表