基于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来实现的。

基于VSC 开发 Azure IoT_第1张图片
az3316_verify_in_vsc.png

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

亮点在于VSC支持Debugger。

基于VSC 开发 Azure IoT_第2张图片
az3316_debug_in_vsc.png

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

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

你可能感兴趣的:(基于VSC 开发 Azure IoT)