m3能否用m4的浏览器

阐述下此实验目的就是通过移植lwip协议栈在MCU上完成一个服务器,从浏览器访问板子的网页

需求:一块板子 ram有10几K就行,一个串口(我们使用串口去替代网卡(slip协议)方便大家学習与理解)。

1.我这手里是刚好有块ST2L476VGT6的板子我就移植到此板子测试。
2.快速操作ST2Cube直接生成MDK V5的工程开启串口1,波特率9600开启串口接收中断如下圖所示,一分钟启动

3.去 我这直接往下拉然后下载了个最新的lwip-2.1.2.zip。然后解压没毛病

4.将整个解压的协议栈拷贝到工程目录下,然后在MDK上新建彡个目录 LWIP-NETIF,

第一个 sio_open 就是打开串口的一个函数用户需要自己实现这个函数并返回一个sio_fd_t
第二个sio_send函数这个就是完成字符发送的一个函数实现
第三个sio_tryread函数系统读取接收到的数据的一个接口
第四个sys_now 就是给一个ms的变化值类似于提供时钟节拍
我这里定义了一个lwip_app.c完成了上述4个函数并增加了lwip_app_init函數。因为不能上传.c后缀这里把后缀改为了.gz下载后重命名即可

至此已经完成了lwip的移植,开启了tcp功能

然后板子上电启动。在linux终端下ping 2.23.29.160然后就會神奇的通过了而且是通过串口连通的。

有兴趣的可以看看slipif.c文件没多少代码 研究研究就可以理解了这里无非是把网卡做的事变成了串ロ来进行数据传输。从这里可以看出如果我们需要用网卡进行数据传输需要完成哪部分功能需要给协议栈什么东西就很容易理解了。

}

我要回帖

更多关于 宝马m4和m3 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信