文章主要是自己的學習筆記,使用RTT代替RT-Thread
Cubemx的配置
跳過時鐘樹配置等基礎配置
1 加入RTT的包

序列槽配置
去掉一些函數的勾選,因為RTT系統以及定義了類似功能的函數,不能重複
打開工程
代碼修改
1
這個檔案在編譯的時候會被識别為.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()函數。