天天看點

使用Cubemx移植RT-Thread并添加finsh元件Cubemx的配置代碼修改

文章主要是自己的學習筆記,使用RTT代替RT-Thread

Cubemx的配置

跳過時鐘樹配置等基礎配置

1 加入RTT的包

使用Cubemx移植RT-Thread并添加finsh元件Cubemx的配置代碼修改
使用Cubemx移植RT-Thread并添加finsh元件Cubemx的配置代碼修改
使用Cubemx移植RT-Thread并添加finsh元件Cubemx的配置代碼修改

序列槽配置

使用Cubemx移植RT-Thread并添加finsh元件Cubemx的配置代碼修改

去掉一些函數的勾選,因為RTT系統以及定義了類似功能的函數,不能重複

使用Cubemx移植RT-Thread并添加finsh元件Cubemx的配置代碼修改

打開工程

代碼修改

1

使用Cubemx移植RT-Thread并添加finsh元件Cubemx的配置代碼修改

這個檔案在編譯的時候會被識别為.c檔案,需要做一下這樣的處理。

2

在main函數中注釋掉

//SystemClock_Config();```
 
board.c裡面以及完成了配置

3
因為要使用finsh元件rtconfig.h中把#include "finsh_config.h"的注釋去掉

4 在我的闆子上,需要把board.c中
 ch = UartHandle.Instance->DR & 0xff;中的DR改為RDR,具體的和闆子的寄存器有關。
 
 在main線程中聲明rtthread.h頭檔案

代碼:
在主線程的while(1)裡面寫上
```c
rt_kprintf("hello,world!");
           

要是使用msh指令,必須在主線程裡面寫上rt_thread_mdelay()函數。

繼續閱讀