簡介
在STM32上移植RT-Thread有多種方法。
基於RT-Thread Studion的移植:nano+完整版
參見官方文檔《在 RT-Thread Studio 上使用 RT-Thread Nano》。
照着文檔做可行。
基於CubeMX的移植:nano
參見官方文檔《基於 CubeMX 移植 RT-Thread Nano》。
照着文檔做可行。獨立使用的話需要先熟練掌握CubeMX的使用。
基於Keil MDK的移植:nano
參見官方文檔《基於 Keil MDK 移植 RT-Thread Nano》。
先準備一個裸機源碼工程,然後照着文檔就能成功移植,簡單方便,用起來順手。《正點原子-RT-Thread 環境快速搭建入門教程》就是這種方法。書籍《嵌入式實時操作系統RT-Thread設計與實現》的10.3節是類似的方法,只是不是在MDK軟件中勾選導入,而是添加相關的內核文件。
基於ENV的移植:nano+完整版
參見官方文檔《使用 Env 創建 RT-Thread 項目工程》。
有電路板對應的BSP纔可以使用這種方法,書籍《嵌入式實時操作系統RT-Thread設計與實現》的11.3節就是這種方法。
總結:用MDK最適合自己。