標(biāo)題:
STM32移植UCOSIII系統(tǒng)程序
[打印本頁(yè)]
作者:
Ann777
時(shí)間:
2017-6-26 09:09
標(biāo)題:
STM32移植UCOSIII系統(tǒng)程序
STM32已經(jīng)將操作系統(tǒng)移植好,直接修改自己需要做的任務(wù)即可~
0.png
(47.52 KB, 下載次數(shù): 44)
下載附件
2017-6-26 17:18 上傳
單片機(jī)源程序如下:
/**
******************************************************************************
* @file main.c
* @author fire
* @version V1.0
* @date 2013-xx-xx
* @brief os 單任務(wù) 測(cè)試
******************************************************************************
* @attention
*
* 實(shí)驗(yàn)平臺(tái):野火 iSO STM32 開(kāi)發(fā)板
*
******************************************************************************
*/
#include "includes.h"
OS_TCB StartUp_TCB; //定義任務(wù)控制塊
CPU_STK StartUp_Stk[STARTUP_TASK_STK_SIZE]; //定義任務(wù)堆棧
/**
* @brief 主函數(shù)
* @param 無(wú)
* @retval 無(wú)
*/
int main(void)
{
OS_ERR err;
/* 板級(jí)初始化 */
BSP_Init();
/* 初始化"uC/OS-III"內(nèi)核 */
OSInit(&err);
/*創(chuàng)建任務(wù)*/
OSTaskCreate((OS_TCB *)&StartUp_TCB, // 任務(wù)控制塊指針
(CPU_CHAR *)"StartUp", // 任務(wù)名稱
(OS_TASK_PTR )Task_Start, // 任務(wù)代碼指針
(void *)0, // 傳遞給任務(wù)的參數(shù)parg
(OS_PRIO )STARTUP_TASK_PRIO, // 任務(wù)優(yōu)先級(jí)
(CPU_STK *)&StartUp_Stk[0], // 任務(wù)堆棧基地址
(CPU_STK_SIZE)STARTUP_TASK_STK_SIZE/10, // 堆棧剩余警戒線
(CPU_STK_SIZE)STARTUP_TASK_STK_SIZE, // 堆棧大小
(OS_MSG_QTY )0, // 可接收的最大消息隊(duì)列數(shù)
(OS_TICK )0, // 時(shí)間片輪轉(zhuǎn)時(shí)間
(void *)0, // 任務(wù)控制塊擴(kuò)展信息
(OS_OPT )(OS_OPT_TASK_STK_CHK |
OS_OPT_TASK_STK_CLR), // 任務(wù)選項(xiàng)
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
2、uCOS-III-LED(多任務(wù)).zip
(598.5 KB, 下載次數(shù): 32)
2017-6-26 09:08 上傳
點(diǎn)擊文件名下載附件
移植完成程序
下載積分: 黑幣 -5
作者:
小強(qiáng)677
時(shí)間:
2018-7-16 14:35
謝謝樓主分享
作者:
LRX1113100356
時(shí)間:
2019-1-1 00:01
東西不錯(cuò)值得學(xué)習(xí)
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1