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
[嵌入式系统-14]:常见实时嵌入式操作系统比较:RT-Thread、uC/
OS-II
和FreeRTOS、Linux
什么是硬实时和软实时1.4什么是嵌入式1.5什么操作系统二、常见重量级操作系统三、常见轻量级嵌入式操作系统3.1概述3.2FreeRTOS3.3uC/OS-II3.4RT-Thread3.5RT-Thread、uC/
OS-II
文火冰糖的硅基工坊
·
2024-02-20 01:34
嵌入式系统
架构
嵌入式
操作系统
【嵌入式开发】63
【嵌入式开发】深入解析uC/
OS-II
实时操作系统**摘要:**本文将对嵌入式实时操作系统uC/
OS-II
进行深入的解析,从其历史背景、系统架构、任务管理、时间管理、内存管理、同步与通信机制、中断管理、
少年郎123456
·
2024-02-09 11:12
单片机
嵌入式硬件
stm32
UCOS-II移植ARM的读书笔记(12.25)
__OSStartHighRdyMSRCPSR_c,#(NoInt|SYS32Mode);调整到管理模式;告诉uC/
OS-II
自身已经运行LDRR4,=OSRunningMOVR5,#1STRBR5,[
zhhg_1220
·
2023-12-26 01:14
嵌入式之路
读书
任务
exception
存储
c
2021年嵌入式校招求职经历
硕士期间只做过一个项目,基于STM32实现,为了增加自身的知识储备,项目中使用了uC/
OS-II
实时操作系统,在移植操作
玩玩嵌入式
·
2023-11-27 09:34
校招
嵌入式
stm32
c语言
操作系统
求职招聘
基于STM32用uC/OS实现LED周期亮和数据发送
目录一、RTOS的简介1.嵌入式系统的层次结构2.RTOS实时操作系统3.软实时和硬实时4.RTOS的特征5.uc/
OS-II
中的数据类型6.RTOS系统的运行状态7.任务的种类二、环境的配置(HEL库的生成
橙子味的q
·
2023-11-16 01:29
嵌入式
stm32
c/c++
stm32
单片机
嵌入式硬件
uc/os源码分析
作者:洞庭散人出处:http://phinecos.cnblogs.com/uC/
OS-II
源码分析(一)下载地址:http://www.micrium.com/它的特点:1)开源,2)可移植性,绝大部分代码用
makebuaa
·
2023-11-16 01:25
LINUX
任务
os
任务调度
扩展
汇编
function
μC/OS-II---内存管理2(os_core.c)
流程---内存管理扩展初始化μC/
OS-II
创建用户起始任务开始多任务调度统计Task创建用户应用程序任务初始化μC/OS-IIvoidOSInit(void){OSInitHookBegin();/*
一只天蝎
·
2023-11-15 17:42
μC/OS-II学习
c语言
开发语言
[uC/
OS-II
原理及应用]任务的同步与通信
四、任务的同步与通信4.1任务的同步和事件4.1.1任务间的同步制约关系:直接制约关系间接制约关系直接制约关系源于任务间的合作间接制约关系源于资源的共享在多任务合作工作的过程中,操作系统应该解决两个问题:一是各任务间应该具一种互斥关系,即对于某个共享资源,如果一个任务正在使用,则其他任务只能等待,等到该任务释放该资源后,等待的任务之一才能使用它;二是相关的任务在执行上要有先后次序,一个任务要等其伙
丫就是熊个猫猫
·
2023-11-15 10:14
通信
嵌入式
单片机
UCOS-II
uCO/
OS-ii
事件(event)的使用规则及MUTEX实例整理
原博文网址:http://blog.csdn.net/wavemcu/article/details/27790605一:μC/
OS-II
系统事件简介好久没有弄μC/
OS-II
系统了,也很久没有更新这个板块的博文了
大谷呀
·
2023-11-15 10:44
UCOSII操作系统
ucos-ii
函数
μC/OS-II---互斥信号量管理1(os_mutex.c)
μC/
OS-II
采用的办法:优先级继承协议。【实际采用的方法是由互斥信号量先预占一个优先级】互斥信号量管理互斥信号量创建OS
一只天蝎
·
2023-11-15 10:13
μC/OS-II学习
c语言
嵌入式实时操作系统uC/
os-II
(十三)-互斥型信号量和优先级反转
任务优先级的反转现象定义:在可剥夺型内核中,当任务以独占方式使用共享资源时,会出现低优先级任务先于高优先级任务而被运行的现象,这就是所谓的任务优先级反转。为了找到杜绝任务优先级反转现象的方法,下面就对优先级的反转现象做一个详细的分析。图5-1描述的任务A、B、C三个任务的运行情况。其中任务A的优先级高于任务B,任务B的优先级高于任务C。任务A和任务C都要使用同一个共享资源S,而用于保护该资源的信号
无为扫地僧
·
2023-11-15 10:12
嵌入式
操作系统
uC/
OS-II
内核架构解析---uC/
OS-II
通信与同步
1.消息邮箱MboxMbox用于多任务间单一消息的传递,uC/
OS-II
使用ECB管理Mbox的基本信息,OSEventPtr指向创建Mbox时指定的内存空间。事件的创建由具体的事件管理程序实现。
seven-soft
·
2023-11-15 10:10
uCos-II
嵌入式实时操作系统μC/
OS-II
在STM32处理器移植
http://blog.sina.com.cn/s/blog_a79574c6010168rm.html下载代码stm32标准外设库是stm32全系列芯片的外设驱动,有了它可以大大加速我们开发stm32。首先从st公司的网站下载最新的stm32标准外设库,写本文时最新的版本是V3.5.0。解压该zip文件,得到如下文件夹和文件STM32F10x_StdPeriph_Lib_V3.5.0\_htmr
Linux研习社
·
2023-11-15 10:09
C/C++
uCOS
arm
μC/OS-II--事件
在μC/
OS-II
中,采用事件进行通信,如下所示,任务1将信息发送到事件,即POST,任务2对信息进行查询,即PEND。事件一般包括信号量、邮箱、消息或消息队列。
brook6666
·
2023-11-15 10:06
μC/OS-II
uc/
os-II
分析(8)---互斥型信号量
互斥型信号量互斥型信号量是一个二值信号量,可以使任务以独占方式使用共享,他可以独占方式使用共享资源。互斥型信号量会出现任务优先级反转的问题。1.优先级反转在可剥夺型内核中,当任务以独占方式使用共享资源时,会出现低优先级任务先于高优先级任务而被运行现象,这种现象叫做任务优先级反转。出现优先级反转现象:是因为一个优先级别较低的任务在获得了信号量使用共享资源期间,被具有较高优先级别的任务所打断而不能释放
lygweifeng
·
2023-11-15 10:35
嵌入式
uc/os-II
操作系统
ucos-II
嵌入式操作系统
互斥信号量
μC/OS-III_系统特点
实时多任务操作系统uCOS-III的特点uCOS-III是一个全新的实时内核,源于世界上最流行的实时内核uC/
OS-II
,除了提供熟悉的一系列系统服务,全面修订了API接口,使uC/OS-III更直观,
aaronbin
·
2023-11-15 10:30
RTOS
μC/
OS-II
的中断和时钟
一、μC/
OS-II
的中断中断服务子程序的入口地址叫做中断向量。
one two three andfiv
·
2023-11-15 10:59
嵌入式实时操作系统
单片机
μC/OS-II---互斥信号量管理2(os_mutex.c)
μC/
OS-II
采用的办法:优先级继承协议。【实际采用的方法是由互斥信号量先预占一个优先级】互斥信号量管理互斥
一只天蝎
·
2023-11-15 10:58
μC/OS-II学习
c语言
嵌入式系统学习笔记【华电】——《第五章 实时操作系统μC/
OS-II
》
第五章实时操作系统μC/OS-II1、μC/
OS-II
概述μC/OS:微控制器操作系统。
智慧的旋风
·
2023-11-14 23:57
嵌入式系统学习笔记
操作系统
嵌入式
μC/
OS-II
任务代码
从程序设计的角度来看,一个μC/
OS-II
任务的代码就是C语言函数,为了可以传递不同类型的数据,甚至是函数,所以μC/
OS-II
把任务的参数定义成了一个void类型的指针。
weixin_30301183
·
2023-11-14 23:56
c/c++
操作系统实验:μC/
OS-II
中利用信号量实现经典问题算法
操作系统实验三任务一生产者-消费者问题1.1实验过程分析函数及数据声明任务实现过程中需要三个信号量:full、empty、mutex#defineN2OS_EVENT*full;OS_EVENT*empty;OS_EVENT*mutex;其中,full用来记录充满的缓冲区数目,empty记录空的缓冲区数目,mutex用来确保生产者和消费者不会同时访问缓冲区。full的初始值为0,empty初始值为
晚安周杰伦
·
2023-11-14 23:50
c语言
算法
开发语言
μC/
OS-II
的初始化和启动过程
/*在这里创建任务*/OSStart();//系统启动}1、初始化为了完成自身的工作,μC/
OS-II
定义了大量的全局数据结构,要让系统跑起来,需要先初始化各种需要的全局变量。
Nickee-Lin
·
2023-11-14 23:19
uC/OS-II
函数
源码
管理
硬件
uc/
OS-II
操作系统移植:uc/
OS-II
移植到STM32流程(文章末尾附实例)
一、实验目的1、掌握在STM32上移植嵌入式实时操作系统uC/
OS-II
的方法2、掌握在STM32上移植uC/
OS-II
的基本步骤3、掌握uC/
OS-II
的文件OS_CPU.H编写4、掌握uC/
OS-II
Cheems_Pak Choi
·
2023-11-14 23:45
uc/OS-II
实时操作系统
stm32
物联网
arm
μC/
OS-II
源码阅读笔记 —— 内核深度剖析
一个程序猿郁结十年的青苹果Bush2014-4-24前言此文发表在此,由于正吃菜的我才疏学浅,文中难免有错误的地方,欢迎看官和过客指正批评,痛骂也无妨,我虚心接受所有的鄙视。目录概述缩略语01何谓任务?02任务与中断有啥异同?03何谓原子性操作?04任务栈是怎么回事?05何谓现场?06临界保护对子中C语言的变量跟汇编子函数中的寄存器是怎样联系起来的?07任务切换时具体做些什么?08任务切换在什么时
俟命
·
2023-11-14 19:22
操作系统
单片机
c语言
stm32
μC/
OS-II
基本原理简介
μC/
OS-II
,意为“微控制器操作系统版本”。其不仅提供了一个完整的嵌入式实时内核的源代码,而且对这些代码的细节进行了详尽的解释。
seven-soft
·
2023-11-14 19:51
uCos-II
μC/
OS-II
——软件定时器
μC/
OS-II
是最好的学习对象。μC/
OS-II
嵌入式操作系统属于微内核的RTOS,1992年由美国人推出。Todate,μC/OS-I
Jackson Qin
·
2023-11-14 19:48
ARM
嵌入式
c语言
os
rtos
嵌入式
μC/
OS-II
移植
下面对μC/OSII移植到STM32F103的步骤进行总结。1、准备一份STM32F103裸机工程2、μC/OSII文件移入裸机工程进入micrium官网获取μC/OSII文件选择stm32f103相关工程点击进行下载将下载文件解压后的uCOS-II文件拷贝到裸机工程目录下3、向工程添加ucos源码另外将Micrium\Software\EvalBoards\ST\STM32F103ZE-SK\I
brook6666
·
2023-11-14 19:45
μC/OS-II
μC/OS-II--任务
μC/
OS-II
最小资源分配单元是任务。任务状态μC/
OS-II
中任务有5种状态,分别为睡眠态,就绪态,运行态,就绪态,等待状态,中断服务态。睡眠态指任务还没有创建或者创建后被删除。
brook6666
·
2023-11-14 19:45
μC/OS-II
μC/
OS-II
学习--使用篇(一篇就足够了)
μC/
OS-II
,这个以前都读成了miuCOStwo。其实应该读做“microCOStwo”,μ代表“微小”之意,字母C代表“控制器”,所以总体含义为“微控制器操作系统版本2”。
胖哥王老师
·
2023-11-14 19:38
单片机
C语言典型代码
操作系统
μC/OS-II
ucosII
μCOSII
学习
μC/
OS-II
任务的同步与通信 --- 信号量
任务间通信系统中的多个任务在运行时,经常需要互相无冲突地访问同一个共享资源,或者需要互相支持和依赖,甚至有时还要互相加以必要的限制和制约,才保证任务的顺利运行。因此,操作系统必须具有对任务的运行进行协调的能力,从而使任务之间可以无冲突、流畅地同步运行,而不致导致灾难性的后果。与人们依靠通信来互相沟通,从而使人际关系和谐、工作顺利的做法一样,计算机系统是依靠任务之间的良好通信来保证任务与任务的同步的
aiduan6474
·
2023-11-14 19:08
数据结构与算法
内存管理
操作系统
μC/
OS-II
信号量集
μC/
OS-II
为了实现多个信号量组合的功能定义了一种特殊的数据结构——信号量集。
aiduan6474
·
2023-11-14 19:08
数据结构与算法
从μC/
OS-II
到μC/OS-III的各种改进
转载于http://www.mesnet.com.cn/fileup/HTML/20121023.shtmlμC/OSII对我国嵌入式实时操作系统的普及与推广起到了十分积极的作用,在嵌入式系统教学、研究以及开发应用等方面颇有影响。2011年8月,μC/OSIII的源码在Micrium网站上公开,《μC/OSIIITheRealTimeKernel》一书的修订本也陆续发布到网上,书中涉及的应用范例等
小白study
·
2023-11-14 19:08
RTT
uc
osii
中断,时钟,时间管理——μC/
OS-II
1中断1.1相关概念 裸机的中断和μC/
OS-II
的中断大体相同,但也有不同的地方。
Zhupeizhao
·
2023-11-14 19:07
嵌入式学习
嵌入式
rtos
实时操作系统
ucos_conf、ucos_src和ucos_port
目录ucos_conf文件夹ucos_src文件夹ucos_port文件夹在uC/
OS-II
中,ucos_conf、ucos_src和ucos_port是三个不同的文件夹,它们的作用和功能有所不同:ucos_conf
一只天蝎
·
2023-11-03 19:02
嵌入式学习
嵌入式硬件
keil
uvprojx
用GPRS modem实现嵌入式Internet接入系统
本文采用在嵌入式实时操作系统uC/
OS-II
中移植一种小型TCP/I
bloghome
·
2023-10-29 13:43
C/C++/VC
ARM
网络协议
internet
嵌入式
操作系统相关
os
终端
编译器
适合STM32的三大嵌入式操作系统
分别为μClinux、μC/
OS-II
、eCos、FreeRTOS和都江堰操作系统(djyos)。下面分别介绍这五种嵌入式操作系统的特点及不足。
weixin_42976659
·
2023-10-29 05:06
物联网
STM32实战经验
嵌入式资料
STM32
嵌入式
嵌入式系统
STM32CubeMX和STM32F4
目录嵌入式开发的硬件相关STM32CubeMXSTM32F4Cortex-M4-FSFPU嵌入式开发的软件相关μC/
OS-II
嵌入式开发的硬件相关STM32CubeMXSTM32CubeMX是一个基于图形界面的工具
一只天蝎
·
2023-10-26 10:21
嵌入式学习
stm32
单片机
嵌入式硬件
从单片机到嵌入式开发——(8) μC/
OS-II
嵌入式实时操作系统概述
首先是一个对目前写的这些东西的总结。后面我会花大概两篇左右的内容来简单介绍一下STM32的使用。正文部分在后面一点,可以直接往后翻。感想什么的截止本篇为止,单片机的基本原理部分已经介绍完毕了。这个系列断断续续写了很久,一开始是2020年上半年疫情期间的一些单片机的心得什么的,后来整理了一下准备作为电子设计创新实验室2020年招新的时候使用。但实际上因为各种乱七八糟的原因就一直整理的很慢,一直到11
qq_42121265
·
2023-10-24 03:41
从单片机到嵌入式开发
嵌入式
单片机
操作系统
嵌入式操作系统和RTOS(实时操作系统)介绍。
目录嵌入式操作系统RTOS(实时操作系统)实时操作系统:什么是嵌入式操作系统一μClinux二μC/
OS-II
三eCos四FreeRTOS五mbedOS六RTX七VxWorks八QNX九NuttX十都江堰操作系统
辽G.默语
·
2023-10-24 03:41
操作系统
LORA
linux
经验分享
嵌入式实时操作系统
14种主流的嵌入式实时操作系统RTOS,分别为μClinux、μC/
OS-II
、eCos、FreeRTOS、mbedOS、RTX、Vxworks、QNX、NuttX,而国产的嵌入式操作系统包括都江堰操作系统
CHWarrior
·
2023-10-19 12:08
操作系统
μC/OS-II+FPU移植至stm32f407方法总结
文章目录一、前言二、移植μC/
OS-II
步骤1.建立三个文件夹2.keil的配置3.修改源码1)修改ucos_ii.h文件2)修改os_cpu_a.asm文件3)修改stm32f4xx_it.c文件4)
无.处安放的灵魂
·
2023-10-15 21:40
stm32
ucosii
stm32f407
微型嵌入式操作系统对比
μC/
OS-II
是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。
weixin_30278237
·
2023-10-13 18:47
操作系统
内存管理
网络
uc/
os-II
的内存改进与实现TLSF算法的详解,移植实现(一)
经过了一周的时间,终于成功将TLSF算法移植到uc/
os-II
上,并移植成功。这一周,茶不思饭不想,女朋友都要分手了。
陈渣渣&
·
2023-10-08 21:41
uc/os系统学习
TLSF
ucos-ii
内存管理
移植
uc/
os-II
的内存改进与实现TLSF算法的详解,移植实现(二)
上一节讲到了TLSF的数据结构,下面继续哈。TLSF用两个层次的分类对不同尺寸的内存块进行分类。第一层次的类别目录为2n,n为4,5,……,31的整数,称为FLI(First-levelSegregatedFit)。每一个FLI类别又根据第二层的SLI细分为2SLI个子类别。第二层的每个类别,都对应一条属于该类别尺寸范围内的内存块链表。为了加快分配与合并内存块的速度,链表是不排序的。所有的链表头指
陈渣渣&
·
2023-10-08 21:41
uc/os系统学习
TLSF
ucos-ii
内存管理
移植
uc/
os-II
的内存改进与实现TLSF算法的详解,移植实现(三)
这一节讲讲怎么实现移植。看了很多的论文上,都说移植“十分简单”,但是由于自己从来没有做过这方面的工作,所以感觉毫无头绪,在老师,学长的帮助下吧,我也终于搞定了移植,并能成功运行,看到了这个算法的好处哈。下面详细讲解下移植的步骤。1.将相关结构体的定义复制到ucos-ii.h文件中的定义memory结构体的那个地方;相关结构体有:tlsf_struct,are_info_struct,bhdr-st
陈渣渣&
·
2023-10-08 21:41
uc/os系统学习
TLSF
ucos-ii
内存管理
移植
算法
uC/
OS-II
任务的基本操作
uC/
OS-II
任务管理1.创建任务相关函数OSTaskCreate(start_task,//任务指针(void*)0,//参数列表(OS_STK*)&START_TASK_STK[START_STK_SIZE
齐落山大勇
·
2023-10-02 23:56
嵌入式学习
操作系统
嵌入式
μC/
OS-ii
的资源同步
被两个及以上并发程序单元(任务或者ISR)访问的资源称为共享资源,共享资源不一定是全局资源(有的全局变量只被一个任务调用)。具体可以采用以下方法:1.关中断OS_ENTER_CRITICAL();//关中断........OS_EXIT_CRITICAL();//退出中断中断关闭后,系统失去对有所事件的反应能力,不可能进行任务切换,保证对共享资源的独占访问。2.关调度OS_SchedLock();
齐落山大勇
·
2023-10-02 23:56
嵌入式学习
操作系统
嵌入式
基于uc/
OS-II
的温度采集系统
1.功能概述按键按下后,触发外部中断,由外部中断服务子函数发送信号量,温度采集任务接收到信号量后,通过DS18B20采集温度。温度采集完成后,以消息邮箱发送给串口显示。设计一个LED灯任务,监视系统的运行情况。2.主要代码2.1系统的初始化OS_EVENT*keySem;//定义信号量OS_EVENT*Temp_MBOX;//定义消息邮箱#defineSTART_TASK_PRIO4//开始任务优
齐落山大勇
·
2023-10-02 23:56
嵌入式学习
物联网
嵌入式
操作系统
嵌入式系统设计与应用---嵌入式系统概述(学习笔记)
组成软件:嵌入式应用软件、嵌入式操作系统硬件:嵌入式处理器、嵌入式外围设备嵌入式常用的操作系统Linux、安卓、WinCE、Symbinan、VxWorks、HC/
OS-II
、uITR
清风千里.
·
2023-09-16 12:06
嵌入式系统设计与应用
嵌入式操作系统
学习STM32必须了解的五大嵌入式操作系统
分别为μClinux、μC/
OS-II
、eCos、FreeRTOS和rt-thre
Funzo
·
2023-09-15 10:52
上一页
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
其他