Cubemx LWIP & FREERTOS Keil AC5 to AC6
1.MASK cc.h define & include
path : ..\Middlewares\Third_Party\LwIP\system\arch\cc.h
MASK:
#if defined (__GNUC__) & !defined (__CC_ARM)
//#define LWIP_TIMEVAL_PRIVATE 0
//#include <sys/time.h>
#endif
2.ADD #define __CC_ARM to ..\LWIP\App\lwip.c
#include "lwip.h"
#include "lwip/init.h"
#include "lwip/netif.h"
#define __CC_ARM
#if defined ( __CC_ARM ) /* MDK ARM Compiler */
#include "lwip/sio.h"
#endif /* MDK ARM Compiler */
3.Modify port.c & portmacro.h
copy
C:\Users\Ez\STM32Cube\Repository\STM32Cube_FW_F4_V1.23.0\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F
to
..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F
作者:EnzoSun
微信关注:勿忘初兴
本文出处:http://sunduoze.github.io/post/keil_AC6_porting/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
Sun's Blog