2017.7.24 mdns移植到407

本文记录了将lwip2.02移植到STM32 407的具体步骤,包括替换工程文件、添加mdns源码,并在lwipopt.h和stm32F4XX_hal_etc.c中进行配置。过程中遇到transport.c文件报错,初步怀疑是ssl相关代码问题,需进一步测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、
(1)明确近期工作任务;
博世项目(移植库函数后以太网相关功能确认(MQTT、modbus tcp)、新增部分代码标准化及模块化、MQTT(加密及非加密)与tls modbus tcp同时运行是否存在异常、关于加密签名确认)
(2) 理解:
近期主要学习了解MQTT 与Modbus tcp 相关知识,在没有TLS加密情况下先跑起来,观察相关现象。
了解 加密相关知识。
二、具体工作
下午将 lwip2.02 移植到407相关代码中。
主要步骤为
(1)将lwip2.02/src中文件全部替代工程中同名文件。在工程中将/src中的所有.c文件全部添加到LWIP目录下。删除报警的几个文件。
(2)将mdns.c 和相关的H文件添加到工程根目录下。在工程的USER文件夹下导入mdns.c文件。
(3)在lwipopt.h文件适当位置添加一下代码。使能编译mdns.c。

#define LWIP_IGMP                       1
#define LWIP_MDNS_RESPONDER             1
#define LWIP_NUM_NETIF_CLIENT_DATA      (LWIP_MDNS_RESPONDER)

(4)在stm32F4XX_hal_etc.c文件下 更改为该定义。
如果不更改,会有设备只能收到单播,但会将224.0.0.251地址的数据过滤掉。

macinit.MulticastFramesFilte

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值