STM32F407 第2章 初學RTX5準備工作

2021-10-22 22:13:40 字數 1186 閱讀 6711

論壇原始位址(持續更新):

俗話說萬事開頭難,學習一門新的知識,往往難的不是知識本身,而是如何快速上手,需要什麼資料和開發環境,一旦上手後,深入的學習相對就要容易些了。

本章節就起到這樣的作用,主要說明下初學rtx5作業系統需要做的準備工作。

目錄

第2章   初學rtx5準備工作

2.1   初學者重要提示

2.2   開發環境

2.3   rtx5系統參考資料

2.4   rtx5配套的模板例程

2.5   rtx5的除錯方法

2.6   rtx4,rtx5,cmsis-rtos之間的關係

2.7   總結

學會rtx5相關資源的獲取方法,做到心中有數,否則心裡老是沒底。

rtx4/rtx5不僅提供了mdk的移植檔案,也提供了iar和gcc移植檔案。

。軟體包和mdk的安裝可以看v7使用者手冊的第2章:

。stm32-v5開發板,mcu是stm32f407igt6。

stm32-v6開發板,mcu是stm32f429bit6。

stm32-v7開發板,mcu是stm32h743xih6。

位於路徑cmsis\5.7.0\cmsis\documentation裡面(cmsis軟體包版本不同,數字5.7.0不同,如果有最新版,推薦大家使用最新的),開啟路徑裡面的網頁檔案index.html

直接使用mdk的rte開發環境也可以直接開啟這個網頁檔案:

效果與離線版的是一樣的。

關於本教程配套例子說明:

雖然rtx5也支援了iar和gcc,但是使用他們的話,沒有辦法使用除錯元件,所以不做配套了。

本教程的第6章有詳細說明。

他們之前的關係可以通過下面的框圖概括:

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...

STM32F407上除錯freeRTOS問題

是在正點原子的阿波羅stm32f429開發板上的例子改來的,他們的編譯沒有問題,我編譯時出現如下問題 定位到出錯的地方,是 再追 configmax syscall interrupt priority 的定義是 define configmax syscall interrupt priority...

STM32F407 驅動外部SRAM

需要驅動的sram型號為is61lv25616al,價效比比51216的高很多 配置cubemx 這幾個時序比較關鍵,可以按照手冊來計算,我用下來這幾個數值比較合適。然後就沒有然後了,生成 就可以用了。檢查sram內容是否正確 uint8 t bsp testextsram void 寫sram p...