E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
os-ii
uc/
os-ii
任务调度(一)
μC/
OS-II
进行任务调度的思想是“近似地每时每刻总是让优先级最高的就绪任务处于运行状态”。
fillthesky
·
2020-08-02 23:22
ucos-ii
【转载】µC/
OS-II
进程调度模型分析(PC移植版)
m=201011µC/
OS-II
进程调度模型分析(PC移植版)PostedonNovember12,2010byaegiryy首先介绍一下µC/
OS-II
。
ferlansue
·
2020-08-02 23:21
ucos
uC/
OS-II
在ARM系统上的移植与实现
uC/
OS-II
在ARM系统上的移植与实现摘要:使用ARM公司提供的ADS开发工具,将uC/
OS-II
移植到ARM处理器上,并将移植结果应用在跑马灯和数码管的实现上,运行正常,表明移植成功.关键词:uC
dingyuanpu
·
2020-08-02 23:30
uCos
嵌入式实时操作系统μC/
OS-II
串口通信的设计与实现
摘要:摘要:为解决实时操作系统μC/
OS-II
串口通信设计中信号量、消息邮箱使用方法的问题,提出了一种以STM32V评估板为硬件平台和μC/OS-Ⅱ的串口通信程序设计方案。
ba_wang_mao
·
2020-08-02 23:59
uC/OS-III
uc/
os-II
在ARM7上的移植探索
1RTOS简介随着电子产品和设备的应用的复杂化和智能化,原来在电子产品中占统治地位的单片机和较简单的程序结构已经难以满足要求。加之微处理器芯片本身性能的大幅提高,对软件的要求也随之提高,而实时操作系统(RealTimeOperationSystem,以下简称为RTOS)很好满足了这些需求。RTOS以其较好的实时性、较少的硬件资源以及强大的任务管理、资源管理等功能,在嵌入式产品的应用领域日趋广阔。R
andyzx
·
2020-08-02 22:20
uC/OS系统
μC/
OS-II
中的任务管理
1.任务的状态及其转换睡眠状态:任务在没有被配备任务控制块或被剥夺了任务控制块时的状态叫做任务的睡眠状态。等待状态:正在运行的任务,需要等待一段时间或需要等待一个事件发生再运行时,该任务就会把CPU的使用权让给别的任务而使任务进入等待状态。就绪状态:系统为任务配备了任务控制块且在任务就绪表中进行了就绪登记,这时任务的状态叫做就绪状态。运行状态:处于就绪状态的任务如果经调度器判断获得了CPU的使用权
aiduan6474
·
2020-08-02 22:26
μC/
OS-II
的系统时钟
简介μC/
OS-II
与大多数计算机系统一样,用硬件定时器产生一个周期为ms级的周期性中断来实现系统时钟,最小的时钟单位就是两次中断之间相间隔的时间,这个最小时钟单位叫做时钟节拍(TimeTick)。
aiduan6474
·
2020-08-02 22:56
c/
os-II
操作系统关于空闲任务
c/
os-II
操作系统关于空闲任务是这样描述的:1、系统任务并且不能被删除;2、优先级别最低而且永远就绪。为什么必须要使用这个任务呢?
飞翔boss
·
2020-08-02 22:27
任务的同步与通信——μC/
OS-II
1事件与事件控制块 事件:μC/
OS-II
使用信号量,消息邮箱,消息队列这些中间环节来实现任务之间的通信,它们统称“事件” 事件控制块:μC/
OS-II
使用数据结构OS_EVENT来描述信号量,消息邮箱
Zhupeizhao
·
2020-08-02 22:02
嵌入式学习
任务管理——μC/
OS-II
1任务代码 用户任务代码一般分为两种。开始任务:启用操作系统函数在main.c函数中调用,在此之前需要创建一个用户任务。规范起见,第一个创建的任务就是开始任务,在此任务中,完成对所有任务的创建。任务创建完成后,挂起开始任务。并且在开始任务的主体中,没有无限循环(只需要执行一次)。//开始任务voidstart_task(void*pdata){pdata=pdata;//此处为可以被中断的用户代
Zhupeizhao
·
2020-08-02 22:31
嵌入式学习
uC/
OS-II
源码分析(转载)
原文地址:uC/
OS-II
源码分析(转载)作者:simplorer一、uC/
OS-II
的简介uC/OS是一个微型的实时操作系统,包括了一个操作系统最基本的一些特性,如任务调度、任务通信、内存管理、中断管理等
sun shang chao
·
2020-08-02 22:23
操作系统
逐字逐句解析ucos ii 源代码-》OS_Q.C
*************************************************************************************************uC/
OS-II
一条狗的自我修养
·
2020-08-02 21:47
µC/
OS-II
示例 ucos优先级反转现象
优先级反转发生在有多个任务需要使用共享资源的情况下,可能会出现高优先级任务被低优先级任务阻塞,并等待低优先级任务执行的现象。高优先级任务需要等待低优先级任务释放资源,而低优先级任务又正在等待中等优先级任务,这种现象就被称为优先级反转。两个任务都试图访问共享资源是出现优先级反转最通常的情况。为了保证一致性,这种访问应该是顺序进行的。如果高优先级任务首先访问共享资源,则会保持共享资源访问的合适的任务优
Glasier
·
2020-08-02 21:30
µC/
OS-II
示例 ucos消息队列
µC/
OS-II
中,等待消息的任务总是按照优先级的高低来决定获得消息的顺序的。具体的设计思路为:创建队列的功能:创建一个等待属性为FIFO的消息队列1;创建一个等待属性为LIFO的消息队
Glasier
·
2020-08-02 21:30
µC/
OS-II
学习笔记(二) 实时系统概念
1.有两种类型的实时系统:软实时系统和硬实时系统。在软实时系统中系统的宗旨是使各个任务运行得越快越好,并不要求限定某一任务必须在多长时间内完成。在硬实时系统中,各任务不仅要执行无误而且要做到准时。2.前后台系统:应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,这部分可以看成后台行为(background)。中断服务程序处理异步事件,这部分可以看成前台行为(foreground)。后台
F4427
·
2020-08-02 21:14
µC/
OS-II
学习笔记(一) 基本知识
1.INCLUDE.H是主头文件2.不依赖于编译的数据类型:它是针对80x86的实模式,在大模式下编译.3.全局变量在.H头文件中程序清单L1.2定义全局宏。#ifdefxxx_GLOBALS#definexxx_EXT#else#definexxx_EXTextern#endif.H文件中每个全局变量都加上了xxx_EXT的前缀。xxx代表模块的名字。该模块的.C文件中有以下定义:#define
F4427
·
2020-08-02 21:14
uC/
OS-II
学习笔记(一)嵌入式实时系统介绍
操作系统的主要功能:任务调度(处理器管理),内存管理,设备管理,文件管理,网络通信管理,提供用户接口。嵌入式系统的定义:嵌入式系统是对对象进行自动控制而使其具有智能化并可嵌入对象体系中的专用计算机系统。嵌入式系统的特点:1、专用性强,通常面向某个特定应用,其硬件为特定用户群来设计。2、可裁剪性好,其硬件和软件可根据用户实际应用需要设计,去除冗余功能,使其能满足应用要求的情况下达到最精简的配置。3、
Chancer224
·
2020-08-02 21:43
《嵌入式实时操作系统µC/
OS-II
》学习笔记(一)
引子这本书,早在两年前毕业,一位一起进公司的好友就买了,不过一直没看,翻了翻目录,似乎工作中根本用不到,抱着一种若不能学以致用,则学了也很难深入的想法,一直也就没看。直到在上期《程序员》上看到推荐,才忽然提起兴趣,两年嵌入式开发以后,再回过头来看此书,确实还说不好合适不合适,也许随着了解的深入,不保证某天就中断了。另外笔记中主要提到的是自己平时工作中感觉用的较少或者没有注意的地方,不涉及任何所谓的
xylophone21
·
2020-08-02 21:13
[uC/
OS-II
原理及应用]uC/
OS-II
的中断和时钟
三、uC/
OS-II
的中断和时钟3.1uC/
OS-II
的中断3.1.1uC/
OS-II
的中断过程uC/
OS-II
系统响应中断的过程是:系统接收到中断请求后,如果这是CPU处于中断允许状态(即中断时开放的
丫就是熊个猫猫
·
2020-08-02 21:02
[uC/
OS-II
原理及应用]嵌入式实时操作系统的基本概念
一、嵌入式实时操作系统的基本概念1.1计算机操作系统1.1.1什么是计算机操作系统操作系统(OperatingSystem,OS):是一种系统软件,它在计算机硬件与计算机应用程序之间,通过提供应用程序接口(ApplicationProgrammingInterface,API),屏蔽了计算机硬件工作的一些细节,从而使应用程序的设计人员得以在友好的平台上进行应用程序的设计和开发,大大提高了应用程序的
丫就是熊个猫猫
·
2020-08-02 21:02
μC/
OS-II
操作系统中的任务
对于uC/
OS-II
来说,它就是一个能够对这些小任务进行调度和管理,然后通过并发的方式去处理这些小任务的操作系统。什么是并发方式呢??
一个有1024个问题的程序员
·
2020-08-02 20:58
嵌入式实时操作系统μC/
OS-II
原理及应用(1)
嵌入式实时操作系统μC/
OS-II
原理及应用第一章:嵌入式操作系统的基本概念1.1计算机操作系统1.1.1什么是计算机操作系统•OS-操作系统(OperatingSystem)•API–应用程序接口(ApplicationProgrammingInterface
橙子cmr
·
2020-08-02 20:30
the
long
way
of
C
language
嵌入式实时操作系统
嵌入式实时操作系统µC/
OS-II
内核结构简介
摘要本文介绍了嵌入式实时操作系统的概念和特点,并简要介绍了嵌入式操作系统µC/
OS-II
的内核结构。
neowang
·
2020-08-02 20:31
Embedded
Systems
任哲《嵌入式实时操作系统uC/
OS-II
》 基本概念与预备知识
爬坑系列第二讲:这两天手腕实在疼,以后再也不喝这么多酒了。这两天看了第三章后面的知识,发现PC下的ucos学习真的很不方便,因为之前有简单地学习过LINUX,书上面的很多概念也都接触过,只不过学的不深,用的太少,概念都模糊了。废话不多讲,今天把任老师本书的前两章做一个简单的回顾。序言(基本概念)有些人看书不喜欢看序言,觉得那都是作者的废话,我认为序言章节是对整本书的概括,是作者在大方向对读者的引导
垃圾中的小菜鸡
·
2020-08-02 20:33
任哲《
《嵌入式实时操作系统μC/
OS-II
原理及应用(第2版)》目录
《嵌入式实时操作系统μC/
OS-II
原理及应用(第2版)》:高等院校通用教材目录第1章嵌入式实时操作系统的基本概念11.1计算机操作系统11.1.1什么是计算机操作系统11.1.2操作系统的作用和功能21.2
changqiang08
·
2020-08-02 20:44
arm-ubuntu
uCOS-II移植
今天终于把uCOS-II在LPC1788上的移植给搞出来了,之前上网搜了很多资料,又把《嵌入式操作系统uC/
OS-II
》这本书通读了一下,然后开始尝试uCOS-II的移植。
氷冷酒
·
2020-08-01 13:27
嵌入式学习之LPC1788
学习札记--uC/
OS-II
处理临界区代码的三种方法小结
实现临界区的正确访问可以采用硬件方法或是软件方法。硬件方法是解决临界段问题的低级方法,也叫做元方法。软件方法则主要指的是信号量机制。以前一遇到进程的同步或是互斥,首先想到的就是信号量,n个进程共享一个公共的信号量mutex,初值为1,各进程在进入临界区之前对该信号量进行P操作,只有在获得该信号量的情况下才能进入临界区,否则将自己阻塞,等待信号量的释放,原理简单易懂。硬件方法有两类:一类是屏蔽中断方
beyondhenry
·
2020-07-31 16:53
操作系统
重磅消息,Micrium的uCOS全家桶将推出免费商业授权
3、全家桶包括:μC/
OS-II
,μC/OS-III,μC/FS,μC/TCP-IP,μC/USB-Device,μC/USB-Host,μC/CANμ
Simon223
·
2020-07-31 14:34
RL-TCPnet网络教程
freeRTOS
stm32
ucos-iii
tcpnet
emwin
uCO/
OS-ii
OSUnMapTbl、OSRdyGrp、OSRdyTbl用法
原博客地址:http://blog.csdn.net/d521000121/article/details/53678252变量定义//OSUnMapTbl表INT8UconstOSUnMapTbl[256]={0,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,/*0x00to0x0F*/4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,/*0x10to0x1F*/5,
_大谷
·
2020-07-30 22:09
ucos-ii
uC/
OS-II
任务就绪表及任务调度
最近开始花时间去学习uc/
OS-II
,一方面是工作上用的是这个系统,另一方面就是想去了解实时操作系统与普通操作系统的区别,学到任务就绪表及任务调度这里,对实时的概念有所了解,所以写此文帮助自己梳理,也希望与读者交流
talent_CYJ
·
2020-07-30 22:16
uc-OS-II
基于STM32f429中ucosiii+emWin应用
它对任务的个数无限制(uC/
OS-II
在2.80版本之前最多允许任务个数为64个,之后达到255个)。uC/OS-III是一个第3代的系统内核,支持现代
笑小辉
·
2020-07-30 22:55
uC/
OS-II
系统学习笔记(5)—— uC/
OS-II
概述下篇
1就绪表1.1OS_LOWEST_PRIO&OS_MAX_TASKS每个任务有不同的优先级,从0到63,在OS_CFG.H里对最低的优先级有专门的宏定义OS_LOWEST_PRIO。可以通过修改这个宏定义,来修改系统任务的最低优先级,但是注意,最低优先级永远都是被空闲应用idletask占用的。另外还有一个宏定义OS_MAX_TASKS表示系统最多有几个任务。之所以在就绪表说这两个,是因为这两个对
高冷的咸鱼
·
2020-07-30 22:52
uC-OS
操作系统
实时操作系统
【嵌入式】uC/
OS-II
学习笔记——OSUnMapTbl、OSRdyGrp、OSRdyTbl用法解读
关于这三个系统变量,研究了好一阵子,也在网上查了不少资料,感觉挺乱的,就按自己的理解写得详细一点。希望能让人只看一篇博文就能搞懂这个是怎么用的。首先给出这三个变量的定义:INT8UconstOSUnMapTbl[256]={0,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,/*0x00to0x0F*/4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,/*0x10to0x
ljyyyyyyyyy
·
2020-07-30 22:51
嵌入式
OS_TASK.C
***********************************************************************************************3*uC/
OS-II
_LinTao
·
2020-07-30 22:47
Others
UC/
OS-II
(二)自学笔记
(1)任务控制块空任务控制块链表OS_init()/任务控制块链表OSTaskCreat()OS_TCB类型的变量OSTCBCur,用来存放正在运行任务的任务控制块指针。OSTCBPrioTbl[]任务控制块优先级表(任务调度中使用)(2)任务就绪表OSRdyTbl[]和OSRdyGrp(记录OSRdyTbl中哪个任务组有任务就绪,最多64个任务可以管理)负责任务调度。这个位置的状态(1或0)来表
Blucher_Ce
·
2020-07-30 22:43
STM32
M3
UCOS初学者知识(转载)
本文面向首次接触uC/
OS-II
的程序员,为他们介绍一下这个系统的一些基本特征和编程上的注意事项,并介绍几个值得了解的API。本文作者已经成功的将uC/
OS-II
移植到几种不同CPU之上。
ly56086566
·
2020-07-29 20:16
任务
api
timer
嵌入式
basic
structure
uC/OS-III 学习笔记(一)——uC/OS-III移植
uC/
OS-II
lingsuifenfei123
·
2020-07-29 20:21
ucosiii学习笔
uC/
OS-II
学习笔记之:任务删除
////////////////////////////////////////////////////////////////////////////////////////////更多原创“uC/
OS-II
可乐虎
·
2020-07-29 18:31
uC/OS-II
(原創) 如何自己用SOPC Builder建立一個能在DE2上跑μC/
OS-II
的Nios II系統?
Abstract很多人跑DE2本身的範例,都可以上μC/
OS-II
這個作業系統,但只要自己用SOPCBuilder建立的NiosII系統,就無法上μC/
OS-II
,本文示範如何用SOPCBuilder手動打造一個在
weixin_33750452
·
2020-07-29 12:18
μC/
OS-II
与RT-Thread对比——任务调度
在任务调度器的实现上,μC/
OS-II
和RT-Thread都采用了位图调度(bitmapscheduling),任务优先级的值越小则代表具有越高的优先级,主要区别在于实现形式,是采用多级队列的形式,还是纯位图的形式
古-月
·
2020-07-27 23:11
RTOS
RT-Thread之任务调度
在任务调度器的实现上,μC/
OS-II
和RT-Thread都采用了位图调度(bitmapscheduling),任务优先级的值越小则代表具有越高的优先级,主要区别在于实现形式,是采用多级队列的形式,还是纯位图的形式
guangod
·
2020-07-27 22:14
嵌入式开发零星时间堆记
一个简化版本的内存池实现
想起uC/
OS-II
里面提供了个内存分配单元,正好满足我的需要。就把里面相关的代码扒了出来。写成了一个内存池的类。这个内存池的功能非常的简单,初始化时分配一大块内存,然后将各个小内
liyuanbhu
·
2020-07-13 07:30
数据结构与算法
【zz】μC/
OS-II
内核架构解析
原文转自:http://blog.ednchina.com/windy123/1969777/message.aspx1.uC/
OS-II
文件结构2.uC/
OS-II
组成部分uC/
OS-II
大致可以分成系统核心
ssduer
·
2020-07-11 23:08
转载
选择一个ARM CPU嵌入式操作系统 -μC/
OS-II
, μCLinux,还是Linux?
本文就目前国内在ARMCPU上广泛采用的三种嵌入式操作系统μC/
OS-II
、μCLinux和嵌入式Linux做个分析。
rockyqiu2002
·
2020-07-11 22:16
嵌入式系统
uc/
os-ii
互斥信号量及mutex.c源码分析
互斥信号量:互斥信号量最主要的功能是对共享资源的互斥访问控制。是一种特殊的二值信号量,它支持所有权、递归访问、任务删除安全等概念,以及一些避免优先级反转、饥饿、死锁等互斥固有问题的解决方法。解决优先级反转:当高优先级任务需要使用某个共享资源,而恰巧该共享资源又被一个低优先级任务占用时,优先级反转问题就会发生。为了降解优先级反转,内核就必须支持优先级继承,将低优先级任务的优先级提升到高于高优先级任务
Rankis
·
2020-07-11 12:56
uCOS-II系统
选择ARM CPU的操作系统
选择ARMCPU的操作系统详细内容:选择ARMCPU的操作系统来源:麦克泰软件作者:何小庆摘要:本文就目前国内在ARMCPU上广泛采用的三种嵌入式操作系统μC/
OS-II
、μCLinux和嵌入式Linux
LP2001lp
·
2020-07-10 22:56
嵌入式系统开发
经典:uC/
OS-II
系统的学习教程之(三)
内核结构本章给出μC/OS-Ⅱ的主要结构概貌。读者将学习以下一些内容;μC/OS-Ⅱ是怎样处理临界段代码的;什么是任务,怎样把用户的任务交给μC/OS-Ⅱ;任务是怎样调度的;应用程序CPU的利用率是多少,μC/OS-Ⅱ是怎样知道的;怎样写中断服务子程序;什么是时钟节拍,μC/OS-Ⅱ是怎样处理时钟节拍的;μC/OS-Ⅱ是怎样初始化的,以及怎样启动多任务;本章还描述以下函数,这些服务于应用程序:OS
lao_mage
·
2020-07-09 18:23
uCOS
【专题】uC/
OS-II
内核架构解析(1)---嵌入式RTOS
1.嵌入式系统基本模型2.RTOS设计原则采用各种算法和策略,始终保持系统行为的可预测性。即在任何情况下,在系统运行的任何时刻,OS的资源配置策略都能为争夺资源(包括CPU、内存、网络带宽等)的多个实时任务合理地分配资源,使每个实时任务的实时性要求都能得到满足。3.GPOS与RTOSGPOS:注重每次执行的平均响应时间,而不是某次特定执行的响应时间。RTOS:除满足应用功能需求外,还要满足实时性要
angmoci4456
·
2020-07-07 03:50
【专题】uC/
OS-II
内核架构解析(2)---uC/
OS-II
基本介绍
1.uC/
OS-II
文件结构2.uC/
OS-II
组成部分uC/
OS-II
大致可以分成系统核心(包含任务调度)、任务管理、时间管理、多任务同步与通信、内存管理、CPU移植等部分。
angmoci4456
·
2020-07-07 03:50
UART0串口编程系列 串口编程(UART0)之中断方式(一)
本文章针对的是ARM2200环境下编写串口程序,其中设计轮循方式,中断方式,以及在UC/
OS-II
操作系统下的串口编程。使用轮循和中断两种方式来实现串口编程。
怀想天空2015
·
2020-07-06 11:02
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他