侵权投诉

该不该用RTOS,这篇文章告诉你答案!

电子发烧友网 2019-07-11 11:02 次阅读
回顾裸机时代我第一次接触到嵌入式,大概是在 2008 年,那时候还是大二,刚开始学 51 单片机,自然还是要从裸机开始跑。因为自己是计算机系的,以前写程序都是跑在 PC 机上的,现在竟然能在电路板上执行软件,感觉完全不一样,至今还记得我第一次跑通流水灯的喜悦。但是随着写的裸机软件越来越多,裸机所暴露的问题也越来越多,这里我给大家总结下吧:1、并发性:程序并发工作效率低

在写裸机软件时,不可避免的在主程序中会有一个超级大的 while(1) 循环,这里面几乎包含整个项目的所有业务逻辑。因为每个业务逻辑里面都会有 delay 这样的循环等待函数,这样导致了所有的业务逻辑几乎都是串行起来工作的。这个时候 CPU 就会有很多时间都浪费在了延时函数里,一直在空转,导致软件的并发效率非常差。

2、模块化高内聚、低耦合的原则

从软件工程的角度,我们在做软件开发时,都会强调高内聚、低耦合的原则。而裸机的模块化开发难度非常大,模块间的耦合较重,这也导致了无法在大型项目使用裸机来开发。

还是刚才 main 函数中大 while(1) 的例子,可以想象到那么多功能都紧紧的挤在一个函数里,不可拆分,模块化开发的困难重重。

举一个非常贴切的例子,在一些使用看门狗的项目中,如果使用 delay 延时函数,那得注意点,万一延时过长,主函数来不及喂狗,看门狗就被触发了。最后会产生这样一种感觉,一个简简单单的 delay 还得考虑喂狗功能,裸机开发时操的心太多了,自然无法应用在大型项目中。

3、生态:很多高级软件组件,必须依赖于操作系统来实现

比如说,我前些年开源过一个基于 FreeModbus 的 Modbus 主机协议栈,因为要考虑各个平台适配问题,原本计划支持各种各样的操作系统,甚至是裸机平台。在各个操作系统上的适配都非常容易,但再去尝试着适配裸机时,发现难度重重,有一些函数在裸机上实现起来非常复杂,而且针对于不同的裸机环境,几乎没有通用性可言,太耗费精力了。所以我最终就放弃了裸机适配,一直到现在,在裸机上还是没法用这个 Modbus 主机协议栈。

还有一些软件无法运行在裸机上,比如:乐鑫、Realtek、 ti联发科 提供的 WIFi SOC SDK ,一些蓝牙 SOC 的 SDK 也都是只支持操作系统,所以,如果你不了解、不会使用操作系统,这些芯片也就玩不转了。

4、实时性:功能复杂的情况下,实时性无法保证

软件的实时性在一些领域会有一定的要求,软件的每个步骤必须在指定的时间被触发。工控领域就是最常见到的场景,如果实时性无法保证,机械设备可能就无法按照指定时序要求去动作,以至于发生机械事故,甚至会威胁到人的生命。回过来接着看裸机软件,如果软件变得庞大以后,可以想象到,主程序中那么大的一个 while(1) 循环,代码耦合严重,到处都是 delay 延时,要保证实时性几乎是不可能的。

5、可重用性:软件可重用性差,总是重复造轮子

可重用性与模块化程度有直接的关系。相信大家每个人在工作中都不想做很多重复性的工作,同样在写代码时,也想着尽可能少写一些功能相似的代码。但在这个嵌入式碎片化极其严重的时代,各式各样的芯片,想要让同样的代码,在裸机环境下同时适配不同的硬件,难度非常大。这样也就导致了裸机的代码会过多的依赖于底层硬件,重复造轮子的过程也就不可避免。

操作系统带来的优势

第一次接触操作系统,是在 2010 年左右,那时 STM32 已经开始流行起来,这么强大的单片机,有很多人都在上面跑操作系统,我也跟着移植了 ucos ,在上面还跑了 ucgui ,这个时候写应用完全是一种全新的体验,爽了很多,玩了一年了 ucos ,后来接触到咱们国产的 RT-Thread ,在它上面有很多现成的、拿来即用组件,试用以后发现更爽,就一直用到了今天,大概有 8 年了。也跟大家也聊一聊操作系统的优势:

线程方式的并发任务处理,解决模块化问题,同时保证实时性

1、 模块化

使用了操作系统以后,整个软件的工作被拆分成了由多个任务来构成(也会被称为线程),每个线程有自己独立的运行空间,即线程堆栈,这个时候每个线程你玩你的,我做我的,咱们大家互补干涉,模块化程度得到很好的提高。

2、 并发性

从并发的角度来看,各个线程在使用 delay/事件等待 这类函数时,会自动的让出 CPU 给其他有需要的线程,不仅书写 delay 延时函数操的心少了,整个 CPU 的利用率也得到了提高,最终提升并发性。

3、 实时性

再来看实时性,像 ucos/RT-Thread 这些 RTOS 本身就被设计为实时的操作系统,各个线程都有不同的优先级别,重要的线程可以设为高优先级,不重要的线程可以降低优先级,做好全局的统筹规划后,这样整个软件的实时性也能得到保证。

4、开发效率

由于操作系统提供了统一的抽象接口层,方便了可重用组件的积累,提高开发效率

操作系统其实是一群软件大牛们智慧的结晶,他们站在应用软件、底层驱动的开发角度,对很多常见的软件功能进行了封装、抽象,比如:信号量、事件通知、邮箱、环形缓冲区、单向链表/双向链表等等,这些功能拿来即用,对于开发者方便极了

还有一些操作系统,比如:Linux 和我们国产的 RT-Thread ,他们这些系统对碎片化的硬件,统一封装了一套标准的硬件操作接口,一般称为设备驱动框架。这样我们的应用软件工程师,就可以专攻应用的工作,再也不用怕更换硬件,又需要重复造轮子了。

5、软件生态

生态的丰富带来了量变到质变的过程(自己玩->大家一起玩)

使用操作系统所带来的软件可模块化、重用性的提升,也使得我们自己在做软件开发时,可以封装一套基于操作系统、适合嵌入式的可重用组件,这些组件不仅可以用在自己的项目中,还能开源出来分享给更多有需要的嵌入式开发者,把软件的价值最大化。

个人感觉这是一件蛮有意义事情,我自己本身也是一名开源极客,也有在 GitHub 上开源一些嵌入式软件。说实话在做开源软件前,能够深入交流嵌入式软件的地方非常少,毕竟大家的代码不是芯片不一样,就是硬件不一样,你的代码给了他,也不一定能运行起来。但是自从用了操作系统后,软件的可重用性提高了,能够让更多的人很迅速的用起来我的开源软件,这个时候能够有更多的人可以一起交流,还接触到了很多的大牛们,甚至是国外的朋友。俗话说:水涨船高,我的能力也从此得到了快速的提升。所以总结下来,有一个能一起交流嵌入式软件圈子还是蛮重要的,自己闭门造车,可能都是在重复造轮子。

常见RTOS优势对比

ucos/freertos/RT-Thread,选择这三款 OS 的原因是,它们的年限都比较长了,在市面上都蛮有知名度,用过的人比较多,更有说服力。

1、 基本功能、性能

各家 RTOS 差异很小,可比性并不是很大

2、 易用性/可读性

这块 FreeRTOS 应该说是最差,奇葩的匈牙利命名法,代码实现用了很多宏,可读性非常差。ucos 可读性还可以,注释也很全。这块做的比较好的是 RT-Thread ,它是类 Linux 的代码风格,面向对象的设计模式,代码简洁易懂。在保证了体积(最小 ROM:3K RAM:1.5K)的同时,还借鉴了 Linux 的设备驱动框架、虚拟文件系统、Shell 等功能,设计更加优雅。

3、 组件丰富性

RT-Thread 比起传统 UCOS、FreeRTOS 不仅仅在基础功能上多而全,多达 50 个以上的可重用软件组件,还有很多物联网组件,对于物联网产品几乎做到开箱即用。RT-Thread 还可以运行 PythonJavaScript、Lua 这些高级语言的脚本,进一步降低开发难度。

4、 开发资料

这块 ucos 做的最好,还有配套相关的书籍,FreeRTOS 属于后起之秀,网上也有很多相关资料。RT-Thread 这块之前还是略显薄弱的,不过现在 RT-Thread 对这块非常重视,最直观的可以看到官网上的应用笔记越来越多了,还有一些配套教学视频。

5、版权

ucos 商业是要收费的,FreeRTOS 和 RT-Thread 版权都很宽松,特别是RT-Thread刚刚使用了Apache许可协议。

6、 社区生态

这三款 RTOS 的社区都比较活跃,现在可以感觉到 ucos 慢慢的用的人越来越少了,RT-Thread 和 FreeRTOS 用的人都在增多。RT-Thread 也是开发者最多的国产 RTOS,并且还拥有国内最大的嵌入式开源软件社区。

最多技术干货内容请稳步到“电子发烧友网”公众号,回复资料即可免费获取一份技术资料,在这里每天可以获取最专业、最前沿的电子技术。

原文标题:该不该用RTOS,这篇文章告诉你答案!

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

如何才能建立一个属于自己AVR的RTOS

自从03 年以来,对单片机的RTOS 的学习和应用的热潮可谓一浪高过一浪.03 年,在离开校园前的,....
发表于 11-13 17:43 69次 阅读
如何才能建立一个属于自己AVR的RTOS

FreeRTOS plus的用法实例讲解

本文档的主要内容详细介绍的是FreeRTOS plus的用法实例讲解。
发表于 11-07 17:31 54次 阅读
FreeRTOS plus的用法实例讲解

Keil环境中建立带FreeRTOS的STM32L项目教程详细说明

Keil 环境中建立带FreeRTOS的STM32L项目   1、先把source 文件夹复制....
发表于 11-07 14:35 70次 阅读
Keil环境中建立带FreeRTOS的STM32L项目教程详细说明

如何使用带有USB/Web/SSL的RTOS?

因此,我正在寻找一个具有USB/Web/SSL的RTOS用于我正在创建的系统基础中,以作为未来所有项目的起点。我想找到一个组...
发表于 11-06 07:52 27次 阅读
如何使用带有USB/Web/SSL的RTOS?

RTOS实时内核μC/OS怎么优化任务调度算法?

μC/OS是Jean J.Labrosse开发的实时多任务内核,最初是为Motorola 8位处理器68HC11写的。在后来的相关著作中,作者将代...
发表于 11-06 06:40 103次 阅读
RTOS实时内核μC/OS怎么优化任务调度算法?

如何加速实时操作系统的硬件?

随着科技的进步,嵌入式系统的功能逐渐由简单向复杂发展,开发难度也随之提高。嵌入式操作系统的使用,屏蔽了部分硬件信息,提供...
发表于 11-05 07:28 31次 阅读
如何加速实时操作系统的硬件?

无法在cy8ckit-059中移植免费rtos该怎么办?

帮助, CY8C588LTI-LP097 QFN68 我正在尝试在CY8CKIT-059中移植免费的RTOS,因为我正在跟随Link HTT...
发表于 10-31 13:21 42次 阅读
无法在cy8ckit-059中移植免费rtos该怎么办?

如何使用外部spi flash上载网页?

嘿,开始我会说我是很新的Microchip,但我已经阅读了很多形式,所以我会尽我所能沟通我的问题,同时明确解释我的项目的组成部分...
发表于 10-31 12:26 35次 阅读
如何使用外部spi flash上载网页?

ESP8266实时操作系统的软件开发工具包资料合集

本文档的主要内容详细介绍的是ESP8266实时操作系统的软件开发工具包合集免费下载。
发表于 10-31 08:00 124次 阅读
ESP8266实时操作系统的软件开发工具包资料合集

如何设置和选中设置W25Q32BV?

你好,我不知道如何设置和选中设置W25Q32BV这个Winbond SPI Flash in Harmony Configurator的框,有没有关于Initial...
发表于 10-30 14:11 36次 阅读
如何设置和选中设置W25Q32BV?

硬件实时操作系统信号量管理的工作原理是什么?

随着嵌入式技术的发展,实时操作系统RTOS(Real Time Operating System)被越来越多地应用在嵌入式系统中,但是对现有基于...
发表于 10-30 06:35 101次 阅读
硬件实时操作系统信号量管理的工作原理是什么?

请问OSEK OS是否可以使用PSoC 5LP?

你好, 我在大学的最后一年,开始寻找一个嵌入式系统相关的工作,然后我看到很多汽车行业的工作岗位要求你了解OSEK OS(1...
发表于 10-29 10:21 49次 阅读
请问OSEK OS是否可以使用PSoC 5LP?

请问谁有STM32F207 + RTOS + LWIP +ENC28J60的工程源码吗?

如题,有的帅哥些贴一个上来呗!!!
发表于 10-25 02:09 33次 阅读
请问谁有STM32F207 + RTOS + LWIP +ENC28J60的工程源码吗?

简易自制RTOS分享!

近日放假,写了一个简易rtos,在论坛分享,并希望大神帮忙验证,可能会有bug rtos的实现格式类似ucos,附件中有详细信息 现在的...
发表于 10-22 21:50 45次 阅读
简易自制RTOS分享!

新推出的RTOS功能支持高端汽车应用

我们的街道和高速公路正在成为车轮嵌入式网络的道路。现代公路车辆是五十个或更多嵌入式处理器的平台,包含....
的头像 电子设计 发表于 10-06 14:05 264次 阅读
新推出的RTOS功能支持高端汽车应用

RTX51 Tiny中容易混淆的问题有哪些应该如何解决

RTX51 Tiny是 Keil uVision中自带的一个小型嵌入式RTOS,具有小巧、速度快、系....
发表于 09-04 17:27 91次 阅读
RTX51 Tiny中容易混淆的问题有哪些应该如何解决

NIOSⅡ处理器系统的软件设计流程和方法的详细说明

NiosII EDS: 统一的软件开发平台,适用于所 有NiosII处理器系统自动生成NIOSII系....
发表于 08-20 16:19 210次 阅读
NIOSⅡ处理器系统的软件设计流程和方法的详细说明

RTX51 Tiny中有哪些问题容易混淆如何解决

RTX51 Tiny是 Keil uVision中自带的一个小型嵌入式RTOS,具有小巧、速度快、系....
发表于 08-19 17:31 54次 阅读
RTX51 Tiny中有哪些问题容易混淆如何解决

Linux到底是怎么样来的?发展过程是如何的

Linux 内核非常庞大,我说的非常大并不是为了吓唬大家,确实是非常多的代码,超过 600 万行的代....
的头像 马哥Linux运维 发表于 08-11 11:00 906次 阅读
Linux到底是怎么样来的?发展过程是如何的

如何为物联网选择合适的 RTOS 和微控制器平台

Renesas Synergy 的 AE-Cloud1 物联网套件是专为物联网设备设计的开发板,可通....
的头像 丫丫119 发表于 08-06 10:03 1188次 阅读
如何为物联网选择合适的 RTOS 和微控制器平台

如何在STM32F407单片机上使用通用的BootLoader经验分析

在使用RT-Thread RTOS的时候发现官方提出了一种通用的BootLoader方案,支持F1和....
的头像 RTThread物联网操作系统 发表于 08-03 09:13 1496次 阅读
如何在STM32F407单片机上使用通用的BootLoader经验分析

嵌入式软件系统教程之系统引导的详细资料说明

RTOS的引导 什么是操作系统引导? 将操作系统装入内存并开始执行的过程 操作系统正常情况下存....
发表于 07-30 16:47 322次 阅读
嵌入式软件系统教程之系统引导的详细资料说明

RTX51 Tiny有哪些问题容易混淆

RTX51 Tiny是 Keil uVision中自带的一个小型嵌入式RTOS,具有小巧、速度快、系....
发表于 07-23 17:37 87次 阅读
RTX51 Tiny有哪些问题容易混淆

RTX51 Tiny中有哪些问题容易混淆

RTX51 Tiny是 Keil uVision中自带的一个小型嵌入式RTOS,具有小巧、速度快、系....
发表于 07-17 17:38 96次 阅读
RTX51 Tiny中有哪些问题容易混淆

单片机资源这么少为什么还要用RTOS

对于搞单片机的特别用8051系列工程师来说,谈到单片机的RTOS,很多时候会问一句:“为什么要用RT....
发表于 07-11 17:39 100次 阅读
单片机资源这么少为什么还要用RTOS

如何使用Trochili RTOS的各种功能Trochili RTOS试验指导手册免费下载

TROCHILI RTOS 是一个全新的适用于嵌入式领域的实时操作系统,主要用C语言开发,支持多任务....
发表于 07-09 16:49 190次 阅读
如何使用Trochili RTOS的各种功能Trochili RTOS试验指导手册免费下载

嵌入式操作系统于物联网的教材推荐历史演进与物联网未来

本书全面回顾了嵌入式操作系统的演进历史,主流的嵌入式操作系统的技术特点、成长历程以及背后的商业故事,....
发表于 05-22 18:01 193次 阅读
嵌入式操作系统于物联网的教材推荐历史演进与物联网未来

如何使用物联网操作系统Zephyr实现“连续集成”开源软件的详细说明

物联网操作系统是配置在物联网硬件设备上的第一层软件,是对物联网硬件系统的首次扩充。Zephyr作为一....
发表于 05-16 18:06 144次 阅读
如何使用物联网操作系统Zephyr实现“连续集成”开源软件的详细说明

ARM型号的发展历史和一些知识的资料说明

1、ARM型号的发展历史 2、单片机、工业上一般使用RTOS(实时操作系统),Linux、Andro....
发表于 05-16 18:06 145次 阅读
ARM型号的发展历史和一些知识的资料说明

TI的RTOS内核用户手册免费下载

本手册介绍了作为TI-RTOS核心组件的sys/bios。在某些文档中,sys/bios也称为“ti....
发表于 05-15 08:00 238次 阅读
TI的RTOS内核用户手册免费下载

嵌入式操作系统的历史和物联网未来的详细资料说明

20世纪70年代末,嵌入式操作系统商业产品开始在北美出现,20世纪90年代末嵌入式OS的数量呈井喷式....
发表于 05-08 18:18 183次 阅读
嵌入式操作系统的历史和物联网未来的详细资料说明

如何使用51单片机进行多任务机制及应用

传统的单片机程序一般采用单任务机制,单任务系统具有简单直观、易于控制的优点。然而由于程序只能按顺序依....
发表于 04-15 18:24 139次 阅读
如何使用51单片机进行多任务机制及应用

ESP8266 RTOS SDK的编程示例手册资料免费下载

本文档的主要内容详细介绍的是ESP8266 RTOS SDK的编程示例手册资料免费下载包括了:第 1....
发表于 03-19 08:00 188次 阅读
ESP8266 RTOS SDK的编程示例手册资料免费下载

ESP8266 RTOS SDK软件开发包API参考资料免费下载

本文档的主要内容详细介绍的是ESP8266 RTOS SDK软件开发包API参考资料免费下载。
发表于 03-19 08:00 114次 阅读
ESP8266 RTOS SDK软件开发包API参考资料免费下载

ARM公司的内核种类详细资料说明

ARM公司内核种类——应用型 应用程序处理器执行复杂操作系统(如Linux,Android/Chr....
发表于 03-06 11:41 199次 阅读
ARM公司的内核种类详细资料说明

FreeRTOS实时内核使用教程资料免费下载

随着处理器功能越来越强大,价格却更偏宜,所以每个用户都可以独占一个或多个处理器。这类系统的调度算法则....
发表于 02-28 08:00 139次 阅读
FreeRTOS实时内核使用教程资料免费下载

如何通过函数ioctl了解 Vxworks系统详细资料讲解

我们 再进行网络关断时常会使用一个函数:“=ioctl("PNIO-CTRL",50,par1)”是....
的头像 机器人及PLC自动化应用 发表于 01-27 11:17 1427次 阅读
如何通过函数ioctl了解 Vxworks系统详细资料讲解

野火《RT-Thread内核实现与应用开发实战指南》PDF版免费下载

本书是首本系统讲解 RT-Thread 的中文书籍,共分为两个部分,第一部分为“从 0 到 1 教你....
发表于 01-11 08:00 460次 阅读
野火《RT-Thread内核实现与应用开发实战指南》PDF版免费下载

从裸奔到操作系统将面对什么挑战

嵌入式设备网络化、u盘化、功能复杂化的趋势,使越来越多的、过去可以用裸奔实现的嵌入式产品,产生了应用....
的头像 玩转单片机 发表于 12-11 15:45 1277次 阅读
从裸奔到操作系统将面对什么挑战

AVR单片机的RTOS AVRX应用的资料介绍

详细介绍AVR 系列单片机的专用实时嵌入式操作系统AVRX 的特点, 并以ATmega16 单片机为....
发表于 11-29 11:14 194次 阅读
AVR单片机的RTOS AVRX应用的资料介绍

嵌入式开源软件的真正成本和弊端

俗话说得好,“得来全不费功夫”,免费当然是个好事情了。既然是免费的, 开源的实时操作系统(RTOS)....
发表于 11-04 11:04 837次 阅读
嵌入式开源软件的真正成本和弊端

什么是临界段 RTOS临界段的作用是什么

代码的临界段也称为临界区,指处理时不可分割的代码区域,一旦这部分代码开始执行,则不允许任何中断打断。....
的头像 玩转单片机 发表于 10-06 14:38 2056次 阅读
什么是临界段 RTOS临界段的作用是什么

对实时操作系统特性的讨论

嵌入式实时系统中采用的操作系统我们称为嵌入式实时操作系统,它既是嵌入式操作系统,又是实时操作系统。
的头像 玩转单片机 发表于 09-30 09:31 2116次 阅读
对实时操作系统特性的讨论

什么是操作系统?FreeRTOS中文实用教程让你快速入门FreeRTOS

本文档的主要内容详细介绍的是什么是操作系统?FreeRTOS中文实用教程让你快速入门FreeRTOS....
发表于 09-12 16:51 1963次 阅读
什么是操作系统?FreeRTOS中文实用教程让你快速入门FreeRTOS

使用Percepio Tracealyzer等RTOS跟踪工具可以找到并分析调试嵌入式软件时的错误

死锁是两个或多个任务之间的循环依赖。 例如,如果任务1已经获得A,并且被阻止等待B,而任务2先前已获....
的头像 嵌入式资讯精选 发表于 09-12 16:43 3837次 阅读
使用Percepio Tracealyzer等RTOS跟踪工具可以找到并分析调试嵌入式软件时的错误

从RTOS到嵌入式Linux的应用移植步骤以及相关的关键技术分析

在过去几年中,Linux成功地取代了一些最主要的传统RTOS(实时操作系统)平台,成为了各种各样的....
发表于 09-07 16:47 868次 阅读
从RTOS到嵌入式Linux的应用移植步骤以及相关的关键技术分析

S32K144实时操作系统(RTOS)DEMOV1.03详细程序免费下载

本文档的主要内容详细介绍的是S32K144实时操作系统DEMOV1.03详细程序免费下载。
发表于 09-07 08:00 596次 阅读
S32K144实时操作系统(RTOS)DEMOV1.03详细程序免费下载

RTOS和TSOS的分别有什么特点

举一个例子:机器人在运动过程中,突然,面前跑来一个人,撞上了。此时,系统(传感器)检测到撞上人就需要....
的头像 嵌入式资讯精选 发表于 09-04 16:28 2474次 阅读
RTOS和TSOS的分别有什么特点

初学者应该选择哪一种操作系统来学习?

Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻....
的头像 嵌入式资讯精选 发表于 08-30 16:32 4356次 阅读
初学者应该选择哪一种操作系统来学习?

基于Linux的嵌入式实时操作系统研究应如何进行?

在嵌入式产品的开发中,有必要寻找一种廉价的嵌入式实时操作系统,以降低产品的开发成本和系统复杂度。由于....
发表于 08-18 09:13 448次 阅读
基于Linux的嵌入式实时操作系统研究应如何进行?

处理器SDK及RTOS操作系统的作用介绍

处理器 SDK RTOS
的头像 TI视频 发表于 08-10 01:38 2065次 观看
处理器SDK及RTOS操作系统的作用介绍

嵌入式系统是一种可靠性的低成本方法

嵌入式系统现在变得更加智能,互连程度更高,当然也比以前要复杂。要让嵌入式系统保持稳健并尽可能接近无错....
的头像 电子设计 发表于 08-03 09:37 3913次 阅读
嵌入式系统是一种可靠性的低成本方法

利用深入洞察分析来测试软件

嵌入式系统现在变得更加智能,互连程度更高,当然也比以前要复杂。要让嵌入式系统保持稳健并尽可能接近无错....
的头像 Duke 发表于 06-27 09:29 2587次 阅读
利用深入洞察分析来测试软件

一种以开源FreeRTOS内核为核心的RTOS

传统的嵌入式系统开发人员一般使用不联网的设备在裸机上工作,但 IoT 却要求系统连接到因特网。这就要....
的头像 电子设计 发表于 06-22 09:30 8413次 阅读
一种以开源FreeRTOS内核为核心的RTOS

如何借助MPLAB Harmony实现多种RTOS支持的详细资料概述

在嵌入式应用程序中,应用程序在某些情况下需要停止当前活动并开始另一任务或对外部事件做出响应。在没有操....
发表于 06-14 09:27 196次 阅读
如何借助MPLAB Harmony实现多种RTOS支持的详细资料概述

巧利用RTOS的好处

Meet Stella a remote controlled, self-balancing ro....
的头像 TI视频 发表于 06-12 04:29 2171次 观看
巧利用RTOS的好处

主打嵌入式应用的中高阶RTOS

RTOS 的种类繁多,主要设计给基于MPU或MCU的嵌入式系统所使用。例如MPU等级专用的有Inte....
的头像 21ic电子网 发表于 06-09 09:36 2244次 阅读
主打嵌入式应用的中高阶RTOS

RT-Thread已经拥有一个国内最大的嵌入式开源社区

RTT是一个开源的RTOS,其能够快速壮大,离不开作者熊大和开源社区开发大牛的力量,所以总结下过往的....
的头像 电子发烧友网 发表于 06-01 09:26 7079次 阅读
RT-Thread已经拥有一个国内最大的嵌入式开源社区

ROS开发技术的twist_mux功能包的原理和使用方法,灵活使用锁配置

twist_mux的原理类似于RTOS中的任务调度,需要为每个输入的话题设置优先级,不同话题也可以设....
的头像 智车科技 发表于 05-13 09:21 3148次 阅读
ROS开发技术的twist_mux功能包的原理和使用方法,灵活使用锁配置

RTOS系统1.01的详细资料介绍和使用指南详细概述

 RTOS系统,使得它更容易为你的应用程序开发微控制器。此产品包含几个软件使用这些组件和组件的实例,....
发表于 05-10 09:16 267次 阅读
RTOS系统1.01的详细资料介绍和使用指南详细概述