這個是全網最詳細的STM32項目教學視頻。
第一篇在這里:
視頻在這里
STM32智能小車V3-STM32入門教程-openmv與STM32循跡小車-stm32f103c8t6-電賽 嵌入式學習 PID控制算法 編碼器電機 跟隨
**V3:HAL庫開發、手把手教學下面功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、openmv視覺控制、電磁循跡、FreeRTOS、K210視覺智能車(更新中)、K230視覺智能車(更新中)、MSPM0G3507視覺智能車(更新中)**
21.0.2-為什么選FreeRTOS
嵌入式系統排名如下:
由圖可見: FreeRTOS是操作系統排名第二,在RTOS(實時操作系統)中排名第一。
FreeRTOS
- 開源且免費
- FreeRTOS 是一個完全開源的項目,基于 MIT 許可證。這意味著開發者可以免費使用它并將其用于商業項目,而無需支付許可費用。這種開放和免費的特性吸引了大量開發者和公司。
- 輕量級和高效
- FreeRTOS 內核非常小巧,通常只占用幾 KB 的存儲空間和 RAM,這使得它非常適合資源有限的嵌入式系統。它的設計注重高效的任務管理和資源使用,適合各種嵌入式平臺。
- 廣泛的硬件支持
- FreeRTOS 支持多種硬件架構和處理器平臺,包括 ARM Cortex-M、RISC-V、AVR、PIC 等。這種廣泛的硬件兼容性讓開發者可以在各種平臺上使用 FreeRTOS,無需擔心兼容性問題。
- 這種多平臺支持也促使芯片制造商和工具供應商為 FreeRTOS 提供官方支持,進一步推動其市場占有率。
- 靈活的模塊化設計
- FreeRTOS 具有高度的模塊化,允許開發者根據項目需求裁剪功能,只使用必要的部分。這種靈活性使 FreeRTOS 既能應用于簡單的單任務系統,也能勝任復雜的多任務嵌入式應用。
當然,后面會更新rt thread 相關教程,國產RTOS崛起 使用rt thread也是一個非常不錯的選擇 。
而且加入RTOS能供更穩定的完成開發復雜功能的產品。
學會RTOS當然有利于找工作,完成項目和比賽。