准备工作
今天给大家带来如何在赤菟板上搭建一个网页服务器的方法。首先是要用到的东西:一个赤菟板,一个路由器,两根网线,还有沁恒公司的webserver程序包。
线路连接
把赤菟板和电脑的数据口连接,赤菟板的网络口和路由器连接,路由器和电脑的网口连接起来,如下图所示。
打开MRS软件,把代码下载到赤菟板里。打开串口助手,当串口助手里出现PHY Link Success时表示连接成功。同时从图里的可以看出ip地址是192.168.1.201
代码介绍
这个网页的代码分为个部分。第一个部分是变量定义部分,在这个部分里定义了配置参数,保存的数据的数组结构体和网页的账号密码。代码的第二个部分是8个不同的char。第一个char是登录页面,这个部分是输入账号密码并判断账号密码是否正确,如果正确则转移到主页面。之后是主页面,在这个页面里设置了左侧页面栏,分别是基础设置,端口设置,密码管理,还有关于沁恒公司官网的介绍以及沁恒公司的二维码。第三个char是基础设置页面,在这个char里放置了可供修改的设备MAC,设备IP,子网掩码和网关。并且还能保存这些设置。下一个页面是用户char,在这个页面里可以修改并保存用户名和密码。之后是有关沁恒公司介绍的char。最后几个char是修改成功后的提示部分和网页的字体大小,背景颜色,以及数字化的图片。后面几个部分是是分析请求报文,取出其中的method赋给request->method,URL赋给request->URL,获取URL名称和类型并返回,以及根据type选择相应的响应报文赋值给缓存区。
修改格式
在MRS里我们发现网页打开后有乱码,这表明了是不对的,所以我们在VS code里把编码格式从UTF-8改成GB 2312就可以顺利打开网页了。又因为改变了编码格式,导致文本出现了乱码现象,用ctrl+z把文本回退到后就可以看到正常的文本了。
之后在网页里输入192.168.1.201转到登录页面。
然后在代码里找到账号密码都是123。
结果
把账号密码输入登录界面里进入之后就可以更改参数了,像账号密码,设备ip等。如果不在代码里保存更改数据重启赤菟板后数据会恢复到修改之前。
当我们更改了设备ip后我们可以看到网页输入的ip发生了变化。