RTOS

关注216人关注
我要报错
实时操作系统(RealTimeOperatingSystem,简称RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。
  • FreeRTOS中的任务堆栈溢出检测机制

    关注星标公众号,不错过精彩内容转自|麦克泰技术在FreeRTOS中,每个任务都拥有自己的堆栈,该堆栈的大小由创建任务时xTaskCreate函数的函数参数所决定。但当任务所使用的堆栈空间超出分配给它的空间时,则会发生堆栈溢出,堆栈溢出可能修改超过合法访问地址范围外的数据,严重时会...

  • 8位单片机轻松跑RTOS操作系统

    关注星标公众号,不错过精彩内容作者|strongerHuang微信公众号 | 嵌入式专栏我想在单片机上,不跑操作系统,在需要处理一些业务逻辑时,还需要检测按键短按、长按、多个按键同时按下,我要如何实现?如果在业务逻辑比较复杂的情况下,不跑操作系统,这个问题其实是一个“很难”的问题...

  • 单片机非RTOS时,临界区保护的实现办法

    来源| 痞子衡嵌入式今天给大家分享的是Cortex-M裸机环境下临界区保护的三种实现。搞嵌入式玩过RTOS的朋友想必都对OS_ENTER_CRITICAL()、OS_EXIT_CRITICAL()这个功能代码对特别眼熟,在RTOS里常常会有多任务(进程)处理,有些情况下一些特殊操...

  • RTOS和Android操作系统,如何选择?

    有一朋友研究生做了两年Android应用,实习时转了嵌入式应用软件开发,拿着一块移植了RTOS的设备学习。入门了才发现,两者都是开源、稳定、经历众多设备厂商打磨的优秀操作系统,根据以下几点对比学习。两个操作系统经常一起应用Android手机的双MCU1.AP(Applicatio...

  • 芯片跑操作系统时,RTOS和Android该如何选择?

    写在前面操作系统的出现方便了多任务多线程、高并发,提高了效率。现在移动互联网比较流行,开源的Android成为了智能设备的优选操作系统,那么RTOS和Android之间该如何选择呢?排版:嵌入式专栏有一朋友研究生做了两年Android应用,实习时转了嵌入式应用软件开发,拿着一块移...

  • 在51单片机上跑RTOS有没有意义?

    最近看见我的一个技术交流群在讨论一个问题:在51单片机上跑RTOS有没有意义?今天就来围绕51和RTOS展开讲讲。1关于51单片机及性能和资源51单片机可以说是我们这一代人的经典,因为它资源不是那么多,而且相对简单,是很多初学者的入门必选之一。1.51单片机种类51单片机的种类很...

  • 带你快速理解FreeRTOS的代码规范

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步![导读]遇到些朋友感觉FreeRTOS内核代码看起来很不习惯,不习惯其编码风格,本文就来梳理一下其代码规范,便于提高阅读其代码的效率。代码基于FreeRTOSV10.4.3。FreeRTOS代码结构其内核代码文件就这几个,非常简洁...

  • 选择实时操作系统(RTOS)的要点详解

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!来源| CSDN对许多嵌入式项目来说,系统设计师都倾向于选择实时操作系统(RTOS)。但RTOS总是必要的吗?答案是取决于具体的应用,因此了解我们要达到什么目标是决定RTOS是必要的还是花瓶的关键。一般来说,在采用非实时操作系统(...

  • 一种基于 LoRa 通信的机房环境检测与控制系统

    摘 要 :随着无线通信和计算机技术的不断发展,物联网和人工智能技术被逐步应用于各行各业。针对计算机机房的环境监测需求,文中介绍了一种基于 LoRa 通信的机房检测与控制系统的设计与实现方法。该系统由本地机房监测控制模块和远端接收管理平台构成,监测控制模块主要由主控制器、采集部分、控制部分、传输部分与显示部分组成,并使用 Java 语言开发了监控管理平台,实现了机房的环境监测、控制与预警,初步实现了机房的无人值守环境监测。

  • RT-Thread商业支持车规级多核安全处理器

    2021/8/18,国内领先国产核心软件厂商 睿赛德科技 宣布,RT-Thread商业支持英飞凌科技车规级32位AURIX™ TriCore™多核控制器。

  • RTOS实现多任务调度的基本原理

    关注星标公众号,不错过精彩内容作者 |strongerHuang微信公众号 | 嵌入式专栏很多朋友长时间使用裸机编程,切换过来学习RTOS,就对其中很多概念产生误解。大部分人开始学习RTOS实时操作系统时,对RTOS中的一些概念都不太理解。一上来就是临界段、调度、信号量、互斥锁等...

    strongerHuang
    2021-08-19
    RTOS
  • MCU,RTOS,物联网之间的关系

    关注星标公众号,不错过精彩内容来源| 小麦大叔概述嵌入式物联网开发平台是一个系统,是微控制器物联网开发平台的系统组合。微控制器:是嵌入式控制的核心物:智能化的电子产品联:电子产品通讯或对话的通道网:互联网、移动互联网开发平台:产品、技术和开发工具的组合随着微控制器的工艺和技术的发...

  • 使用FreeRTOS要好好理解任务状态机

    [导读]大家好,我是逸珺。前面一文利用FreeRTOS点灯,算是将FreeRTOS给跑起来了,要用好RTOS,从黑盒角度去理解一下调度器是怎么工作的是很必要的,当然如果想研究其内部实现原理,可以去读其内部实现代码,但是个人感觉如果是从用的角度,把内核看成黑盒,跳出来梳理一下概念也...

  • 【干货】用FreeRTOS搭建Event-Driven应用框架

    关注、星标嵌入式客栈,精彩及时送达[导读]大家好,我是逸珺。今天来分享一下,之前项目中使用FreeRTOS搭建的Event-Driven事件驱动框架。什么是Event-Driven?Event-DrivenEvent在计算机编程方法中,是一种广为使用的编程范式。比如Windows...

  • FreeRTOS系列第25篇---FreeRTOS内存管理分析

    关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥内存管理对应用程序和操作系统来说都非常重要。现在很多的程序漏洞和运行崩溃都和内存分配使用错误有关。FreeRTOS操作系统将内核与内存管理分开实现,操作系统内核仅规定了必要的内存管理函数原型,而不关心这些内存管理函数...

  • FreeRTOS系列第26篇---FreeRTOS任务通知分析

    关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥在FreeRTOS版本V8.2.0中推出了全新的功能:任务通知。在大多数情况下,任务通知可以替代二进制信号量、计数信号量、事件组,可以替代长度为1的队列(可以保存一个32位整数或指针值),并且任务通知速度更快、使用的...

  • 怎么理解FreeRTOS的任务状态机?

    关注「嵌入式大杂烩」,选择「星标公众号」一起进步!来源:嵌入式客栈前面一文利用FreeRTOS点灯,算是将FreeRTOS给跑起来了,要用好RTOS,从黑盒角度去理解一下调度器是怎么工作的是很必要的,当然如果想研究其内部实现原理,可以去读其内部实现代码,但是个人感觉如果是从用的角...

  • FreeRTOS系列第23篇---FreeRTOS队列分析

    关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥FreeRTOS提供了多种任务间通讯方式,包括:任务通知(版本V8.2以及以上版本)队列二进制信号量计数信号量互斥量递归互斥量其中,二进制信号量、计数信号量、互斥量和递归互斥量都是使用队列来实现的,因此掌握队列的运行...

  • FreeRTOS系列第20篇---FreeRTOS任务创建分析

    关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥回顾任务的创建删除在FreeRTOS基础系列《FreeRTOS系列第10篇---FreeRTOS任务创建和删除》中介绍了任务创建API函数xTaskCreate(),我们这里先回顾一下这个函数的声明:BaseType...

  • FreeRTOS系列第21篇---FreeRTOS调度器启动过程分析

    关注、星标公众号,直达精彩内容ID:技术让梦想更伟大整理:李肖遥使用FreeRTOS,一个最基本的程序架构如下所示:int main(void){      必要的初始化工作;    创建任务1;    创建任务2;    ...   vTaskStartScheduler();...