关于web远程控制嵌入式设备

mimixi666 2013-06-10 10:57:59
查了很久资料,发觉都是把服务器安装在嵌入式设备身上的。。

但是有几点不懂:

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

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


求指教。。。
...全文
526 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
YOURSUPERHERO 2014-10-26
  • 打赏
  • 举报
回复
用CGI就成,调接口
zjwangmin 2013-07-01
  • 打赏
  • 举报
回复
在局域网调试的时候你可以查看一下你的arm板的IP地址,然后在你的电脑上输入这个IP地址,如果ARM板已经配置好http服务的话就可以看到相应页面,然后你在页面相应的操作你可以通过http的服务端响应http的请求,然后在服务端通过cgi执行ioctl来控制相关的GPIO口来控制灯。
qgq8312 2013-06-26
  • 打赏
  • 举报
回复
赞同4,5楼的意思 1,网口和串口一样都是一种通信方式,这里网口走的HTTP协议,数据以网页的形式呈现出来,所以你在浏览器中可以看到。 2,嵌入式设置里面嵌入web服务器是其中一种实现方式,这时候你的PC这边作为clien去访问设备。在通信时候发送定义好的指令给嵌入式设备,设备将其解析(例如CGI)后判断去执行相应的操作,比如控制LED的开关。
小索 2013-06-14
  • 打赏
  • 举报
回复
1、PC机通过web访问嵌入式设备,因为嵌入式设备里有web服务器,就相当于一个是tcp service另一个是tcp client,这个tcp端口号一般是80。在浏览器里输入ip,就相当于PC机向输入的ip的设备发送一个web请求。 2、点亮灯这种情况,如果是嵌入式设备的话,可以用CGI。PC发一个请求,点亮灯,然后嵌入式设备里调用CGI执行具体功能。
dlctm 2013-06-11
  • 打赏
  • 举报
回复
回复你两个问题: 1.首先举个简单的例子,用过家庭用的路由器吧?一般是192.168.1.1地址就是路由器地址,路由器实际上就是一个嵌入式设备,不过这个设备非常的简陋,只跑一个简单的单片机,和mac协议,tcp协议等等和路由有关的协议,同事也提供了网口访问的功能。再简单说就是提供了最基本的功能。和串口一样,网口也是一种访问设备的方法。 2.嵌入式设备可以通过中断的方式相应事件,也可以通过软中断、定时器等等等等。比如我们按下按键,就是一个中断事件,嵌入式系统发现这个中断的时候,相应中断驱动程序,然后点亮灯。当然中断驱动程序由你来写。和你想的大概一致。
mimixi666 2013-06-10
  • 打赏
  • 举报
回复
引用 1 楼 chihaukam 的回复:
没有串口连接PC机的 这个接口很多电脑都没有了, 这个是事实...
然后呢?? 再看看我提的问题内容??
mz_zhang 2013-06-10
  • 打赏
  • 举报
回复
1 ip 域名 dns 这些概念你可能没分清楚 自己看看 2 嵌入式的 tcpip服务 看看uip 3 点亮 可以 web页面收到请求后 更改内部的配置字, 嵌入式设备 定时的 扫描控制字变化 然后 操作外部设备即可

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧