​Webserver 嵌入式网关搭建(采用 uhttpd、sqlite)——基于 rt-smart 微内核操作系统

目录

1、Webserver 嵌入式网关简介

2、快速体验 Webserver 嵌入式网关

3、Webserver 网关开发环境搭建

3.1 环境准备(基于 Linux 环境)

3.2 设置环境变量

3.3 编译 gnu-apps libs 依赖库

3.4 编译用户 APP:uhttpd

3.5 编译用户 APP:sqlite

3.6 拷贝 web 网页文件

3.7 ART-Pi Smart 上运行 webserver 网关


1、Webserver 嵌入式网关简介

Webserver 嵌入式网关,并作为 ART-Pi Smart 的出厂 Demo。移植 GNU 软件代码(uhttpd、sqlite)交叉编译成目标系统平台可以运行的库或二进制文件,作为 rt-smart 的一个用户 APP,并在 ART-Pi Smart 开发板上运行。

用户也可以根据 文档下面的章节 “用户 APP(gnu-apps): Webserver 网关开发环境搭建” 自行尝试编译此 gnu-app 示例中所有的固件。

2、快速体验 Webserver 嵌入式网关

1. 通过将 USB-TypeC 连接到电脑 USB 给开发板供电,ART-Pi Smart 开发板会通过 u-boot 自动加载 emmc 中的 rt-smart 内核固件文件(/kernel/rtthread.bin)到内存去运行。同时也会自动运行 Webserver 用户 APP。

2. 通过路由器和网线(或者通过板载的 rw007 wi-fi 模块),将开发板和测试电脑连接在同一个局域网内。

图片

3.rt-smart 内核跑起来后,打开串口调试助手,通过下面命令先查看一下开发板的 IP 地址。

# 获取开发板 IP 地址msh />ifconfignetwork interface device: e1 (Default)MTU: 1500MAC: a8 5e 45 91 92 93FLAGS: UP LINK_UP INTERNET_UP DHCP_ENABLE ETHARP BROADCAST IGMPip address: 192.168.10.168gw address: 192.168.10.1net mask  : 255.255.255.0ipv6 link-local: FE80::AA5E:45FF:FE91:9293 VALIDipv6[1] address: 0.0.0.0 INVALIDipv6[2] address: 0.0.0.0 INVALIDdns server #0: 192.168.10.1dns server #1: 0.0.0.0

4.打开浏览器,输入开发板的 IP 地址,显示 webserver 登录界面。

图片

5.在浏览器上,输入默认的帐号:admin 、密码:admin 即可登录到 Webserver 网关主页面。

图片

6.点击网页右边的菜单,分别可以进行不同的操作:用户管理、LED 配置、系统配置、系统日志等。

图片

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值