Keil_AC6_porting

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/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。