这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » SAKURA板建立我的个人网站--Web服务器测试-80楼(值得一学)

共99条 8/10 |‹ 5 6 7 8 9 10 跳转至
高工
2012-12-10 16:52:20     打赏
71楼
LZ厉害啊!不顶不行

助工
2012-12-10 17:39:07     打赏
72楼

楼主的互联网部分板子上还用连跳线么,为什么楼主两次的IP地址不一样呢?再有只有串口部分为什么不连上网线跑呢???



工程师
2012-12-10 18:16:36     打赏
73楼
不用连跳线

在不同的地方就有不同的IP

实验程序是做测试的,连串口是为了直观一点看到数据

助工
2012-12-13 09:24:56     打赏
74楼
好粉

工程师
2012-12-13 11:16:47     打赏
75楼
SAKURA板《网络下载神器》上位机程序基本完成

已经正常与下位机进行通讯


接下来就要完成下位机的程序了

还是比较困难重重:

1、Renesas的这个在线编译器,操作比较慢,效率较低

2、不能在线调试,要写一部份,下载一下,测试一下

3、做网络下载还是比较难,要写很多东西

4、多线程下载更是难

工程师
2012-12-15 10:08:13     打赏
76楼
SAKURA板《网络下载神器》上位机程序 自检程序测试通过


高工
2012-12-15 10:14:33     打赏
77楼
楼主的代码测试过了,有一个问题好像,你作过对比,如果一样卡里面原来本身有文件(不是目标文件)的话,该程序访问通过并正常执行,若拿一张刚刚格式化后的盘就不行了,必须先用电脑往里面随便写一个文件后才能通过测试,正在找原因中&&………………

工程师
2012-12-19 16:47:47     打赏
78楼
SAKURA板《网络下载神器》任务管理函数完成

上位机及下位机的任务管理函数和文件处理函数均已经完成。

只要再完成 下载文件 的函数,整个项目就基本完成了。

有人愿意帮忙测试吗?

有果有的话,我将上传程序至论坛。

新建任务:



删除任务:

助工
2012-12-19 17:21:39     打赏
79楼

楼主,天籁齐舞组的项目MP3播放器项目有望扩展网络功能,通过大虾的网络下载神器,将网络上的MP3文件下载到mini-SD卡里,然后再由MP3播放器进行播放,期待楼主上传程序代码,测试不敢当,学习学习!!!


工程师
2012-12-19 20:38:28     打赏
80楼
Web 服务器试验

这个功能很有用,当然我在这里只是做个简单的测试。

当你的产品增加了Web服务器功能后,用户只需要通过浏览器,输入IP地址或网址,就可以得到你的产品信息,运行状态,或者一些服务。

希望本实验能起到抛砖引玉的作用,对大家有所帮助。

比如一些考勤机,Web Camera等都是通过此功能实现的。

我们可以把数据或网页的内容存在SD卡里,当用户访问时,读出数据,再通过网络反馈给用户。

下面试验开始:

编写以下Web服务器测试程序(当然你要把Ethernet库导进你的项目):
当然你也要根据你的路由器的设定更改程序中IP的设置

PS:下面程序中有用到编写网页所用的HTML语言,你需要有一定了解才能读懂


/*GR-SAKURA Sketch Template Version: V1.02*/
#include <rxduino.h>
#include "Ethernet.h"
byte mac[]={0x00,0x1a,0xa0,0x93,0x21,0x0d};  //set MAC
byte ip[]={192,168,5,111};                  //set IP address
TEthernet myNet;
EthernetServer server = EthernetServer(80);
void setup()
{
    pinMode(PIN_LED0,OUTPUT);
    pinMode(PIN_LED1,OUTPUT);
    pinMode(PIN_LED2,OUTPUT);
    pinMode(PIN_LED3,OUTPUT);
    digitalWrite(PIN_LED0, 1);
    digitalWrite(PIN_LED1, 0);
    digitalWrite(PIN_LED2, 1);
    digitalWrite(PIN_LED3, 0);
    myNet.setHostname("EEPW");
    myNet.begin(mac,ip);
    server.begin();
}

void loop()
{
    EthernetClient client = server.available();
    if (client)
    {
        while(client.connected())
        {
            if (client.available())
            {
                 char colour=client.available();
                  client.println("HTTP/1.1 200 OK"); //send new page
                  client.println("Content-Type: text/html");
                  client.println();

                  client.println("<HTML>");
                  client.println("<HEAD>");
                  client.println("<TITLE>Welcome to Campo's Home Page</TITLE>");
                  client.println("</HEAD>");
                  client.println("<BODY>");
                  
                  client.println("<H1><font colour=blue>Welcome to link to  below address</font></H1>");
                  client.println("<a href='http://www.eepw.com.cn' target=_blank>www.eepw.com.cn</a>"); 
                  client.println("<p></p>");
                  client.println("<a href='http://www.baidu.com' target=_blank>www.baidu.com</a>"); 
                  client.println("<p></p>"); 
                  client.println("<a href='mailto:campozeng@gmail.com'>My email</a>");

                  client.println("</BODY>");
                  client.println("</HTML>");
 
                  delay(1);
                  //stopping client
                  client.stop(); 
              }
          }
     }
}


编写完成后,编译,下载程序到你的Sakura板中去

用网线把你的Sakura板和路由器连接起来。

上电,最简单就是用USB线给它供电了,呵呵

注意,要先连接好网线再上电

这样Web服务器就已经在运行了,怎么测试它是否正常工作呢??

下面,我们用连接在同一个路由器下的电脑来进行测试

打开IE,输入网址,也就是IP,稍等了一下我们就看到下图的运行结果了:



哈哈,这就是我用Sakura板做的个人主页了。实在是世界上最简单的网站了。

如果你在路由器里设定WEB映射功能,把外网的IP映射到你内网IP。这样后,你把外网IP告诉你的网友,这样远方的他就可以访问你的主页了。

共99条 8/10 |‹ 5 6 7 8 9 10 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]