首先根据书中讲解的实例代码(标准实例来源于UCOS ii经典教程 邵贝贝) 并且在另一个任务中进行消息发送,如下代码 无论是断点调试,还是从输出的调试信息中都可以确定每次都有消息发送,但是在OSMboxPend中始终没有接收到消息导致err一直等于OS_TIMEOUT而无法进行正确消息处理 但是只要 ...
分类:
其他好文 时间:
2016-08-25 23:30:42
阅读次数:
1394
一般说来,任务可在OSStart()启动任务调度之前来创建,也可在任务中创建,但是UC/OS有个规定:在调用OSStart()启动任务调度之前,必须创建了至少一个任务。因此一般习惯上,在OSStart()启动任务调度之前先创建一个任务,并赋予它最高的优先级,从而使它成为起始任务,然后在这个起始任务中 ...
分类:
其他好文 时间:
2016-08-20 16:19:00
阅读次数:
541
一:什么是操作系统(1)linux、windows、android、ucos就是操作系统(2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)(3)操作系统的主要作用就是管理计算机硬件,给应用程序提供一个运行环境。二:操作系统的核心功能(1)内存管理..
分类:
其他好文 时间:
2016-08-18 14:54:16
阅读次数:
203
一:什么是操作系统(1)linux、windows、android、ucos就是操作系统(2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)(3)操作系统的主要作用就是管理计算机硬件,给应用程序提供一个运行环境。二:操作系统的核心功能(1)内存管理..
分类:
系统相关 时间:
2016-08-18 14:52:20
阅读次数:
229
一:什么是操作系统(1)linux、windows、android、ucos就是操作系统(2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)(3)操作系统的主要作用就是管理计算机硬件,给应用程序提供一个运行环境。二:操作系统的核心功能(1)内存管理..
分类:
系统相关 时间:
2016-08-18 14:52:18
阅读次数:
194
一:什么是操作系统(1)linux、windows、android、ucos就是操作系统(2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)(3)操作系统的主要作用就是管理计算机硬件,给应用程序提供一个运行环境。二:操作系统的核心功能(1)内存管理..
分类:
系统相关 时间:
2016-08-18 14:52:02
阅读次数:
223
由于学习ucos的入门资料中所使用的编译器大多都是Borland c ++ 3.1或者Borland c++4.5,为了降低学习的难度最好所用的编译器与书本上的一致。由于4.5版本稍高,所以最终决定用Borland C++ 4.5,毕竟是很老的东西,甚是难找,最后也不知道在哪找到了,经测试能在win ...
分类:
其他好文 时间:
2016-08-14 23:44:43
阅读次数:
382
1、其中最有用的功能应该是时间片轮转法( roundrobin), 这个是 uC/OS-II 中不支持的,但是现在已经是 uC/OS-III 的一个功能了 2、uC/OS-III 被设计用于 32 位处理器, 但是它也能在 16 位或 8 位处理器中很好地工作。 3、一共有 2 种类型的实时系统:软 ...
分类:
其他好文 时间:
2016-08-10 22:42:10
阅读次数:
318
11、。 uC/OS-III 内核需要 1K 到 4K 之间的 RAM , 加上每个任务自己所需的堆栈空间。 至少有 4K 大小 RAM 的处理器才有可能成功移植 uC/OS-III 。 12、: uC/OS-III 允许多个任务拥有相同的优先级。 当多个相同优先级的任务就绪时, 并且这个优先级是目 ...
分类:
其他好文 时间:
2016-08-10 22:37:19
阅读次数:
213