张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

该不该用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,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

RTOS那些你得知道的事儿-第4季第1部分

课程目标本课程是《朱有鹏老师单片机完全学习系列课程》第4季第1个课程,本季我们开始讲uCOS2在STM32F1上的源码和
发表于 12-16 00:00 5080次 阅读
RTOS那些你得知道的事儿-第4季第1部分

RTX51 Tiny有哪些问题容易混淆

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

RTOS+温湿度计+GUI:MHC教程

uCOS-III跑起来了,但是温湿度计和OLED还没到,打算用这段空窗期把串口调出来,顺便熟悉一下这块板卡的外设。在调试串...
发表于 07-23 09:29 139次 阅读
RTOS+温湿度计+GUI:MHC教程

【设计技巧】RTOS基本知识总结

RTOS的定义?     实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,...
发表于 07-23 08:30 96次 阅读
【设计技巧】RTOS基本知识总结

【设计技巧】rtos的核心原理简析

rtos的核心原理简析 rtos全称real-time operating system(实时操作系统),我来简单分析下: 我们都知道,c语句中调用...
发表于 07-23 08:00 97次 阅读
【设计技巧】rtos的核心原理简析

【案例分享】FreeRTOS的嵌入式实时操作系统的实现

FreeRTOS是一个源码公开的免费的嵌入式实时操作系统,通过研究其内核可以更好地理解嵌入式操作系统的实现原理.本文主要阐述...
发表于 07-23 04:30 212次 阅读
【案例分享】FreeRTOS的嵌入式实时操作系统的实现

【案例分享】FreeRTOS源代码的编程标准与命名约定

编程标准 (Coding Standard)FreeRTOS]与 MISRA 标准有出入的地方如下:•]• 使用标准 C 数据类型,而不是用 typ...
发表于 07-23 04:00 124次 阅读
【案例分享】FreeRTOS源代码的编程标准与命名约定

为什么STATEYVAR只能在主回路中使用?

STATEYVAR只能在主回路中使用。别的地方,这个值既不读也不写。怎么可能,那万一陈述案件7:值对出口的负面? 在装配有...
发表于 07-22 14:15 84次 阅读
为什么STATEYVAR只能在主回路中使用?

5种嵌入式操作系统

由于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择,分别为μClinux、μC/OS-II、eCos、FreeRTOS和...
发表于 07-18 07:20 13次 阅读
5种嵌入式操作系统

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

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

什么时候需要使用rtos?

如题,最好能举个实际的工程例子,谢谢
发表于 07-17 04:35 89次 阅读
什么时候需要使用rtos?

请问上RTOS系统是不是不好?

用的是F407  由于项目特色 必须要有一个34us的定时器  上RTOS系统是不是不好啊? 因为想加入触摸屏做G...
发表于 07-15 04:36 44次 阅读
请问上RTOS系统是不是不好?

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

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

嵌入式实时系统开发如何权衡硬件与软件之间的关系

设计还是购买?    是自己设计还是购买成品呢?如果有可能不重新设计,价格也比较合理的话,购买要比自己开发更有利。由于嵌入...
发表于 07-11 08:29 157次 阅读
嵌入式实时系统开发如何权衡硬件与软件之间的关系

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RTOS和TSOS的分别有什么特点

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

巧利用RTOS的好处

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

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

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

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

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

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

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

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

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

适用于TI处理器的可扩展Linux和TI RTOS解决方案

而一般的RTOS呢,就拿大家熟悉的ucos2来说,只是包含了调度、同步、互斥、时钟等代码。如果系统工....
的头像 嵌入式资讯精选 发表于 05-09 16:59 2159次 阅读
适用于TI处理器的可扩展Linux和TI RTOS解决方案

通用操作系统和实时操作系统

研究生做了两年Android应用,实习时转了嵌入式应用软件开发,拿着一块移植了RTOS的设备学习。入....
的头像 嵌入式ARM 发表于 05-07 10:19 2216次 阅读
通用操作系统和实时操作系统

国产IoT OS在物联网时代的发展机遇

中兴事件,使得芯片产业第一次得到如此广泛的关注,在正视差距、弥补差距的同时,我们也应该看到,除了硬件....
的头像 传感器技术 发表于 05-02 16:53 7114次 阅读
国产IoT OS在物联网时代的发展机遇

国产RTOS介绍,国产化要求给国产RTOS带来的机遇

djyos-是由长园深瑞继保自动化有限公司(简称深瑞)主持的开源操作系统嵌入式实时操作系统,采用BS....
的头像 电子工程师时间 发表于 04-24 09:03 7230次 阅读
国产RTOS介绍,国产化要求给国产RTOS带来的机遇

嵌入式RTOS如何在MSP430单片机上实现

随着 信息 社会的 发展 ,信 息家 电 、智 能仪 表和智能 安保 系统 等产 品 已经越 来越 ....
发表于 04-20 10:12 163次 阅读
嵌入式RTOS如何在MSP430单片机上实现

据说嵌入式工程师年薪10万是门槛 达到后你满足了吗?

智能机器的飞速发展,嵌入式系统依然成为最热门最有发展前途的领域之一。据调查机构调查数据显示,嵌入式工....
发表于 04-18 13:51 3685次 阅读
据说嵌入式工程师年薪10万是门槛 达到后你满足了吗?

嵌入式实时操作系统:RTOS和PC上的区别

通用操作系统中的任务调度策略一般采用基于优先级的抢先式调度策略,对于优先级相同的进程则采用时间片轮转....
的头像 21ic电子网 发表于 04-09 09:38 3350次 阅读
嵌入式实时操作系统:RTOS和PC上的区别

如何将RTOS添加到ZYNQ SoC设计中

任何开发 ZYNQ SoC 设计有大量的操作系统可供选择,并根据最终应用程序,你可以选择一个实时版本....
的头像 电子发烧友网工程师 发表于 02-15 05:41 1905次 阅读
如何将RTOS添加到ZYNQ SoC设计中

基于嵌入式软件开发的裸跑与RTOS的选用时机分析

在嵌入式软件领域,裸跑与RTOS,总是永恒茶余饭后。其实软件编程,就像治国之道,没听说过新加坡这样的....
的头像 电子工程师时间 发表于 01-23 11:50 2652次 阅读
基于嵌入式软件开发的裸跑与RTOS的选用时机分析

通过实例的3种方法来告诉你使用RTOS的好处

总而言之,适用的就是最好的,不要拒绝RTOS,在它适用的情况下,它工作得很好。
的头像 电子工程师时间 发表于 01-19 15:07 6148次 阅读
通过实例的3种方法来告诉你使用RTOS的好处

如何安装实时操作系统RTOS

要想最大限度地发挥Zynq All Programmable SoC的优势,您需要一款操作系统。本文....
发表于 11-18 10:08 2255次 阅读
如何安装实时操作系统RTOS

基于FreeRTOS的嵌入式实时操作系统的原理和实现

FreeRTOS是一个源码公开的免费的嵌入式实时操作系统,通过研究其内核可以更好地理解嵌入式操作系统....
发表于 11-18 03:34 2125次 阅读
基于FreeRTOS的嵌入式实时操作系统的原理和实现