天嵌 ARM开发社区

 找回密码
 注册
查看: 1200|回复: 1

从web_led例子中看出cgi程序 应用程序 驱动的关系

[复制链接]
yidehui 发表于 2013-8-27 22:30:39 | 显示全部楼层 |阅读模式
这两天我在jz2440上移植了boa,现在已经可以加载网页了,通过网页上的按钮直接控制开发板的led;

这过程中,我自己越来越迷茫了cgi 程序 与测试程序的关系;之前学习驱动的时候,是写驱动然后编译成ko文件,

最后通过nfs 加载生成的ko文件,最后要判断驱动程序是否成功,直接写测试应用程序来运行检验。

但是现在移植了boa,多了一个cgi程序,我印象中cgi 程序是对客户向网页输入的数据信息进行整合分析的,从而做出相应处理。

应用测试程序和cgi程序 这两者有什么关系啊?驱动写好了,接下来要做哪一步才能控制led,方向迷茫了。
yuki 发表于 2013-8-27 23:53:56 | 显示全部楼层
从底层到上层顺序是:设备->驱动程序->应用程序
boa是Web服务器,在客户端浏览器可以向boa提交申请,进而调用cgi程序,然后可以在cgic程序里面调用驱动提供的接口(或函数),进而控制设备。
所以说,cgi程序也是一种应用程序,不过它是符合cgi标准的应用程序。因为只有符合cgi标准的程序,才能以cgi的方式被boa调用(这句是不是感觉有点废话)。
一句话,
cgi程序是必须符合cgi标准的应用程序。
应用测试程序可以是不符合cgi标准的应用程序。
    当然cgi不是一种语句,是一种标准。关于cgi程序的理解可以看一下c语句cgi程序,就立马可以理解。说到底就是用printf等函数去传送数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-19 12:34 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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