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

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

3天内不再提示

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

5RJg_mcuworld 来源:未知 作者:李倩 2018-08-30 16:32 次阅读

开源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的插件):

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

    关注

    3

    文章

    2985

    浏览量

    41716
  • RTOS
    +关注

    关注

    20

    文章

    775

    浏览量

    118783

原文标题:这么多开源RTOS,怎么知道哪个适合我的项目?

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    给ARM初学者学习建议

    ARM初学者来说,前期我们并不建议使用嵌入式操作系统。当用户把所有配套实验都熟练掌握后,即对LPC213X/214X的内部功能器件可以做到熟练应用的程度后,可以考虑学习个具体的嵌入式
    发表于 09-06 17:37

    初学者对嵌入式系统学习的误区及建议----最新更

    实践载体,但不能拘泥于具体系统应该定的抽象与归纳。例如,初学者开发实际控制系统时没有使用实时操作系
    发表于 11-11 11:54

    请问那个操作系统比较适合初学者

    初学嵌入式操作系统,请问那个操作系统比较适合初学者。并且推荐一两部学习的书籍。多谢!!
    发表于 05-29 01:44

    初学者怎么入门单片机?哪一种单片机比较好入门?

    初学者怎么入门单片机?哪一种单片机比较好入门?
    发表于 09-24 08:46

    初学者到底学习哪个系列单片机

    写给初学者些话本文原创,仅代表我搞单片机的些想法,有不妥之处,不承担任何责任。第个问题,讲
    发表于 11-23 06:58

    初学者到底学习那个系列单片机?

    常见的单片机学习问答,初学者最关心的些问题:1. 初学者到底学习那个系列单片机?  51、AVR、MSP430、PIC、ARM、FPGA当
    发表于 11-24 06:19

    初学者之路—硬件学习经验

    初学者之路—硬件学习经验一文是一位搞硬件的在校研究生写的,希望对那些初学者之路电脑网等处于迷茫的硬件初学者学习之路有所帮助!
    发表于 12-29 10:20 1.4w次阅读

    cad初学者应该注意的问题

    很多学习CAD的新手都不免在学习过程中犯下各种各样的错误,下面是小编整理出一些cad初学都应注意的问题,这此问题都是CAD初学者经常会遇到的问题,希望下面的文章对CAD
    发表于 10-18 09:43 1588次阅读

    从51初学者到电子工程师

    51初学者学习指导,对51初学者是个很好的入门教程,
    发表于 02-23 15:53 0次下载

    verilog初学者学习ppt

    适合verilog初学者的教程,可以好好参考学习
    发表于 03-25 14:01 32次下载

    电子学习资料[适初学者]

    适合初学者学习资料
    发表于 02-08 17:25 0次下载

    树莓派3型号B初学者指南

    我已经解释了几乎所有涉及选择配件和安装适合Raspberry Pi 3操作系统的内容。我希望这对初学者有所帮助谁对Raspberry Pi的最新型号感兴趣。
    的头像 发表于 08-29 09:56 3377次阅读
    树莓派3型号B<b class='flag-5'>初学者</b>指南

    初学者学习Linux适合哪个发行版

    通常情况下,初学者学习Linux,是为了找一份和Linux相关的工作,那么问题来了,你知道大多数企业用哪一个Linux发行版搭建服务器吗?虽然没有官方统计,但凭借多年的工作经验来分析,国内大多数企业使用的都是RHEL或者Cent
    发表于 07-15 16:08 633次阅读

    fpga开发板推荐初学者

    对于一个初学者来说,选择一款适合学习的FPGA是整个FPGA学习生涯的必经之路。我个人建议在选择FPGA的时候,
    的头像 发表于 11-10 14:55 1.8w次阅读

    LLC还是反激拓扑 应该选择哪一种

    许多高效率电源在设计时可以使用有源钳位反激(ACF)变换器或LLC开关IC来实现其设计目标。在实际设计时,究竟应该选择哪一种呢?
    的头像 发表于 07-13 16:18 614次阅读
    LLC还是反激拓扑 <b class='flag-5'>应该</b><b class='flag-5'>选择</b><b class='flag-5'>哪一种</b>