这么多开源RTOS,怎么知道哪个适合我的项目?

640?wx_fmt=jpeg

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

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

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

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


开源RTOS

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


给大家看一个网址:

https://www.osrtos.com

640?wx_fmt=png


一个开源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情有独钟的朋友来说,不错的一个功能)。

640?wx_fmt=png


Keil主题

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


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


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

640?wx_fmt=png


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

640?wx_fmt=png


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

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

密码:fxc7


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


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

640?wx_fmt=png


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


其实,帮助文档是离线的,位于:X:\Keil_v5\ARM\PACK\ARM\CMSIS\5.3.0\CMSIS\Documentation\Core\html


VS Code

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

640?wx_fmt=png


在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++插件即可实现代码跳转:

640?wx_fmt=png


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

640?wx_fmt=png

640?


640?wx_fmt=png

1.除了MDK-ARM和IAR,开发STM32还可以选择哪些IDE?

2.特朗普一声令下:华为中兴设备全部换掉!深层原因其实是。。。

3.编程界来了一位新宠 ——Julia !

4.架构师不写代码,能行吗?

5.工程师们, 还在纠结35岁这个坎吗?

6.这家物联网企业低调得连官网都没有,但却已经服务了上百家品牌企业640?wx_fmt=gif

本文来自个人微信公众号「ID:strongerHuang」,经原作者授权发布。原文公众号由嵌入式工程师「strongerHuang」在精心整理并维护。专注分享的内容包含:Keil、IAR、STM8、STM32、μC/OS、FreeRTOS、CANOpen、ModBus...

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值