|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 thinkfunny 于 2019-9-20 10:58 编辑 " K- |' j" I8 a8 A% E$ `
" p* k. n8 `. D% x+ J随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流,这种程序结构也就是大家非常熟悉的B/S结构,即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器,能够生成动态页面,在用户端只需要通过Web浏览器就可以对嵌入式设备进行管理和监控,非常方便实用。本节主要介绍这种应用的开发和移植工作。/ Z" R4 l' n" k6 s5 e J- a
用户首先需要在嵌入式设备上成功移植支持脚本或CGI功能的Web服务器,然后才能进行应用程序的开发。3 n; z, ^9 d0 ]; d7 V& s( }) ]1 c
$ x4 r5 I6 \+ |+ A应用:1,发布网页。
5 e3 C/ m9 q# o1 O4 i8 N; Q8 U: |
% n) d! b. r" H# b8 ~4 {/ P2,视频监控系统设计。1 I, P- c- g( } _' u6 P. q( B
+ w$ h3 R2 n& I _" b
3,远程控制系统设计。 . H/ h+ p* a0 \5 N/ K
1、嵌入式Web服务器移植 由于嵌入式设备资源一般都比较有限,并且也不需要能同时处理很多用户的请求,因此不会使用Linux下最常用的如Apache 等服务器,而需要使用一些专门为嵌入式设备设计的Web服务器,这些Web服务器在存贮空间和运行时所占有的内存空间上都会非常适合于嵌入式应用场合。
% Y+ f' s% n; L. i, D, L- ~; T 典型的嵌入式Web服务器有Boa和thttpd等,它们和Apache等高性能的Web服务器主要的区别在于它们一般是单进程服务器,只有在完成一个用户请求后才能响应另一个用户的请求,而无法并发响应,但这在嵌入式设备的应用场合里已经足够了。* q' F" C$ K9 m _- h( M
8 x6 U3 m6 `: ~
- R3 g0 _+ B" n0 Z5 a ~6 F
6 ]- c7 z4 T4 A7 ~+ _
8 v8 D9 x% i3 t. q7 D+ g |
|