首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

关于web远程控制嵌入式装置

2013-08-13 
关于web远程控制嵌入式设备查了很久资料,发觉都是把服务器安装在嵌入式设备身上的。。但是有几点不懂:1.PC机

关于web远程控制嵌入式设备
查了很久资料,发觉都是把服务器安装在嵌入式设备身上的。。

但是有几点不懂:

1.PC机怎么访问嵌入式设备?
  嵌入式设备只是单单插了网线的喔,没有串口连接PC机的。如果说直接用浏览器打开相关的IP地址的话,那是不是就要向internet网申请域名的那些的?(调试程序的时候,是不是一般都是用局域网?)

2.嵌入式设备怎么触发事件?
  比如:点亮一盏灯,
  一、是不是从嵌入式的服务器接收到从PC机客户端发来的信息,对应相关信号,是不是就启动相应的驱动??是不是嵌入式设备点亮一盏灯的驱动程序??
  二、还是说发给信号给CPU,让下位机判断是不是点亮一盏灯的这样的??


求指教。。。
[解决办法]
1  ip 域名 dns 这些概念你可能没分清楚 自己看看
2  嵌入式的 tcpip服务 看看uip
3  点亮 可以 web页面收到请求后  更改内部的配置字,  嵌入式设备 定时的 扫描控制字变化 然后 操作外部设备即可
[解决办法]
回复你两个问题:
    1.首先举个简单的例子,用过家庭用的路由器吧?一般是192.168.1.1地址就是路由器地址,路由器实际上就是一个嵌入式设备,不过这个设备非常的简陋,只跑一个简单的单片机,和mac协议,tcp协议等等和路由有关的协议,同事也提供了网口访问的功能。再简单说就是提供了最基本的功能。和串口一样,网口也是一种访问设备的方法。
    2.嵌入式设备可以通过中断的方式相应事件,也可以通过软中断、定时器等等等等。比如我们按下按键,就是一个中断事件,嵌入式系统发现这个中断的时候,相应中断驱动程序,然后点亮灯。当然中断驱动程序由你来写。和你想的大概一致。
[解决办法]
1、PC机通过web访问嵌入式设备,因为嵌入式设备里有web服务器,就相当于一个是tcp service另一个是tcp client,这个tcp端口号一般是80。在浏览器里输入ip,就相当于PC机向输入的ip的设备发送一个web请求。
2、点亮灯这种情况,如果是嵌入式设备的话,可以用CGI。PC发一个请求,点亮灯,然后嵌入式设备里调用CGI执行具体功能。
[解决办法]
赞同4,5楼的意思
1,网口和串口一样都是一种通信方式,这里网口走的HTTP协议,数据以网页的形式呈现出来,所以你在浏览器中可以看到。
2,嵌入式设置里面嵌入web服务器是其中一种实现方式,这时候你的PC这边作为clien去访问设备。在通信时候发送定义好的指令给嵌入式设备,设备将其解析(例如CGI)后判断去执行相应的操作,比如控制LED的开关。

热点排行