在STM32上移植FreeRTOS

2021-10-11 05:25:36 字數 1157 閱讀 9628

freertos是乙個迷你的實時作業系統核心。作為乙個輕量級的作業系統,功能包括:任務管理、時間管理、訊號量、訊息佇列、記憶體管理、記錄功能、軟體定時器、協程等,可基本滿足較小系統的需要。

開啟後如下如顯示(為了避免出錯,請將路徑改為全英文)

將主程式改為如下

#include

"freertos.h"

#include

"task.h"

#include

"bsp_led.h"

#include

"bsp_usart.h"

null

;static taskhandle_t led1_task_handle =

null

;static taskhandle_t hello_task_handle =

null

;static

void

(void);

static

void

led1_task

(void

* pvparameters)

;static

void

hello_task

(void

* pvparameters)

;static

void

aht_task

(void

* pvparameters)

;static

void

bsp_init

(void);

intmain

(void

)static

void

(void

)static

void

led1_task

(void

* parameter)

}static

void

hello_task

(void

* parameter)

}static

void

bsp_init

(void

)

完成後編譯並生成hex檔案

lua在stm32上的移植

2.增加檔案stm32 lua config.c,其內容如下,主要是重定義lua中檔案操作的底層函式 即fopen fread fclose等函式要呼叫的函式 include includes.h include lcd get res.h include ff.h pragma import us...

uCos在stm32上的移植總結

作業系統 windows xp 開發環境 keil uvision3 mdk 實驗開發板 open103z 一 準備 2 ucos ii 原始碼 移植版本 3 stm32標準外設庫 stm32標準外設庫是stm32全系列晶元的外設驅動 4 jlink 器驅動程式 找不到官網 二 建立工程資料夾結構 ...

MQTT協議在STM32上的移植

mqtt協議在stm32上的移植 開發平台 軟體環境 硬體環境 參考文件 本篇是mqtt在stm32裝置上的移植,因此使用paho的嵌入式c 庫,原始碼位址 移植 首先,需要將 paho.mqtt.embedded c mqttpacket 中的所有檔案新增到keil工程檔案,然後參考 paho.m...