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...