首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实时操作系统UCOS学习笔记1—-UCOSII简介

    UCOSII简介 UCOSII的前身是UCOS,最早出自于1992年美国嵌入式系统专家Jean J.Labrosse在《嵌入式系统编程》杂志的5月和6月刊上刊登的文章连载,并把UCOS的源码发布在该杂志的...不过,有两个文件:os_dbg_r.c和os_dbg.c,我们没有在上图列出,也不将其加入到我们的工程中,这两个主要用于对UCOS内核进行调试支持,比较少用到。...UCOS是怎么实现多任务并发工作的呢?外部中断相信大家都比较熟悉了。...UCOS任务的一般格式为: 假如我们新建了2个任务mytask和yourtask,这里我们先忽略任务优先级的概念,2个任务死循环中延时时间为1s。...任务优先级,这个概念比较好理解,UCOS中,每个任务都有唯一的一个优先级。优先级是任务的唯一标识。

    3.1K20

    ucos基本概念学习和基本的使用

    最近项目开发需要用到ucos,之前有听说过,但没用过,之前一直从事的与Linux相关的开发工作,基于应用的学习,所以本文偏向于应用的认知,只具备以下的认知即可进行开发啦,OS,其实都差不多。...本文只是个人学习ucos的理解,也参考了邵贝贝老师以及其它网站上的学习教程。...Ucos属于优先级调度====>可剥夺性内核,数字越小,优先级越大。 专业术语 (1)代码的临界段 指处理时不可分割的代码。一旦这段代码开始执行,不允许中断的打入。...(4)UCOS任务间的同步 1、信号量 最简单的理解就是全局变量的置位,一个任务设置一个全局变量,而另一个任务不断检测这个变量,如果是想要的那个结果,那么就响应,但信号量和全局变量置位的方式不大一样,信号量是可控的...2、麦子学院ucos wiki教程:http://www.maiziedu.com/wiki/iot/ucoskernel/

    1.1K30

    移植ucOS-III最新版到小熊派开发板(STM32L431)

    Micrium Software Micrium Software提供了 RTOS 解决方案系列,俗称ucos全家桶,其中最为出名的就是 ucOS-II 和ucOS-III,于 2016 年成为 Silicon...2. μc/OS RTOS & stacks ucos整条产品线非常丰富,常用的组件都有,官方叫做 μc/OS RTOS & stacks,民间叫做ucos全家桶。 ?...目前ucos全家桶中的产品大多数已经在github开源,遵循 Apache-2.0 开源许可,开源地址在: “https://github.com/SiliconLabs ” 3. ucos内核选择 玩全家桶之前...,肯定要先把RTOS内核玩起来,关于选择ucos-II还是ucos-III是个老生长谈的问题,上图解决: ?...复制ucos内核文件到工程中 “这里我全都复制过来,后续可以将未添加到MDK中的文件删除。 ” 在工程下新建 ucOS-III 文件夹,存放ucOS-III相关文件。

    2K20

    基于STM32的最新版uCOS-II V2.93.00程序模板,含MDK和IAR两个版本,支持uCProbe

    V5是STM32F407IGT6,V6是STM32F429BIT6,V7是STM32H743XIH6 模板下载: V5-800_uCOS-II实验_程序移植模板(2.93.00).rar (6.01MB...) V6-800_uCOS-II实验_程序移植模板(2.93.00).rar (5.84MB) V7-800_uCOS-II实验_程序移植模板(2.93.00).rar (14.99MB) uC...5、新版的中断管理分为Kernel Aware和Non-Kernel Aware (1)Kernel Aware 表示受到uCOS-II管理的中断服务程序。...(2)Non-Kernel Aware 表示不受管理的中断服务程序,中断使用跟裸机一样,但不可调用uCOS-II的API。...移植说明: 1、uCOS源码未做任何修改,主要是修改了xxx_cfg.h配置文件。 2、全部采用HAL库。 3、全部开启浮点处理,专门开启了两个任务做浮点操作打印来验证浮点操作是否有问题。

    1K10
    领券