0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何选择适合自己的开源RTOS

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-12 11:44 次阅读

开源RTOS,对有选择恐惧症的同学,希望对你们有所帮助;

IAR工程转换,对IAR情有独钟的朋友来说,不错的一个功能;

Keil主题,大家都很不看好Keil的主题,或者能解决你的问题;

VS Code,一种适合绝大部分程序员的编辑器。

Ⅰ开源RTOS

很多朋友在后台问我,我是初学者,我应该选择哪一种操作系统来学习? 反应最多的就是FreeRTOSUCOSRT-Thread

给大家看一个网址:

https://www.osrtos.com

一个开源RTOS网址,里面包含了几乎所有开源的RTOS,它的排名大致是按照活跃度来排列的,最下面还列出来了超过两年不活跃的开源RTOS。

所以说,问我该学习哪一种RTOS,我最优先推荐活跃度最高的FreeRTOS,两个原因:

1.FreeRTOS免费开源;

2.FreeRTOS官网资料比较齐全,易学易懂,针对API都有相信讲解和代码例程。

UCOS:

很多看到身边有许多通信学习UCOS,想问学习这个操作系统可以不? 我的答案:

1.如果你想深入理解操作系统原理,而且你空闲时间比较多,你可以学习。

UCOS系统的代码风格适合初学者理解,前提你时间多(学生,或者工作比较轻松者)。

以前我花了许多时间,几乎把UCOS2.9的内核源码翻译了一遍,现在想想,之前时间真的很多。

2.意志力相对较差的朋友建议就不要去折腾UCOS内核源码了,重要的是去理解FreeRTOS的API如何使用。

ⅡIAR工程转换

IAR的工程项目转换功能在之前的IAR教程中有略微提到,这里重新提出来,一来再次普及一下,让不知道的朋友了解; 而来,让大家知道,新增了一个功能。

最近EWARM更新到了V8.22.2,里面的工程转换(Tools -> IAR Project Converter)新增了一个TrueSTUDIO for Arm。其中Keil这个功能有好长一段时间了,也是相对来说比较实用的(特别是反感Keil,但对IAR情有独钟的朋友来说,不错的一个功能)。

ⅢKeil主题

一个很多朋友比较关心的话题,关于Keil的主题,很多朋友都在问,怎么修改其主题,我的答案,Keil自身不带修改主题的功能。

这部分朋友应该都有一个初衷,就是希望显示的界面不要“太白”,眼睛适应不了。现在许多电脑都自带护眼模式,但好像还是不能满足要求。

有一种比较笨的办法就是修改字体颜色和背景色来实现想要的结果。Edit -> Configuration -> Colors&Fonts:

但只限于编辑窗口(但可以隐藏其他窗口,效果勉强可以实现)。看一下效果:

这个修改,只是修改了Keil安装目录下的一个文件global.prop(这个文件默认是没有的,修改过配置的内容就会出现)。我提供给大家这个文件下载

链接:https://pan.baidu.com/s/16AqpplKTNNsqbi5CTrHmCg

密码:fxc7

只需要拷贝到你的安装目录:X:Keil_v5UV4即可。

可以拿这两个文件对比,其实就是修改了字体的颜色和背景色:

顺便提一下,MDK-ARM升级到正式版本的V5.25之后新增了部分功能,在之前V5.25pro2基础上还新增了一项帮助功能(带下划线内容,选中,按F1,可直接跳转到说明):

其实,帮助文档是离线的,位于:X:Keil_v5ARMPACKARMCMSIS5.3.0CMSISDocumentationCorehtml

ⅣVS Code

上面主题的问题还不能满足,那只能使用第三方编辑器了。编辑器其实很多,像Source Insight很多人都知道的。下面讲述一个功能很强大的编辑器:VS Code

在Build 2015大会上,微软除了发布了Windows 10系统外,最大的惊喜莫过于宣布推出免费跨平台的 Visual Studio Code 编辑器了!

Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作。

勾重点:

1.免费;
2.轻量级;

3.支持主流语言;

4.支持插件(强大支持在于此)。

说到V起VS Code,相信不知道的朋友第一反应是Visual Studio,其实它只是VS的部分功能,就是编辑功能。

编辑功能就是它的基础功能,支持许多插件,如安装一个C/C++插件即可实现代码跳转:

像IAR的插件,支持在线调试等功能(目前还没有支持Keil的插件):

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IAR
    IAR
    +关注

    关注

    5

    文章

    357

    浏览量

    36827
  • RTOS
    +关注

    关注

    22

    文章

    821

    浏览量

    119945
  • keil
    +关注

    关注

    69

    文章

    1214

    浏览量

    167437
收藏 人收藏

    评论

    相关推荐

    如何选择适合自己的编程语言

    。 1. 确定目标和兴趣 在选择编程语言之前,首先要明确自己的目标和兴趣。这包括你想要开发什么类型的项目,以及你对哪些技术领域感兴趣。例如,如果你对网页开发感兴趣,那么学习HTML、CSS和JavaScript可能是一个不错的选择
    的头像 发表于 11-15 09:37 672次阅读

    如何选择适合自己需求的可编程晶振?

    选择适合自己需求的可编程晶振,需要综合考虑多个因素:确定频率需求明确基本频率:根据具体的应用场景和使用该晶振的电路模块,确定所需的准确频率值。例如,某些通信协议可能规定了特定的时钟频率,如
    的头像 发表于 11-12 13:47 260次阅读
    如何<b class='flag-5'>选择</b><b class='flag-5'>适合</b><b class='flag-5'>自己</b>需求的可编程晶振?

    如何选择适合自己需求的测长机?

    选择适合自己需求的测长机,需要综合多方面因素考虑,以下是一些建议:1.明确测量需求-测量精度要求:如果您从事的是精密加工、计量校准等对长度测量精度要求极高的工作,例如航空航天零部件制造、精密仪器生产
    的头像 发表于 10-25 16:13 362次阅读
    如何<b class='flag-5'>选择</b><b class='flag-5'>适合</b><b class='flag-5'>自己</b>需求的测长机?

    怎样选择适合自己的点焊机

    效率、降低成本至关重要。然而,面对市场上品目繁多的点焊机品牌和型号,我们又该如何选择呢?本篇文章将从多个角度出发,带你一起探讨怎样挑选适合自己的点焊机。
    的头像 发表于 10-15 16:38 553次阅读
    怎样<b class='flag-5'>选择</b><b class='flag-5'>适合</b><b class='flag-5'>自己</b>的点焊机

    freertos和rtos区别是什么

    FreeRTOS 和 RTOS(实时操作系统)是两个不同的概念,但它们之间有紧密的联系。FreeRTOS 是一个特定的开源实时操作系统,而 RTOS 是实时操作系统的一般概念。 概念定义 RT
    的头像 发表于 09-02 14:18 1629次阅读

    怎样选择适合自己产品的气密性检测仪型号

    选择适合自己产品的气密性检测仪型号时,以下几个关键因素需要考虑:首先,要明确您产品的特点和检测要求。例如,产品的尺寸大小、形状复杂程度、预期的泄漏率范围等。如果是小型且结构简单的产品,可能对检测仪
    的头像 发表于 08-30 11:33 344次阅读
    怎样<b class='flag-5'>选择</b><b class='flag-5'>适合</b><b class='flag-5'>自己</b>产品的气密性检测仪型号

    如何选择适合自己的Parker派克伺服电机?

    苏州璟丰机电代理Parker派克电机,具有高效、高精度、高可靠性等特点,广泛应用于工业自动化等领域。选择时需考虑负载特性、运动要求、工作环境等因素,与技术支持团队沟通可获取详细建议。
    的头像 发表于 07-10 14:33 345次阅读
    如何<b class='flag-5'>选择</b><b class='flag-5'>适合</b><b class='flag-5'>自己</b>的Parker派克伺服电机?

    贴片电容型号规格怎么选择适合企业?

    相信很多企业用户都应该知道,现在的贴片电容的型号也是比较多的,所以企业用户可以根据自己的需求,选择适合自己品牌的贴片电容。当然,在选择贴片电
    的头像 发表于 07-02 16:05 346次阅读

    如何选择适合自己应用的AC/DC电源模块?

    BOSHIDA 如何选择适合自己应用的AC/DC电源模块? AC/DC电源模块是将交流电转换为直流电的设备,广泛应用于各种电子设备中。选择适合
    的头像 发表于 05-30 13:51 477次阅读
    如何<b class='flag-5'>选择</b><b class='flag-5'>适合</b><b class='flag-5'>自己</b>应用的AC/DC电源模块?

    如何选择适合你的UV LED固化机?

    在现代化的工业生产中,UV LED固化机以其高效、环保、节能等诸多优点,逐渐成为了固化工艺的首选设备。然而,市场上的UV LED固化机种类繁多,性能各异,如何选择适合自己需求的固化机呢?本文将为您
    的头像 发表于 05-18 14:19 512次阅读
    如何<b class='flag-5'>选择</b>最<b class='flag-5'>适合</b>你的UV LED固化机?

    我们怎么选择适合自己的USB频谱分析仪

    选择什么样的USB频谱分析仪或者是选择其他款式的频谱分析仪,我们都要根据自己的使用要求还有价格预算来考虑我们最终来选取什么样的仪器。
    的头像 发表于 04-28 15:30 384次阅读

    如何选择适合自己需求的DC电源模块?

    BOSHIDA 如何选择适合自己需求的DC电源模块? 在选择适合自己需求的DC电源模块时,需要考
    的头像 发表于 04-28 13:55 367次阅读
    如何<b class='flag-5'>选择</b><b class='flag-5'>适合</b><b class='flag-5'>自己</b>需求的DC电源模块?

    如何选择适合自己需求的DC电源模块?

    BOSHIDA 如何选择适合自己需求的DC电源模块? 在选择适合自己需求的DC电源模块时,需要考
    的头像 发表于 04-28 13:54 367次阅读
    如何<b class='flag-5'>选择</b><b class='flag-5'>适合</b><b class='flag-5'>自己</b>需求的DC电源模块?

    工厂如何选择适合的MES系统

    电子发烧友网站提供《工厂如何选择适合的MES系统.docx》资料免费下载
    发表于 02-29 09:09 0次下载

    何时选择裸机?何时选择RTOS?何时选择GPOS?

    在每个开发项目的初期,你都必须选择软件开发的基础。虽然有很多选择,但它们通常分为三类:裸机、实时操作系统(RTOS)或通用操作系统(GPOS)。
    的头像 发表于 02-27 11:42 1322次阅读