Nucleo-F411RE (STM32F411)LL库体验 10 - RT-Thread nano finsh的移植

Nucleo-F411RE (STM32F411)LL库体验 10 - RT-Thread nano finsh的移植

1、Makefile中添加finsh的编译

Nucleo-F411RE (STM32F411)LL库体验 10 - RT-Thread nano finsh的移植_第1张图片
编译报错如下:

在rtconfig.h添加#include “finsh_config.h”
Nucleo-F411RE (STM32F411)LL库体验 10 - RT-Thread nano finsh的移植_第2张图片
继续编译,继续报错:

这里是个WEAK函数,我们得重新这个函数,在board.c里重新定义这个函数。采用轮询的方式。
Nucleo-F411RE (STM32F411)LL库体验 10 - RT-Thread nano finsh的移植_第3张图片
并注释之前函数那个错误。
Nucleo-F411RE (STM32F411)LL库体验 10 - RT-Thread nano finsh的移植_第4张图片
main函数调用
Nucleo-F411RE (STM32F411)LL库体验 10 - RT-Thread nano finsh的移植_第5张图片
继续编译,继续报错。


在ld文件添加
Nucleo-F411RE (STM32F411)LL库体验 10 - RT-Thread nano finsh的移植_第6张图片
继续编译,无报错。

烧录后出现msh
Nucleo-F411RE (STM32F411)LL库体验 10 - RT-Thread nano finsh的移植_第7张图片

代码

代码下载

你可能感兴趣的:(Nucleo-F411RE,stm32,嵌入式硬件,单片机)