uC/OS-II 学习笔记之:怎样在uC/OS-II里创建一个任务?

本文档详细介绍了如何在uC/OS-II操作系统中创建一个串口发送数据的任务,包括设置任务堆栈大小、定义任务堆栈、设置任务优先级、任务函数声明、在起始任务中创建任务以及任务函数的具体实现。通过实例代码,帮助读者理解和掌握在uC/OS-II中创建任务的步骤。
摘要由CSDN通过智能技术生成

//

更多原创“uC/OS-II学习笔记之:系列”基础及嵌入式相关知识详解,请访问可乐虎博客:

http://blog.csdn.net/dcx1205

相信不会让您失望!!
//

怎样在uC/OS-II里创建一个任务?

下面以创建一个串口发送数据的任务为例:
步骤如下:
(1)设置任务堆栈大小
#define USART_STK_SIZE 64

(2)定义任务堆栈
OS_STK TASK_USART_STK[USART_STK_SIZE];

(3)设置任务优先级
#define USART_TASK_Prio 3

(4)任务函数声明
void Usart(void *pdata);

(5)在起始任务里创建任务
OSTaskCreate(Usart, (void *)0, &TASK_USART_STK[USART_STK_SIZE-1], USART_TASK_Prio);

(6)完成函数代码
void Usart(void *pdata)
{
    完成此处代码的书写;
}

 

相关程序如下:

#include "sys.h"
#include "usart.h"  
#include "delay.h" 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值