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
uCOSii
STM32-移植FATFS的NANDFLASH驱动
http://elm-chan.org/fsw/ff/00index_e.html上下载ff007c.zip,并把ff007c.zip里面的src文件夹复制到D:\works\EK-STM3210E-
UCOSII
hanchaoman
·
2020-08-01 12:55
文件系统
stm32&rt_thread
RTOS 基础入门与
UCOSII
I移植
早期操作系统什么是RTOS常见的RTOSRTOS核心实时内核前后台与RTOS优缺点UCOS可裁剪可剥夺型内核特点优点多任务能力UCOS学习方法多写代码遇到难点可以先去学会使用API再回来看看代码
UCOSII
I
猎羽
·
2020-08-01 12:12
ARM
ucosIII
arm之上的threadx OS编程之总结
一:threadx开场白由于工作的原因,涉及到了threadx操作系统,其实我个人觉得,threadx和
ucosII
十分的相识,只是threadx用于商业性质,而不像
ucosII
那样提供了源代码。
suiyuan0755
·
2020-08-01 00:36
linux-arm-
drivers
MCU小型调度OS之四:调度OS与RTOS的本质区别
一、RTOS原理与机制:图1如上图1,这个是
UCOSII
,大同小异,RTOS一般都是很多任务并行运行,如何切换任务呢,一般是在一个信号量pending或者OSTimeDly的时候切换,不然一个任务一直抢占着资源
MOON20704
·
2020-07-31 20:01
ucosII
I使用stm32BSP相关内容总结
UcosII
I使用stm32f4XXXBsp使用总结。一:操作步骤选择目标cpu从目标cpu官网下载标准外设库。根据自己板卡的硬件资源需要初始化BSP.H,BSP.C。在此文件中初始化硬件设备。
a513628101
·
2020-07-31 15:47
keil+stm32cubemx创建STM32F767芯片的
uCOSII
I工程
使用该种方式,能够去除繁琐的添加库文件与添加头文件路径,大大简化了ucos的移植。1.在keil安装ucos-iii:点击packInstaller按钮,在弹出的窗口中找到Pack页面下的Micrium::RTOS,如下图所示2.使用Project->newuVisionProject创建工程,设置工程名字,保存工程路径后选择芯片型号。3.接下来在ManageRun-TimeEnvironment
Ningjianwen
·
2020-07-31 14:38
STM32/RT1052
有关
ucosii
中OSTCBY、OSTCBBitY、OSTCBX、OSTCBBitX的意义(我是菜鸟)
在
ucosii
中,它们是这样解释的:INT8UOSTCBX;/*Bitpositioningroupcorrespondingtotaskpriority(0..7)*/INT8UOSTCBY;/*Indexintoreadytablecorrespondingtotaskpriority
Innerpeace_yu
·
2020-07-30 22:15
嵌入式操作系统
【
UCOSII
】任务管理原理
1.任务控制块TCB(TaskControlBlock)TCB结构体定义如下:typedefstructos_tcb{OS_STK*OSTCBStkPtr;/*任务堆栈栈顶地址-将其放于第一位是应为UCOS对栈的操作是使用汇编指令,这样有利于汇编指令的书写*/#ifOS_TASK_CREATE_EXT_EN>0//os_cfg.h中开启任务创建扩展功能void*OSTCBExtPtr;/*Poin
浴火重生-xhyzjiji
·
2020-07-30 22:09
十万个为什么
STM32中NVIC_Init导致的上电程序不运行
最近使用在STM32上使用
ucosii
的运行多任务时候遇到一个奇怪问题,我用到了4个串口,随着程序增大,出现了上电后不运行的情况,我用一个LED闪烁指示运行,使用STLINK进行debug没有问题,但重新上电运行就不行
xbgzy
·
2020-07-30 22:08
STM32
ucos 就绪表(Ready List):任务设置,清除和查表最高优先级任务
当
uCOSII
初始化的时候,最低优先级OS_LOWEST_PR1O总是被赋给空闲任务idletask。注意,最多任务数目OS_MAX_TASKS和最低优先级数是没有关系的。
tonytu0808
·
2020-07-30 22:47
基于STM32f429中
ucosii
i+emWin应用
第一篇介绍在这里就是稍微介绍一下
ucosii
i和emWin,f429在网上资源也是非常成熟了,在此就不啰嗦了。
笑小辉
·
2020-07-30 22:55
ucosii
系统栈,任务栈
1.之前一直不了解堆栈向下生长、向上生长究竟表示什么意思。最近仔细学习了下,简而言之,向下生长是指数据从高地址向低地址增长;向上生长就是数据从低地址向高地址增长。堆栈增长演示:上图显示了堆栈向上增长和向下增长的区别。如果堆栈是向下增长,也就是从高地址向低地址增长,那么在任务刚开始创建后,堆栈是空的。如图中例子,栈顶在为TaskStk[0][511],栈底为在TaskStk[0][0]。相反,如果堆
spdian
·
2020-07-30 21:24
嵌入式开发进阶之路
lwip-2.1.2的裸机移植(STM32F4 + SPL库 + lwip-2.1.2 + LAN8720)
花了2天,重新从(F4+
ucosii
)的模板工程上重新弄了一次。不带操作系统,能响应ping.移植好的demo工程test04_f407_spl_
ucosii
_lwip_templa
LostSpeed
·
2020-07-30 21:30
#
STM32
ucosii
之任务的同步与通信
为了把描述事件的数据结构统一起来,
ucosii
使用了事件控制块ECB的数据结构来描述诸如信号量、邮箱、消息队列等事件。任务或中断服务子程序可以通过事件控制块ECB来向另外的任务发信号。
Tester_Pete
·
2020-07-30 06:07
uC/OS-II
关于STM32串口中 0x0a,0x0d的学习
正点原子的串口接收中断服务程序为例:**voidUSART1_IRQHandler(void)//串口1中断服务程序{u8Res;#ifdefOS_TICKS_PER_SEC//如果时钟节拍数定义了,说明要使用
ucosII
✨ Doomsday
·
2020-07-30 04:25
STM32
UCOSII
I移植到
UCOSII
—任务挂起/恢复/钩子/(保姆级教程)
移植主要是函数定义不太一样,请大家多多使用GoToDefinition实现目标将UCOS3的例程6-2/7-1移植整合到UCOS2实现在ucos2任务的创建、删除、挂起、恢复学习空闲任务的运行机制和钩子函数使用目标效果:设计3个任务,任务A用于创建其他任务,创建完成后就删除掉自身任务B和C在LCD上有各自的运行区域,每隔1s都切换一次各自的背景颜色,并显示各自的运行次数,并从串口输出PC串口调试器
KK LUO
·
2020-07-30 04:23
小白
uCOSII
I使用心得(持续更新中)
1.时间管理的作用?时间管理函数实质上是各任务进入调度的入口,表现为各任务按照设定的时钟节拍循环执行。设定不同的延迟时间对任务切换有很大影响:设定延迟时间合理,则程序运行流畅;若设定延迟时间不合理,则各任务调度可能会存在堵塞,程序不能按照设定的功能进行。2.信号量的理解?信号量主要用于共享资源(如硬件外设)的管理和标志事件发生(cnt参数设为0)。信号量是一个数值,对于多值信号量,可以取一定范围内
weixin_34306676
·
2020-07-30 03:20
[
uCosii
]嵌入式操作系统的概念和特点
嵌入式操作系统概念:运行在嵌入式硬件平台上、对整个系统及其所操作的部件、装置等资源进行统一协调、指挥和控制系统软件。特点微型化可裁剪性实时性高可靠性易移植性操作系统的划分:按对外部事件响应能力:实时和分时操作系统。实时操作系统定义:如果操作系统能使计算机系统及时响应外部事件的请求,并能及时控制所有实时设备与实时任务协调运行。且能在一个规定的时间内容完成对事件的处理。基本要求:1、实时系统的计算必须
lqf137
·
2020-07-30 02:26
uCosii
ucosii
任务间的同步与通信
ucosii
任务间的同步和通信都可以通过“事件”的方式来搞定,这个事件包括:信号量、互斥量、邮箱和消息队列其中信号量和互斥量用于同步,邮箱和消息队列可用于通信。
念念有余
·
2020-07-30 01:42
RTOS
Stm32中的USART_RX_STA
代码如下:voidUSART1_IRQHandler(void){u8res;#ifdefOS_CRITICAL_METHOD//如果OS_CRITICAL_METHOD定义了,说明使用
ucosII
了.
道亦无名
·
2020-07-30 01:37
嵌入式入门
物联网
STM32学习
UCOSII
归纳四
一.OSQPost以FIFO(先进先出的方式)组织消息队列。OSQPostFront以LIFO(后进先出的方式)组织消息队列。二.信号量定义,创建,使用简例。1.信号量的定义OS_EVENT*SEM1;2.信号量的创建SEM1=OSSemCreate(0);3.等待一个信号量INT8Uerr;OSSemPend(SEM1,0,&err);4.发送一个信号量OSSemPost(SEM1);三.邮箱定
tangxing1212
·
2020-07-30 00:57
处理器相关
嵌入式实时操作系统
UCOSII
学习笔记之
UCOSII
几个相关概念的理解
1、任务优先级2、任务堆栈如以下两行代码:OSTaskCreate(led0_task,(void*)0,(OS_STK*)&LED0_TASK_STK[LED0_STK_SIZE-1],LED0_TASK_PRIO);OSTaskCreate(led1_task,(void*)0,(OS_STK*)&LED1_TASK_STK[LED1_STK_SIZE-1],LED1_TASK_PRIO);函
凡旭国
·
2020-07-30 00:58
Linux
&
操作系统
UCOSII
I事件标志组
一、理论部分1、有时一个任务需要和多个事件同步,此时可以用事件标志组。2、事件标志组的事件可以“与”同步,也可以“或”同步。3、任务和ISR(中断服务程序)都可以发布事件标志,但是,只有任务可以创建、删除事件标志组以及取消其他任务对事件标志组的等待。4、如果任务在等待过程中时间超时,任务会被重新进入就绪态。二、相关API函数1、定义事件组OS_FLAG_GRPEventFlags;//定义一个事件
1947873692
·
2020-07-29 23:32
stm32
UCOSIII
UCOSII
操作系统的任务间通信
前言在主程序里面做i++(i=10),在某个中断服务函数里面做i–,会出现主程序刚取出i的值得时候被中断打断,在中断里面做了i—(写回去的值为9),返回到断点后,主程会对i(已经取出的值)做加1操作,然后写回去(最终i=11;).------在主程序里面在对i操作之前先把中断关了,等操作完后再打开中断。出现以上情况的原因是—打断。在Ucos中不可避免的会出现以上打断问题。因为ucos是以优先级作为
CsData
·
2020-07-29 23:36
UCOS
【
UCOSII
I】
UCOSII
I的事件标志组
UCOSII
I事件标志组前面讲述了
UCOSII
I的信号量、互斥信号量,它们都可以完成任务的同步。但是有时候一个任务可能需要和多个事件同步,这个时候就需要使用事件标志组。
Yngz_Miao
·
2020-07-29 22:59
【
UCOSII
I】
UCOSII
I基础知识和STM32F103的移植
前后台系统和RTOS系统前后台系统早期嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。通常把程序分为两部分:前台系统和后台系统。简单的小系统通常是前后台系统,这样的程序包括一个死循环和若干个中断服务程序:应用程序是一个无限循环,循环中调用API函数完成所需的操作,这个大循环就叫做后台系统。中断服务程序用于处理系统的异步事件,也就是前台系统
Yngz_Miao
·
2020-07-29 22:59
【
UCOSII
I】【基本任务操作总结】任务创建、删除、挂起、恢复 ,以及 3种任务调度器(时间片轮转调度)
任务创建、删除、挂起、恢复OS_TCBTask1_TaskTCB; //OS_TCB任务控制块voidtask1_task(void*p_arg); //入口函数#defineTASK1_TASK_PRIO5 //优先级#defineTASK1_STK_SIZE64 //堆栈长度CPU_STKTASK1_TASK_STK[TASK1_STK_
不会写代码的美年达
·
2020-07-29 21:12
UCOSIII
ucosii
任务的同步与通信复习
转载请注明原文地址:http://blog.csdn.net/oyhb_1992/article/details/77891350普通信号量:Sem互斥信号量可能出现优先级翻转,低优先级任务获得信号量还没有释放时发生任务切换,切换到高优先级任务,高优先级任务获得不了信号量而让出CPU,低优先级任务继续运行,从表象上看就是低优先级任务在获得信号量后优先级反而比高优先级任务优先级高,原因是:信号量
欧阳海宾
·
2020-07-29 21:52
ucos
ii
51单片机中使用ucos ii的优缺点(转)
本文通过对一种源码公开的嵌入式实时操作系统
ucosii
的分析,以51系列单片机为例,阐述了在单片机中使用该嵌入式操作系统的优缺点,以及在应用中应当注意的一些问题。
ly56086566
·
2020-07-29 20:16
STM32F429(
ucosii
i)低功耗停止模式(TFT屏及4按键唤醒)
STM32F429(
ucosII
I)-低功耗停止模式下系列问题记录1.需解决的目标:a.将手持设备在不使用的情况下从200ma降低到40ma左右,从而提高手持设备的使用时长,超过24小时2.实现方式a.
triangle-
·
2020-07-29 20:49
嵌入式
stm32
嵌入式
【IoT】STM32 系统级开发之
ucosII
I 或 freeRTOS 事件标志组详解
1、轻型操作系统同步的方案详解1)信号量假设有两个任务Task1和Task2,第一个任务进行按键的扫描,第二个任务进行LED灯的点亮需求:扫描到按键按下后点亮LED灯,也就是说第二个任务永远在等待第一个任务按键的扫描实现:首先Task1一直检测按键是否按下,如果按键按下以后,使用一个全局变量flag并设置flag=1而在Task2当中,不停检测flag值是否为1,如果为1,点亮led灯并把flag
简一商业
·
2020-07-29 20:04
IoT产品设计理论
STM32开发设计
BLE
蓝牙
框架
stm32
freeRTOS
UCOS 实时多任务操作系统
介绍
UCOSII
的前身是UCOS,最早出自于1992年美国嵌入式系统专家JeanJ.Labrosse在《嵌入式系统编程》杂志的5月和6月刊上刊登的文章连载,并把UCOS的源码发布在该杂志的BBS上。
黄文基
·
2020-07-29 19:11
UCOS
ucosII
事件标志组 使用总结
概要当某任务要与多个事件同步时,使用事件标志组。同步方式又分为独立型同步和关联型同步。独立型同步下图表示:事件1到事件n中,任意一个事件发生,则产生一个信号量到任务。关联型同步下图表示:事件1到事件n中,所有事件都发生,则产生一个信号量到任务。应用场景例如:迅雷需要下载一部10集的连续剧,下载完成之后才执行“观看”动作。每一集电影下载时一个独立的事件,比如第3集下载完了,通过OSFlagPost(
金城孤客
·
2020-07-29 18:14
各类单片机
从零开始学习
UCOSII
操作系统3--
UCOSII
启动过程
从零开始学习
UCOSII
操作系统3--
UCOSII
启动过程1、初始化
UCOSII
(1)在调用
UCOSII
在任何的其他的服务之前,
UCOSII
要求首先调用初始化函数OSInit();这个函数的目的就是在整个系统启动之前
conding123
·
2020-07-29 18:50
UCOSII
从零开始的学习UCOSII
ucosII
I 任务同步(信号量、任务信号量、事件标记组)
任务同步简介按博主自己理解,任务同步其实就是ucos指定了一种标志,用于中断(ISR)或任务间同步。例如ISR中断产生后,再ISR中只发送信号量或消息给任务,当ISR执行完毕后发送信号量,系统产生调度,在任务里面执行中断需要的服务,这样可以减少中断时间。ucos有2种基本同步机制:信号量和事件标志。单向同步://任务同步OS_SEMSYNC_SEM;//定义一个信号量OSSemCreate();/
bandaoyu
·
2020-07-29 17:04
uCOS-ii笔记
ucosii
system文件结构上层:应用软件,用户代码中层:与处理器无关代码与应用程序相关配置文件与处理器有关代码下层:硬件(cpu,interupt,timer,gpio,iis…)内核结构ucos
aihuanyou6758
·
2020-07-29 17:27
基于uC/OSII多任务的STM32报警模块
小作品简介这个小作品是
uCOSII
多任务系统的简单应用,使MCU(STM32F103)可以“同时”执行多个任务。并使用邮箱在多任务系统中通信。
yonas_Lew
·
2020-07-29 16:31
电子制作
ucosII
的事件标志组的使用心得
UCOSII
的FLAG使用类似于RTTHREAD的事件,我没仔细的研究过
ucosII
的手册,感觉RTTHREAD的事件更好用些,功能上应该是ucos跟强大以下为例子:OS_TMR*MyTimer;OS_FLAG_GRP
stephen_kl
·
2020-07-29 16:28
UCOS
ADSP SC58x SC584 SC587 SC589使用USB简易教程
ADSPSC58xSC584SC587SC589使用USB简易教程一、下载官方USB组件和
UCOSII
I组件https://www.analog.com/cn/design-center/evaluation-hardware-and-software
友谊的小床
·
2020-07-29 16:51
dsp
usb
arm
浅谈USART_RX_STA各位的描述以及是如何实现数据接收的
,先上实现代码(原子哥编写):voidUSART1_IRQHandler(void){u8Res;#ifdefOS_TICKS_PER_SEC//串口1中断服务程序//如果时钟节拍数定义了,说明要使用
ucosII
JackCrum
·
2020-07-29 15:30
学习记录
信盈达stm32f103zet6开发板移植
ucosii
系统
身为一个电子信息工程的学生,临近毕业了才开始走进嵌入式的大门,是不是有点晚了,这次要用rtos主要是因为想用在物联网家居项目上.废话少说,开始我的
ucosii
的移植之路吧,参照正点原子的移植教程,其实挺简单的
DuKe Luo
·
2020-07-29 15:36
ucosii
UCOSII
任务的同步与通信状态(保姆级别讲解)----看完不后悔系列!!!
主体内容:思考问题:当多个线程同步且访问同一个资源时会出现什么问题?实例分析:本示例为了简便,并且通俗易懂,所以采用只有两个线程同时访问同一个资源。在现实生活中,火车站相对于其他地方来说人流量非常巨大,那我们考没考虑过这样一个问题,火车站是靠什么机制来维护呢?比如,此时有售票口A和售票口B,这两个售票口都是同时开放的,都在同一时刻售卖同一列车的火车票,并且火车票总票数是100张,售完为止。为了让大
致敬!!!
·
2020-07-29 14:23
UCOS
UCOSII
任务(保姆级别讲解)----看完不后悔系列!!!
前言:这个系列我会带领大家有顺序的去学习UCOS系统,希望大家能够放平心态,因为这个系统主要是为了简化我们的开发难度,并没有想象中的那么难。其实正常学习系统的步骤不应该是先移植系统,而是先熟悉其内部的封装好的函数,只有熟悉其每个常用函数的作用,才能更好的理解系统是怎样运行的。本系列前期不会讲解移植,先从最基础的函数开始讲解。关于UCOS的系统文件官方已经封装好。具体下载地址:下载地址。编程环境:V
致敬!!!
·
2020-07-29 14:23
UCOS
UcosII
移植之os_cpu_a.asm详
文件os_cpu_a.asm跟处理器的汇编级编程密切相关,该文件时移植的重点文件一变量引用IMPORTOSRunningIMPORTOSPrioCurIMPORTOSPrioHighRdyIMPORTOSTCBCurIMPORTOSTCBHighRdyIMPORTOSIntNestingIMPORTOSIntExitIMPORTOSTaskSwHookEXPORTOSStartHighRdyEXP
茶末蚊子
·
2020-07-28 05:45
嵌入式学习
FreeRTOS 和uCOS II的简单比较
freeRTOS比
uCOSII
优胜的地方:1。内核ROM和耗费RAM都比uCOS小,特别是RAM。这在单片机里面是稀缺资源,uCOS至少要5K以上,而freeOS用2~3K也可以跑的很好。2。
putiputiti
·
2020-07-28 04:58
MCU
嵌入式
Cortex-M3(5) 移植
uCOSII
相关的汇编代码分析
参考:https://blog.csdn.net/qq504196282/article/details/52997251?locationNum=13&fps=1文件os_cpu_a.asm跟处理器的汇编级编程密切相关,该文件时移植的重点文件一变量引用IMPORTOSRunningIMPORTOSPrioCurIMPORTOSPrioHighRdyIMPORTOSTCBCurIMPORTOSTC
keven-wang
·
2020-07-16 04:49
Cortex-M3
Cortex-M3
uCOS-II
汇编代码
os_cpu_a.asm
任务切换
Keil5调试程序遇到HardFault_Handler的奇葩问题
硬件环境:F103ZET6,DM9000软件环境:
ucosii
,lwip1.4.1Keil5在使用JLink进行调试的时候,查看内存信息会进入HardFault_Handler,经过一段时间摸索总结如下
jlboy
·
2020-07-16 01:21
硬件开发
烧写一次程序之后检测不到开发板-----STM32的SWD下载问题
今天在网上找了一个在f407上面移植的
UCOSii
准备跑一下,结果下载一次之后开发版检测不到了,本以为是硬件烧掉了,然后换了一个板子,又出现了同样的问题——检测不到开发板。不会两个板子都这么脆弱吧!
weixin_42595314
·
2020-07-12 12:42
单片机嵌入式实时操作系统RTOS---eOS学习入门级RTOS(原创)
笔者刚入门学习STM32的时候就接触了
uCOSII
,它的多任务让我眼前一亮:原来程序还可以这么写!它让很多冲突的代码都能各自运行,在一个单片机上实现了多个单片机共同运行的效果。
Angle_145
·
2020-07-11 18:40
RTOS
OS
STM32
UCOSII
的一些结构体以及就绪表说明
UCOS的进程间通讯机制有:1、信号量作用:控制共享资源的使用权,标志事件的发生,使两个任务的行为进行同步2、邮箱它可以使一个任务或者中断的子程序向另一个任务发送一个指针型变量,该变量包含特定的消息3、信息队列:它可以使一个任务或者中断的子程序向另一个任务发送一个指针型变量,该变量根据情况而定、----------------------------------------------------
我想薪水大于发量
·
2020-07-10 22:34
UCOS笔记
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他