资源简介
创建了两个任务,在主任务中创建子任务,可以看到两个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约束使用说明
- 下一篇:四足机器人详细介绍分析
相关资源
- uCOS编译环境建立 BC45 TASM
- ucosII源代码 2.9版本全 Micrium-uCOS-II-V
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 嵌入式实时操作系统ucos-II 第二版 源
- UCOS2源代码2.91纯净版.
- (good)Ucos_II2.52 源码中文译注(钟常
- 流水灯设计.zip
- stm32f103c8t6移植uC/OS-III基于HAL库的工程
- 基于STM32的智能浇花系统(带ucosiii操
- uCOS-III+STemWin+Fatfs+usb在STM32F407上成功移
- stm32 贪吃蛇
- MiniGUI移植到uCOS 移植全部源码
- uCOS-II(邵贝贝).pdf
- 移植在STM8上的实时操作系统uCOS
- uCOS-III中文手册[高清带书签].pdf
- 嵌入式实时操作系统ucos原理和实践
- 通过DS18B20检测环境温度,并在LCD128
- uCOS-III内核实现与应用开发实战指南—
- 基于stm32f103C8-ADC带ucos操作系统
- uCOS-III 3.04 +uc-USBD for STM32F4
- STM32F103+ucos-III+ESP8266代码
- Microc-Os-Ii-The-Real-Time-Kernel
- STM32+UCOSIII+GSM配置
- STM32-UCOSIII实战-----RTC+DHT11+按键+LCD显示
- ucosii+ucgui+touch(stm32_mini)移植教程与
- ucos-ii全部源代码
- UCOSII实时操作系统实验
- uCOS-II 在Freescale MC9S08DZ60和MC9S12XEP100上
- uCOS-II 在Freescale MC9S08DZ60和MC9S12XEP100上
评论
共有 条评论