查看: 138|回复: 0

[原创] 【盈鹏飞EVB-T335评估板】五.BOA服务器实验

[复制链接]

8

主题

1

好友

407

积分

秀才

Rank: 3Rank: 3

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 85 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2017-9-14 12:05:59 |显示全部楼层
    本帖最后由 he129807 于 2017-9-15 23:57 编辑

    一.实验目的
        盈鹏飞EVB-T335评估板做HMI需要显示部分,由于此次拿到的盈鹏飞EVB-T335评估板并没有液晶屏。人机交互接口暂时用PC机的显示器。盈鹏飞EVB-T335评估板自带RGB565(16-bit)接口(如下图)而没有HDMI之类接口,所以使用网口来通讯,借助PC机的显示器显示。
        QQ截图20170914115602.jpg

    二.BOA服务器
        BOA服务器是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。
        CGI在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。即客户端与服务器的接口。比如留言本的工作流程:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。
    三.BOA测试
        1.创建一个网页
        在PC机的windows系统下创建一个记事本,输入以下代码:
    1. <html>
    2. <head>
    3. <meta charset="UTF-8">
    4.              <title>我的网页</title>
    5. </head>
    6. <body>
    7.              <div style="position:relative; width:100%; display:table; *position:absolute; *top:50%; *left:0;">
    8.              <p style="position:absolute; top:50%; left:0; text-align:center; width:100%; *top:0; font-size:64px;">盈鹏飞嵌入式</p>
    9. </body>
    10. <html>
    复制代码
        QQ截图20170915234048.jpg


        将以上代码保存为index.html,并选择UTF-8编码格式。
        QQ截图20170915234559.jpg


        2.上传到盈鹏飞EVB-T335评估板
        打开FileZilla,输入EVB-T335主板地址、账号、密码进行连接。直接拖拽index.html文件从PC机到目标板的 /var/www 目录下。
        QQ截图20170915234741.jpg


        3.开启BOA服务器
        使用putty连接盈鹏飞EVB-T335,在命令行下输入BOA
        QQ截图20170915235305.jpg


    四.测试结果
        QQ截图20170915235454.jpg


        在浏览器里直接输入盈鹏飞EVB-T335工控板的IP地址就可以浏览成果了,我这里输入地址192.168.0.108。打开网页效果如上。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-10-23 12:06 , Processed in 0.211854 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部