模板下載:html
連接:https://pan.baidu.com/s/1idoQYcR3SOzVC3KTFcMGMA 提取碼:i8k5
一、MDK使用MDK5.26及其以上版本。編輯器
二、進入到MDK5後,經典的RTX4就沒有單獨發佈了,被封裝了CMSIS-RTOS V1封裝層,這個封裝層比較臃腫,
咱們這裏直接去掉這個臃腫的封裝層(刪掉這個層, 使用老版的OS層),繼續使用原始RTX4,輕裝上陣。學習
三、教程看以前版本便可,沒區別:
http://www.javashuo.com/article/p-bucujmpv-ga.html
spa
/* ********************************************************************************************************* * * 模塊名稱 : 主程序模塊。 * 文件名稱 : main.c * 版 本 : V1.0 * 說 明 : RTX4的模板建立 * 實驗目的: * 1. 學習RTX4的模板建立 * 實驗內容: * 1. K1按鍵按下,串口打印。 * 2. 各個任務實現的功能以下: * AppTaskUserIF任務 :按鍵消息處理。 * AppTaskLED任務 :LED閃爍。 * AppTaskMsgPro任務 :消息處理,這裏是用做LED閃爍。 * AppTaskStart任務 :啓動任務,這裏用做BSP驅動包處理。 * 注意事項: * 1. 進入到MDK5後,經典的RTX4就沒有單獨發佈了,被封裝了CMSIS-RTOS V1封 * 裝層,這個封裝層比較臃腫,咱們這裏直接去掉這個臃腫的封裝層(刪掉這個層, * 使用老版的OS層),繼續使用原始RTX4,輕裝上陣. * 2. 本實驗推薦使用串口軟件SecureCRT,要不串口打印效果不整齊。此軟件在 * V7開發板光盤裏面有。 * 3. 務必將編輯器的縮進參數和TAB設置爲4來閱讀本文件,要不代碼顯示不整齊。 * * 修改記錄 : * 版本號 日期 做者 說明 * V1.0 2019-05-01 Eric2013 1. ST固件庫1.3.0版本 * 2. BSP驅動包V1.2 * 3. RTX4版本V4.82 * * Copyright (C), 2019-2030, 安富萊電子 www.armfly.com * ********************************************************************************************************* */
因爲沒有使用CMSIS-RTOS V1封裝層,棧使用狀況展現部分顯示的是溢出,這個不用管。
後面單獨作個任務棧檢測任務,方便調試。調試