资源简介
ucos2.00 for 51源码,并包含多任务、信号量、邮箱、消息队列、内存分配与回收5个经典实例,基本涵盖了ucos2的功能。程序中包含完整Keil4工程源码,并自带proteus7.7仿真文件,可用keil+proteus联合调试。
代码片段和文件信息
//可用keil直接仿真
//可用proteus仿真观察串口输出 ,晶振11.0592M,波特9600
#include “../ucos2/includes.h“
#include
void TaskA(void *yydata) reentrant;
void TaskB(void *yydata) reentrant;
OS_STK TaskStartStkA[MaxStkSize];//注意:我在ASM文件中设置?STACK空间为40H即64。
OS_STK TaskStartStkB[MaxStkSize];
OS_EVENT *myMbox;
static INT8U TaskAMsg=‘A‘TaskBMsg=‘B‘;
void com_init(INT16U baud);
void main(void)
{
OSInit();
InitTimer0(); //务必加上
com_init(9600);
OSTaskCreate(TaskA (void *)0 &TaskStartStkA[0]2);
OSTaskCreate(TaskB (void *)0 &TaskStartStkB[0]3);
puts(“There are 2 tasks“);
myMbox = OSMboxCreate((void *)TaskAMsg);
OSStart();
}
void TaskA(void xdata *i)reentrant
{
INT8U myErr;
i=i;
printf(“TaskA begin\n“);
for(;;)
{
// if(O
相关资源
- 嵌入式linux应用开发完全手册(韦东山
- 郭天祥51单片机开发板原理图
- Keil+C51程序
- AS5040角度测量
- 51单片机 LCD1602液晶 sht31 IIC接口
- 51单片机 ADC0832 ADC 仿真 proteus LCD160
- 基于新一代8051单片机的旋转 LED灯
- hi3516a adv7180驱动代码
- DI 3510 3010 2510 win7 64 驱动
- 电子秤仿真设计.rar
- ADC0804+DAC0832 51单片机
- 亲手写的基于51单片机的24LC512读写程
- nrf51822 flash初始化,分区块,循环读写
- 51单片机简单的中断法串口收发程序
- SHA512源码
- 8051系列单片机汇编语言指令速查表
- 89C2051产生PWM信号控制直流电机调速的
- 8251可编程串行口与PC机通讯实验.doc
- 基于AT89C51的单片机秒表课程设计
- protues中步进电机仿真
- C51单片机12864菜单实现功能_综合.rar
- 51单片机控制步进电机的程序
- 基于51单片机的定时器汇编源程序
- 单片机红绿灯实验报告
- room_scan1.pcd和room_scan2.pcd.rar
- 基于51单片机的超强科学计算器--精确
- 温度控制直流电机转速.zip
- 用ADC0808、51单片机做的数字电压表
- DDS(AD9851)驱动程序
- 51单片机汇编计算器
评论
共有 条评论