资源简介
创建了两个任务,在主任务中创建子任务,可以看到两个LED灯闪,可以继续添加任务。
代码片段和文件信息
/**
******************************** STM32F10x *********************************
********************************* uC/OS-II *********************************
* @文件名 : app_cfg.c
* @作者 : strongerHuang
* @库版本 : V3.5.0
* @系统版本 : V2.92
* @文件版本 : V1.0.0
* @日期 : 2016年06月28日
* @摘要 : 应用配置源文件
******************************************************************************/
/*----------------------------------------------------------------------------
更新日志:
2016-06-28 V1.0.0:初始版本
----------------------------------------------------------------------------*/
/* 包含的头文件 --------------------------------------------------------------*/
#include “app_cfg.h“
#include “app_task.h“
#include “bsp.h“
/* 全局变量 ------------------------------------------------------------------*/
OS_STK TaskStartStk[TASK_START_STK_SIZE];
OS_STK Task1_Stk[TASK1_STK_SIZE];
OS_STK Task2_Stk[TASK2_STK_SIZE];
OS_STK Task3_Stk[TASK3_STK_SIZE];
/************************************************
函数名称 : OSTick_Init
功 能 : 操作系统滴答时钟初始化
参 数 : 无
返 回 值 : 无
作 者 : strongerHuang
*************************************************/
void OSTick_Init(void)
{
RCC_ClocksTypeDef RCC_ClocksStructure;
RCC_GetClocksFreq(&RCC_ClocksStructure); //获取系统时钟频率
/* 初始化并启动SysTick和它的中断 */
SysTick_Config(RCC_ClocksStructure.HCLK_Frequency / OS_TICKS_PER_SEC);
}
/************************************************
函数名称 : Startup_Task
功 能 : 启动任务
参 数 : p_arg --- 可选参数
返 回 值 : 无
作 者 : strongerHuang
*************************************************/
void AppTaskStart(void *p_arg)
{
BSP_Initializes(); //板子底层初始化
OSTick_Init(); //初始化滴答时钟
/* 创建任务1 */
OSTaskCreateExt((void (*)(void *)) AppTask1
(void *) 0
(OS_STK *)&Task1_Stk[TASK1_STK_SIZE-1]
(INT8U ) TASK1_PRIO
(INT16U ) TASK1_PRIO
(OS_STK *)&Task1_Stk[0]
(INT32U ) TASK1_STK_SIZE
(void *) 0
(INT16U )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
/* 创建任务2 */
OSTaskCreateExt((void (*)(void *)) AppTask2
(void *) 0
(OS_STK *)&Task2_Stk[TASK2_STK_SIZE-1]
(INT8U ) TASK2_PRIO
(INT16U ) TASK2_PRIO
(OS_STK *)&Task2_Stk[0]
(INT32U ) TASK2_STK_SIZE
(void *) 0
(INT16U )(OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR));
/* 创建任务3 */
OSTaskCreateExt((void (*)(void *)) AppTask3
(void *) 0
(OS_STK *)&Task3_Stk[TASK3_STK_SIZE-1]
(INT8U ) TASK3
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3598 2018-06-15 10:14 ucos3_diy\app_cfg.c
文件 663 2018-06-15 16:34 ucos3_diy\bsp.c
文件 253 2018-06-15 13:52 ucos3_diy\bsp.h
文件 6956 2015-12-10 17:06 ucos3_diy\DebugConfig\Target_1_STM32F103VE.dbgconf
文件 6956 2015-12-10 17:06 ucos3_diy\DebugConfig\Target_1_STM32F103VE_1.0.0.dbgconf
文件 339 2018-06-15 16:21 ucos3_diy\EventRecorderStub.scvd
文件 28188 2018-06-15 16:21 ucos3_diy\Listings\cpu_a.lst
文件 16992 2018-06-14 17:45 ucos3_diy\Listings\irq_cm3.lst
文件 24820 2018-06-15 16:21 ucos3_diy\Listings\os_cpu_a.lst
文件 166621 2018-06-15 16:34 ucos3_diy\Listings\sss.map
文件 55422 2018-06-15 16:21 ucos3_diy\Listings\startup_stm32f10x_hd.lst
文件 3477 2018-06-15 16:33 ucos3_diy\main.c
文件 1469 2018-06-15 10:15 ucos3_diy\ob
文件 285869 2018-06-15 16:34 ucos3_diy\ob
文件 1841 2018-06-15 16:34 ucos3_diy\ob
文件 308916 2018-06-15 16:34 ucos3_diy\ob
文件 38985 2018-06-14 17:45 ucos3_diy\ob
文件 584 2018-06-14 17:45 ucos3_diy\ob
文件 65312 2018-06-14 17:45 ucos3_diy\ob
文件 351 2018-06-14 17:45 ucos3_diy\ob
文件 108 2018-06-15 16:21 ucos3_diy\ob
文件 2296 2018-06-15 16:21 ucos3_diy\ob
文件 27121 2018-06-15 16:21 ucos3_diy\ob
文件 538 2018-06-15 16:21 ucos3_diy\ob
文件 46064 2018-06-15 16:21 ucos3_diy\ob
文件 25411 2018-06-15 16:21 ucos3_diy\ob
文件 536 2018-06-15 16:21 ucos3_diy\ob
文件 48756 2018-06-15 16:21 ucos3_diy\ob
文件 19 2018-06-15 15:08 ucos3_diy\ob
文件 95 2018-06-14 17:45 ucos3_diy\ob
............此处省略171个文件信息
- 上一篇:vivado约束使用说明
- 下一篇:四足机器人详细介绍分析
相关资源
- STM32 UCOSii系统下多任务喂狗
- 4.3寸TFT显示屏驱动程序显示字符、汉
- uCOS-III 嵌入式实时操作系统中文版.
- MC9S12XEP100 IIC模块驱动(+基于uCOS-II的
- uCOS-II操作系统MC9S12XEP100移植版本(个
- STM32_ucos.rar
- 任哲uCOS-II 最新版书的源代码
- 嵌入式实时操作系统μCOS-II邵贝贝.p
- 毕设题目:嵌入式数字示波器设计
- 任哲嵌入式实时操作系统uCos-ii原理及
- UcosII官方源码及中文注释.7z
- 任哲《嵌入式实时操作系统uCOS-II原理
- uCOS-II 中文手册 高清版 pdf
- uCOS-II官网的
- ucos ii 在DSP28335上的移植
- 嵌入式实时操作系统uCOS-II》(第二版
- ucos文件系统完整
- ucos2.52在DSP28335上的移植程序,RAM版
- ucos2教程嵌入式必学教程
- ucos+USB+RS232
- UCOS-II关键函数流程图
- Micrium_uCOS-III-STM32F107-Eval-Atollic-TrueST
- 官方 uCOS-III 源码
- 《从零开始创建uCosIII项目》中的工程
- 从0开始移植UCOS_II到野火stm32开发板
- U盘IAP升级带UCOS
- FreeModbus--RTU--Master+Slave--uCOSIII--STM32F
- STM32+UCOSIII+EMWIN+DHT11波形显示
- 在Keil MDK 4上 将ucosii和ucgui移植MINI24
- 嵌入式实时操作系统ucos-ii
评论
共有 条评论