cubeMx配置RT-Thread+lwip 常见问题解决方案
环境说明
提示:这里简述配置所用的开发环境、版本:
cubeMx版本:V6.16.1
IDE:MDK 5.42,编译器:AC6(编译速度快很多)
代码编辑:vscode(代码修改方便)
RT-Thread(以下简称RTT)版本:RT-Thread_Nano V4.1.1(单片机用Nano还是比较友好的,够用,资源占用少)
主要问题
提示:这里描述配置常见的问题,步骤就不详细说了,网上很多:
问题1:RTT模块选择:kernel、libcpu必选。
问题2:中断里去掉硬件故障中断,因为被RTT接管了,否则后面编译会冲突。
问题3:修改board.c文件里的串口信息,这里是RTT的打印串口,默认有可能是串口1,修改成你用的串口号、波特率等信息
问题4:修改cc.h,把下面这句注释掉,不然编译会报错
问题5:解决如下报错,需要在lwip.h文件里添加一句话#define __CC_ARM
结论
上述几个问题是CubeMx默认生成工程中常见的几个问题,修改之后,编译一般就没问题了。
