在几个月之前,我一直非常喜欢用Source Insight看代码,主要是习惯了原来的风格。

从Source Insight 转到vscode 的原因是,在腾讯使用samba连接Source Insight看代码非常非常卡,让我觉得很难受。

然后是在同事的建议下更换了vscode,里面有一个remote-ssh的功能非常非常爽,而且也不用想vim生成tags很麻烦,也不用像Source Insight要同步一些标识符后才可以跳转。

除此之外,还有很好看的皮肤,很多好用的插件,但是插件不建议开很多,有可能会把你的服务器给弄崩了。一些常用的插件还是可以用的,比如高亮标识符,过滤字符串这些常见的功能。

像全局搜索,查找替换,列编辑模式,hex查看,那真的一用一个爽啊。

这软件真心可以推荐,希望大家在写代码的路上,不要被一些鸡毛蒜皮的事情给耽搁了。

以下是黄兄的关于vscode支持嵌入式RTOS的内容正文。

RTOS、MCU软件的开发,我们常用Keil、IAR等集成开发环境(IDE)。

最近,微软Visual Studio团队成员宣布:Visual Studio 2022 预览版添加了新的嵌入式开发功能

支持RTOS ThreadX、STM32等嵌入式软件的编辑、编译、调试等功能,具有外设寄存器、RTOS状态等视图状态窗口。

给大家看一下基于ThreadX、STM32调试状态下的界面:

这个界面看着是不是有基于MCU、RTOS开发情况下的味道?

关于Visual Studio

Visual Studio,简称VS,是微软的一套集成开发环境(IDE),类似于Keil、 IAR等,集成了许多工具链,支持微软平台很多软件的开发。

相信有很多人都安装并使用过Visual Studio,VS也是一步一步迭代的工具,早期有很多个版本,我们以前读书那会还是用VC++6.0学习(这也是经典的一个版本),没有猜错,现在有些老的工程师都还在用。

这里的VS,和VS Code是两款不同的工具,VS本身就是集成了很多工具的开发环境,而VS Code主要的功能的编辑功能,也可以安装(集成)各种插件,达到集成开发环境的功能。

VS支持MCU软件开发

VS支持嵌入式软件开发,从公布的消息来看,也是类似安装(增加)了一套嵌入式软件开发的组件(Linux and Embedded Development with C++)。

安装好VS ,启动工程,选择对应的组件即可进行开发。

当然,除了集成这些工具之外,要顺利进行开发,还需要安装项目必要的一些软件包或工具,比如要使用Azure RTOS ThreadX,需要下载对应代码库:

支持常见的功能

VS新增支持嵌入式开发的一些常见功能,和Keil MDK功能有很多相似。

1.代码浏览(查看)

2.调试

3.查看寄存器

4.查看RTOS状态

更多可以参看博客:

https://devblogs.microsoft.com/cppblog/visual-studio-embedded-development/

最后

目前这个功能在最新的VS 2022预览版中具有,功能应该相对较弱,可能还存在很多不足。

如果要支持类似Keil、 IAR等传统IDE的功能,可能还要迭代多个版本。

因此,不建议大家深入研究,当然可以尝鲜了解其功能。

------------ END ------------


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

Visual Studio会让嵌入式开发变得更香相关推荐

  1. 使用吉特哈布Codespaces和Visual Studio Code进行C++开发

    关于缩写 为了避免行文太过膨胀,我可能会将如下全称以缩写代替,请注意. VSC: Visual Studio Code 吉特哈布:猿友应该都懂,而且因为文章限制,我也打不出来. 好了,开始呗那就. 不 ...

  2. 适用于 Visual Studio 的 Android 游戏开发扩展

    在 Windows 计算机上设置 Android 游戏开发扩展并在 Android 设备或模拟器上运行示例 Visual Studio C++ 项目. 先决条件 按照本节中的步骤准备您的 Window ...

  3. Visual Studio Code 配置 Java开发环境

    第一步:下载vscode 官网:Visual Studio Code - Code Editing. Redefined 第二步:下载Java     官网:Java Downloads | Orac ...

  4. Visual Studio Code搭建TypeScript开发环境

    转载 http://www.cnblogs.com/sunjie9606/p/5945540.html 使用Visual Studio Code搭建TypeScript开发环境 1.TypeScrip ...

  5. 使用 Visual Studio Code 进行远程开发

    在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了.问题在于,之前 .NET 的 Socket 编程只需一台电脑便可进行学习,服务器和客户端都可以在本机运行,也可 ...

  6. visual studio 2015 搭建python开发环境,python入门到精通[三]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...

  7. 在Visual Studio Code配置GoLang开发环境

    在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Visu ...

  8. 使用Visual Studio Code搭建TypeScript开发环境

    使用Visual Studio Code搭建TypeScript开发环境 1.TypeScript是干什么的 ? TypeScript是由微软Anders Hejlsberg(安德斯·海尔斯伯格,也是 ...

  9. 配置Visual Studio Code的SciLab开发环境

    配置Visual Studio Code的SciLab开发环境 引言 整体思路 插件安装 设置环境变量 设置setting.json 引言 由于美国将一批中国高校列入了实体清单制裁,近日Mathwor ...

最新文章

  1. Linux(CentOS)升级gcc到4.8.5版本
  2. python变量与常量内容:
  3. nginx端合并JS
  4. linux下shell编程课程设计,Linux下shell编程实例
  5. python编程计算前30项的和_Python 程序员需要知道的 30 个技巧
  6. IDEA编译运行Springboot+vue项目卡死,一直building和copying resources
  7. KuYun企业授权管理系统源码开源版
  8. 中职学校计算机教学背景,创新网络背景下中职院校计算机教学模式探析
  9. 马来游记(2)- 漂浮云顶间。。。
  10. 文本属性之行间距(CSS、HTML)
  11. 2月7日 SVM线性回归逻辑回归
  12. PHPExcel 表格 行 合并
  13. 【Windows】多显示器亮度调节工具 - Monitorian
  14. Hibernate 检索策略的学习
  15. 爬虫--初体验(获取二级网站)
  16. 从浙大计算机到字节算法岗!
  17. PLUS模型教程五:多情景设置,附全套教程练习数据
  18. 【8.6】代码源 - 【前缀集】【矩阵游戏】【谁才是最终赢家?】【放置多米诺骨牌】
  19. android多级列表
  20. matlab for循环教程,Matlab for循环使用操作教程分享

热门文章

  1. 【Java基础】 JQuery的常用操作
  2. WIN7 Wireshark: There are no interfaces on which a capture can be done
  3. MSBuild编译扩展
  4. linux下安装oracle 11g R2
  5. 关于Linq to SQL 的“异常详细信息: System.InvalidCastException: 指定的转换无效。”
  6. 晚上不睡觉,搞的一个例子《JS实现动画》
  7. 学成在线--20.新增课程(最后完善)
  8. 计算机二级access选择题技巧,计算机二级access考试注意事项及解题技巧策略
  9. 正道的光用计算机,正道的光作文500字
  10. 高德地图轨迹回放_高德地图上线了一个新功能….