资源简介

嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理 包括例程源码,十分清晰的扫描,不错的一本书

资源截图

代码片段和文件信息

/****************************************************************************
* Copyright (C) 2011 奋斗嵌入式工作室 www.ourstm.net
*
* 本例程在 奋斗版STM32开发板V22.1V3MINI上调试通过           
* QQ: 9191274 旺旺:sun68 Email: sun68@163.com 
* 淘宝店铺:ourstm.taobao.com  
*
* 文件名: app.c
* 内容简述:
*       本例程操作系统采用ucos2.86a版本, 建立了4个任务
任务名  优先级
APP_TASK_START_PRIO                               2         主任务
APP_TASK_USER_IF_PRIO                             4   ucgui界面任务
            APP_TASK_KBD_PRIO                                 5   触摸屏任务
APP_TASK_KEY_PRIO               3   键盘任务
 当然还包含了系统任务:
    OS_TaskIdle                  空闲任务-----------------优先级最低
OS_TaskStat                  统计运行时间的任务-------优先级次低
*
* 文件历史:
* 版本号  日期       作者    说明
* v0.2    2011-7-11 sun68  创建该文件
*
*/

#define GLOBALS    
#include “includes.h“
#include “demo.h“

extern void Fun(void);
extern void Delay(__IO uint32_t nCount);
/*
*********************************************************************************************************
*                                       LOCAL GLOBAL VARIABLES
*********************************************************************************************************
*/

static  OS_STK App_TaskStartStk[APP_TASK_START_STK_SIZE];
static  OS_STK AppTaskUserIFStk[APP_TASK_USER_IF_STK_SIZE];
static  OS_STK AppTaskKbdStk[APP_TASK_KBD_STK_SIZE];
static  OS_STK AppTaskKbdStk[APP_TASK_KBD_STK_SIZE];
static  OS_STK Task_KeyStk[APP_TASK_KEY_STK_SIZE];

/*
*********************************************************************************************************
*                                      LOCAL FUNCTION PROTOTYPES
*********************************************************************************************************
*/

static  void App_TaskCreate(void);

static  void App_TaskStart(void* p_arg);
static  void AppTaskUserIF (void *p_arg);   
static  void AppTaskKbd(void* p_arg);
static  void Task_Key(void *p_arg);    

/****************************************************************************
* 名    称:int main(void)
* 功    能:主函数入口
* 入口参数:无
* 出口参数:无
* 说    明:
* 调用方法:无 
****************************************************************************/
int main(void)
{
   CPU_INT08U os_err; 
   /* 禁止所有中断 */
   CPU_IntDis();
   
   /* ucosII 初始化 */
   OSInit();                                                  

   /* 硬件平台初始化 */
   BSP_Init();                               
   
   //建立主任务, 优先级最高  建立这个任务另外一个用途是为了以后使用统计任务
   os_err = OSTaskCreate((void (*) (void *)) App_TaskStart                    //指向任务代码的指针
                          (void *) 0 //任务开始执行时,传递给任务的参数的指针
                     (OS_STK *) &App_TaskStartStk[APP_TASK_START_STK_SIZE - 1] //分配给任务的堆栈的栈顶指针   从顶向下递减
                         (INT8U) APP_TASK_START_PRIO); //分配给任务的优先级
             
   OSTimeSet(0);  //ucosII的节拍计数器清0    节拍计数器是0-4294967295  
   OSStart();            

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      90725  2011-12-20 17:46  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\原理图\10.Sch

     文件      20747  2011-12-20 17:46  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\原理图\FM.Sch

     文件      15117  2011-11-09 10:58  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\app.c

     文件       3431  2011-07-07 17:04  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\app_cfg.h

     文件       3660  2009-11-27 09:33  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\config.h

     文件       1063  2011-07-22 09:59  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\DEMO.h

     文件      10215  2011-11-09 11:27  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\FM.c

     文件       4475  2011-07-06 14:20  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\fsmc_sram.c

     文件       1608  2009-11-16 13:45  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\fsmc_sram.h

     文件       2199  2011-07-12 09:49  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\includes.h

     文件       6857  2011-07-12 08:50  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\lcd_dis24.c

     文件      10436  2011-07-07 09:53  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\os_cfg.h

     文件       2397  2009-04-06 10:30  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\platform_config.h

     文件       9984  2011-07-12 09:32  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\SPI_Flash.c

     文件       1262  2011-07-07 13:09  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\SPI_Flash.h

     文件       2959  2009-11-25 08:36  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\stm32f10x_conf.h

     文件      30072  2011-07-12 08:50  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\stm32f10x_it.c

     文件       8609  2009-01-23 16:51  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\STM32_Reg.h

     文件       8069  2011-11-09 14:16  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\APP\Tea5767.c

     文件       9777  2011-11-09 16:48  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\BSP\bsp.c

     文件        363  2009-11-21 23:18  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\BSP\bsp.h

     文件      17273  2010-06-07 10:25  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\CM3\core_cm3.c

     文件      85714  2011-02-09 14:59  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\CM3\core_cm3.h

     文件     634011  2011-07-07 08:47  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\CM3\stm32f10x.h

     文件      36557  2011-03-10 10:51  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\CM3\system_stm32f10x.c

     文件       2085  2011-03-10 10:51  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\CM3\system_stm32f10x.h

     文件      23246  2011-07-08 08:49  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\font\hb24_32.c

     文件       8982  2011-03-10 10:47  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\FWlib\inc\misc.h

     文件      21690  2011-03-10 10:47  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\FWlib\inc\stm32f10x_adc.h

     文件       7555  2011-03-10 10:47  嵌入式实时操作系统μCOS-Ⅱ经典实例——基于STM32处理器\10\软件代码\FWlib\inc\stm32f10x_bkp.h

............此处省略2686个文件信息

评论

共有 条评论