随笔分类 -  uc/os-ii

摘要:12313 阅读全文
posted @ 2017-05-09 12:20 prayer521 阅读(179) 评论(0) 推荐(0) 编辑
摘要:UCOSII 使用叫做事件控制块(ECB)的数据结构来描述诸如信号量、邮箱(消息邮箱)和消息队列这些事件 事件控制块类型定义: 消息邮箱: 向邮箱发送消息函数:INT8U OSMboxPost (OS_EVENT *pevent, void *pmsg)其中 pevent 为消息邮箱的指针, msg 阅读全文
posted @ 2017-05-08 16:02 prayer521 阅读(3346) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-09-23 14:36 prayer521 阅读(237) 评论(0) 推荐(0) 编辑
摘要:stm32F103中任务切换定义 os_cpu_a.asm中任务切换函数的定义 1)任务切换很简单, 由以下两步完成, 将被挂起任务的微处理器寄存器推入堆栈, 然后将较高优先级的任务的寄存器值从栈中恢复到寄存器中。 在uC/OS-II中, 就绪任务的栈结构总是看起来跟刚刚发生过中断一样, 所有微处理 阅读全文
posted @ 2016-09-23 13:35 prayer521 阅读(5090) 评论(0) 推荐(0) 编辑
摘要:http://www.openedv.com/thread-9390-1-1.html 阅读全文
posted @ 2016-08-21 17:40 prayer521 阅读(167) 评论(0) 推荐(0) 编辑
摘要:断点数据:把任务被中止运行时的位置叫做断点,把当时存放在CPU的PC、PSW和通用寄存器等各寄存器中的数据叫做断点数据。 断点指针:任务被终止时(在PC寄存器中)cpu的当前程序运行指针。 任务堆栈指针:指向任务堆栈栈顶的指针(一个任务包含:任务控制块、任务堆栈、任务代码)。 ucos进行任务切换时 阅读全文
posted @ 2016-08-20 19:02 prayer521 阅读(652) 评论(0) 推荐(0) 编辑
摘要:一般说来,任务可在OSStart()启动任务调度之前来创建,也可在任务中创建,但是UC/OS有个规定:在调用OSStart()启动任务调度之前,必须创建了至少一个任务。因此一般习惯上,在OSStart()启动任务调度之前先创建一个任务,并赋予它最高的优先级,从而使它成为起始任务,然后在这个起始任务中 阅读全文
posted @ 2016-08-20 15:28 prayer521 阅读(5769) 评论(0) 推荐(0) 编辑
摘要:在多任务操作系统环境中,应用程序的各个任务是并发运行的,所以会经常出现多个任务“同时”调用同一个函数的情况。这里之所以在“同时” 这个词上使用了引号,是因为这个歌”同时“的含义与我们平时所说的同时不是一个概念。这里所说的“同时”实质上是指多个任务在同一个时间段内交叉调用同一个函数的情况,这是并发系统 阅读全文
posted @ 2016-08-20 10:40 prayer521 阅读(743) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/yuanweiming84/archive/2006/05/24/408269.html DOS基本命令MD——建立子目录1.功能:创建新的子目录2.类型:内部命令3.格式:MD[盘符:][路径名]〈子目录名〉4.使用说明:(1)“盘符”:指定要建立子目 阅读全文
posted @ 2016-08-14 22:23 prayer521 阅读(249) 评论(0) 推荐(0) 编辑
摘要:由于学习ucos的入门资料中所使用的编译器大多都是Borland c ++ 3.1或者Borland c++4.5,为了降低学习的难度最好所用的编译器与书本上的一致。由于4.5版本稍高,所以最终决定用Borland C++ 4.5,毕竟是很老的东西,甚是难找,最后也不知道在哪找到了,经测试能在win 阅读全文
posted @ 2016-08-14 21:55 prayer521 阅读(300) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示