码迷,mamicode.com
首页 >  
搜索关键字:uc-os-ii    ( 61个结果
嵌入式实时操作系统μCOS原理与实践任务控制与时间的解析
/*********************************************************************************************************** uC/OS-II* The Real-Time Kernel RTOS****** ...
分类:其他好文   时间:2016-11-27 23:21:37    阅读次数:262
ucosii任务切换OS_TASK_SW()
stm32F103中任务切换定义 os_cpu_a.asm中任务切换函数的定义 1)任务切换很简单, 由以下两步完成, 将被挂起任务的微处理器寄存器推入堆栈, 然后将较高优先级的任务的寄存器值从栈中恢复到寄存器中。 在uC/OS-II中, 就绪任务的栈结构总是看起来跟刚刚发生过中断一样, 所有微处理 ...
分类:其他好文   时间:2016-09-23 14:50:01    阅读次数:287
uC/OS-II、eCos、Linux的简要比较
uC/OS-II: 占先式内核,仅支持bitmap调度算法,最多支持65任务线程,提供比较完善的线程同步服务。 开源但非免费,需要开发商业产品的用户,需要购买license。 开发环境,没有限制,对于软件开发来讲仅仅相当于一个函数库。 ecos : 占先式内核,支持bitmap调度算法和同优先级分时 ...
分类:系统相关   时间:2016-09-20 00:15:34    阅读次数:175
http://ecgui.com/?hg=0&nr=0
eCGUI- 微型嵌入式GUI体积小巧 大小在 100KB~180KB! 特性: 多窗口支持| 完全中文输入/显示| 多数常用GUI控件| 99.9% ANSI C 编写| 已成功移植 DOS,Linux,uc/OS-II| 组件式 API(易用,高效) 更新了拼音输入法! 实现了DOS应用程序的完 ...
分类:Web程序   时间:2016-08-30 00:02:27    阅读次数:373
ucos-II的知识点3
1、其中最有用的功能应该是时间片轮转法( roundrobin), 这个是 uC/OS-II 中不支持的,但是现在已经是 uC/OS-III 的一个功能了 2、uC/OS-III 被设计用于 32 位处理器, 但是它也能在 16 位或 8 位处理器中很好地工作。 3、一共有 2 种类型的实时系统:软 ...
分类:其他好文   时间:2016-08-10 22:42:10    阅读次数:318
ucos-II的习题2
1.一个应用程序为什么一定要使用空闲任务? 在多任务系统运行时,系统经常会在某个时间内无用户任务运行而处于空闲状态,为了使CPU在此时有事可作,uC/OS—II提供了空闲任务OSTaskIdle。空闲任务是不能被软件删除的。 2.统计任务是必须使用的吗?简述它的功能。 每秒计算一次CPU在单位时间内 ...
分类:其他好文   时间:2016-08-09 20:41:29    阅读次数:168
uC/OS-II内核架构解析---uC/OS-II通信与同步
1. 消息邮箱Mbox       Mbox用于多任务间单一消息的传递,uC/OS-II使用ECB管理Mbox的基本信息,OSEventPtr指向创建Mbox时指定的内存空间。事件的创建由具体的事件管理程序实现。主要包含在C源文件OS_MBOX.C中。 OS_EVENT *OSMboxCreate(void *msg);void *OSMboxPend(OS_EVENT *pevent...
分类:其他好文   时间:2016-07-13 17:08:19    阅读次数:171
uC/OS-II内核架构解析---uC/OS-II系统核心
1. uC/OS-II任务调度 (1) uC/OS-II调度算法       uC/OS-II采用基于优先级的调度算法,总是选择当前处于就绪状态的优先级最高的任务进行调度。uC/OS-II是可抢占性的强实时性OS,在完成中断后允许进行新的任务调度。       uC/OS-II有两种调度方式:任务级任务调度、中断级任务调度。 (2) 任务就绪表       INT8U con...
分类:其他好文   时间:2016-07-13 17:07:55    阅读次数:133
UC/OS-II内核调度分析
一.内核概述: 多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。之所以使用实时内 核可以大大简化应用系统的设计,是因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。内核本身也增加了应用程序的额外负荷,代码空间增加 ROM的用量,内核本身的数据结构增加了RAM的用量。但更主要的是,每个任务要有自己的栈空间,这一...
分类:其他好文   时间:2016-07-13 17:02:39    阅读次数:174
UCOS2_STM32F1移植详细过程(三)
Ⅰ、概述 上一篇文章是讲述ST芯片相关的配置和OS裁剪相关的配置,接着上一篇文章来讲述关于UCOS的移植,该文主要针对uC/OS-II Ports下面os_cpu_a.asm、os_cpu_c.c和os_cpu.h文件底层端口代码来讲述。 请下载“UCOS2_STM32F1_3个简单任务”作为参考工程。   笔者将“UCOS移植详细过程”分为多篇文章来讲述,敬请关注。 关于本文的详情请往...
分类:其他好文   时间:2016-06-30 12:54:27    阅读次数:253
61条   上一页 1 2 3 4 5 ... 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!