Visual Studio会让嵌入式开发变得更香
在几个月之前,我一直非常喜欢用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会让嵌入式开发变得更香相关推荐
- 使用吉特哈布Codespaces和Visual Studio Code进行C++开发
关于缩写 为了避免行文太过膨胀,我可能会将如下全称以缩写代替,请注意. VSC: Visual Studio Code 吉特哈布:猿友应该都懂,而且因为文章限制,我也打不出来. 好了,开始呗那就. 不 ...
- 适用于 Visual Studio 的 Android 游戏开发扩展
在 Windows 计算机上设置 Android 游戏开发扩展并在 Android 设备或模拟器上运行示例 Visual Studio C++ 项目. 先决条件 按照本节中的步骤准备您的 Window ...
- Visual Studio Code 配置 Java开发环境
第一步:下载vscode 官网:Visual Studio Code - Code Editing. Redefined 第二步:下载Java 官网:Java Downloads | Orac ...
- Visual Studio Code搭建TypeScript开发环境
转载 http://www.cnblogs.com/sunjie9606/p/5945540.html 使用Visual Studio Code搭建TypeScript开发环境 1.TypeScrip ...
- 使用 Visual Studio Code 进行远程开发
在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了.问题在于,之前 .NET 的 Socket 编程只需一台电脑便可进行学习,服务器和客户端都可以在本机运行,也可 ...
- visual studio 2015 搭建python开发环境,python入门到精通[三]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...
- 在Visual Studio Code配置GoLang开发环境
在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Visu ...
- 使用Visual Studio Code搭建TypeScript开发环境
使用Visual Studio Code搭建TypeScript开发环境 1.TypeScript是干什么的 ? TypeScript是由微软Anders Hejlsberg(安德斯·海尔斯伯格,也是 ...
- 配置Visual Studio Code的SciLab开发环境
配置Visual Studio Code的SciLab开发环境 引言 整体思路 插件安装 设置环境变量 设置setting.json 引言 由于美国将一批中国高校列入了实体清单制裁,近日Mathwor ...
最新文章
- Linux(CentOS)升级gcc到4.8.5版本
- python变量与常量内容:
- nginx端合并JS
- linux下shell编程课程设计,Linux下shell编程实例
- python编程计算前30项的和_Python 程序员需要知道的 30 个技巧
- IDEA编译运行Springboot+vue项目卡死,一直building和copying resources
- KuYun企业授权管理系统源码开源版
- 中职学校计算机教学背景,创新网络背景下中职院校计算机教学模式探析
- 马来游记(2)- 漂浮云顶间。。。
- 文本属性之行间距(CSS、HTML)
- 2月7日 SVM线性回归逻辑回归
- PHPExcel 表格 行 合并
- 【Windows】多显示器亮度调节工具 - Monitorian
- Hibernate 检索策略的学习
- 爬虫--初体验(获取二级网站)
- 从浙大计算机到字节算法岗!
- PLUS模型教程五:多情景设置,附全套教程练习数据
- 【8.6】代码源 - 【前缀集】【矩阵游戏】【谁才是最终赢家?】【放置多米诺骨牌】
- android多级列表
- matlab for循环教程,Matlab for循环使用操作教程分享
热门文章
- 【Java基础】 JQuery的常用操作
- WIN7 Wireshark: There are no interfaces on which a capture can be done
- MSBuild编译扩展
- linux下安装oracle 11g R2
- 关于Linq to SQL 的“异常详细信息: System.InvalidCastException: 指定的转换无效。”
- 晚上不睡觉,搞的一个例子《JS实现动画》
- 学成在线--20.新增课程(最后完善)
- 计算机二级access选择题技巧,计算机二级access考试注意事项及解题技巧策略
- 正道的光用计算机,正道的光作文500字
- 高德地图轨迹回放_高德地图上线了一个新功能….