基于VSC 开发 Azure IoT

我之前写的《基于Arduino IDE 开发 Azure IoT》,记录了在Arduino IDE中开发Azure IoT的方式:verify/upload/printf。这种比较原始的方式适合开发简单的工程,复杂工程怎么办?微软的VSC可以帮上忙了!

Visual Studio Code

Visual Studio Code不是Visual Studio,而是一个重新开发的IDE,和Eclipse类似,支持各类插件,可以开发多种工程。在此例中,VSC通过Ole32.dll调用了Arduino的大量服务,但是增加了Debugger功能,该功能通过GDB/OpenOCD/ST-LINKV2来实现的。

az3316_verify_in_vsc.png

Fig 1: VSC通过Ole32调用Arduino的验证服务,即编译

亮点在于VSC支持Debugger。

az3316_debug_in_vsc.png

Fig 2: VSC通过OpenOCD的GDB服务通过ST-LINK/V2进行代码调试

调试器工具为Azure IoT开发复杂IoT应用提供了有力的工具,这是VSC胜过Arduino IDE的一点。整个过程中,唯一的缺点就是慢了些,这主要是GDB的原因。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容