资源简介
嵌入式实时操作系统μ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个文件信息
相关资源
- 基于束缚系统的3 +1维QCD质子和中子电
- 剖析Linux系统下基于NUMA构建的服务
- 基于numa架构的tcmalloc内存管理算法
- 基于双目视觉的矿井机车定位方法
- 基于PLC和组态软件的变频器监控系统
- 基于S7-300 PLC和WinCC带式输送机系统设
- 矿山开采沉陷类项目基金资助现状与
- 基于自研AFDX网络端系统芯片的模块设
- 基于STM32F4x9的LCD显示
- 一种基于LM3150 Buck型开关电源设计.p
- 基于BuckBoost拓扑的数字DCDC变换器设计
- 基于Boost 型变换器的DC/DC 可调电源设
- 基于可编程的二相线阵CCD驱动电路设
- 基于SPCE061A的矿山锅炉水温监测系统设
- 基于SPCE061A和PTR8000的模拟SPI总线通信
- 基于SPCE061A单片机的图形液晶模块的驱
- 基于SPCE061A单片机汇编语实现的流水灯
- 基于SPCE061A的无线环境监控系统设计
- 基于SPCE061A单片机的图形液晶模块的驱
- 玩转Altera FPGA:基于PLL分频计数的LE
- 双二阶广义积分器SOGI软件锁相(基于
- VS1053B编解码器的VDR分布式声音采集卡
- 基于S2SH的新闻信息系统
- OdooHotelManagementSystem 基于Odoo的酒店管
- 基于FPGA和万兆网的GigE Vison设计方案
- 基于GTP修正的R3DGM建模与可视化方法
- stm32的DAC播放音乐文件
- 基于Blackfin 处理器的TFT LCD 驱动设计
- 基于pytorch的UNet_demo实现及训练自己的
- STM32+TMC5160代码电路图.rar
评论
共有 条评论