小弟才学嵌入式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编程,也有介绍。