专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > CGI

如何样可以在HTML中的按钮通过链接CGI实现控制S3C2440的IO口高低电平

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
怎么样可以在HTML中的按钮通过链接CGI实现控制S3C2440的IO口高低电平
小弟才学嵌入式WEB服务器搭建 没有人指导阿 现在想实现 登陆WEB服务器之后 通过网页实现控制 S3C2440 IO口的高低电平 达到可以控制 LED发光二极管的 亮灭  
  就是通过 登陆WEB服务器 点击某个按钮 通过此按钮 链接CGI 控制 S3C2440 的IO口实现 高电平 或者 低电平
这样就可以 控制LED发光二极管的亮灭 现在一点头绪都没有啊
  我知道怎么在LINUX下编写C 但是 在网页中 链接控制的C语言应该怎么写是什么格式的 跪求 各位大虾~~
  #define GPBCON (*(volatile unsigned long *)0x56000010)
  #define GPBDAT (*(volatile unsigned long *)0x56000014)
   
  int main()
{
  GPBCON = 0x00000400;
  GPBDAT = 0x00000000;
}
CGI 格式的C应该怎么写 怎么样链接在按钮上呢?
  跪求!!

------解决方案--------------------
我能想到的有两种途径
1.配置文件。
web上的设置由CGI写到配置文件中。嵌入式系统用守护进程来从配置文件中获取参数,改变设备状态
2.shell调用
将常用设备操作(gpio等等)用一个可执行文件封装起来放到/usr/bin下。然后用CGI调用它
------解决方案--------------------
100分呢,发了~~~~~~

<html>
<body>
<form action="cgi-bin/test.cgi" method="post">
<input type="radio" name="mode" value="concept" checked> find by name or<input type="radio" name="mode" value="simple"> find by id:
<br>
<input type="text" name="search" size=42 maxlength=50>
<br>
<input type="submit" value="search">
</body>
</html>

method可以是post和get两种方式,自己可以换了试试,看地址栏显示的不同。

在cgi端,需要根据method的不同,把浏览器传过去的数据解码。

我用的解码函数是从火鸟BBS bbs2www-2.01.tar.gz提取出来的cgi.c和cgi.h,你找来看下就 明白了
或者搜cgi编程,也有介绍。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: