b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

win10上vs2017安装失败 使用VSCode和VS2017编译调试STM32程序

电脑杂谈  发布时间:2018-01-30 04:06:09  来源:网络整理

silverlight vs2017_win10上vs2017安装失败_vs2017#C找不到win

ST也是,近两年开发的软件工具基本都是跨平台(基于Java)的,比如STM32CubeMX,MCUFinder,STM32CubeProgrammer等。17年年底收购了truestudio的开发公司-Atollic。这个公司的IDE就是基于Eclipse使用GNU套装的。

官方都支持了,那我们有必要了解一下。要是好用,说不定就可以淘汰老旧的Keil了。

VSCode或者VS2017。win10上vs2017安装失败

GNU ARM Embedded Toolchain。

JLink或者STLink。

STM32CubeMX。这个一般开发STM32的都会装。

编译就不说了,有makefile,有gcc就可以了。

调试的话,整体的流程图如下:

前端 。这里VSCode和VS2017就是封装了GDB的图形前端,这样我们使用GDB调试的时候就不需要再在命令行窗口敲指令了。

GDB Client。arm-none-eabi-gdb

GDB Server。JLink官方SEGGER提供了一个GDB server。STLink在github也有一个开源的项目。这里演示使用JLink。如果不嫌麻烦的话,也可以使用openOCD。

调试器这里使用JLink,接口使用SWD。

目标板芯片型号为STM32F103RCT6

这里使用VSCode举例,但是VS2017实际上也是支持的,可以参考官方博客

C/C++为必要插件,否则无法调试。

Uncrustify,用来格式化代码, shift+alt+f,非常方便。缺点是代码中有Unicode可能会导致乱码,然后配置文件有点多。

Bracket Pair Colorizer。不同颜色高亮显示匹配括号,爱护视力必备。

C/C++ Clang Command Adapter。用来补全和诊断,需要同时安装Clang,参考官方文档。

安装完成后,目录下应该有下列文件

下载后,安装或者解压即可。目录下有一个bin的文件夹,可以看到有下列文件:

silverlight vs2017_win10上vs2017安装失败_vs2017#C找不到win

安装完成后,将bin文件夹路径添加到环境变量。不过这不是必要的,只是方便在命令行中使用,在vscode中使用是不需要的。

这里需要注意,cube的版本至少要是4.23.0。否则没有生成makefile的选项,这里使用4.24.0。在配置完成后,设置选项需要选择Makefile,如下图:

点击生成后文件目录如下:

在main.c中添加两行闪灯的代码:

至此,整个工程就搭建好了。

官方生成了makefile,那么只要执行make就可以了。makefile的语法,网上可以找到很多的教程,这里不细说。

就目前的工程,想要make成功,改一句话即可使用,即指定gcc的路径。我的路径如下:

BINPATH = D:/GNU_ARM_TOOLS/2016q3_Version_5_6/bin

修改后,打开命令行,输入make即可。如果,提示make不是内部或者外部命令,那你还需要安装GNU make,这个可自行搜索下载。

如果配置成功,应该能看到下面的画面:

这样,在build目录下面可以找到blink.hex,blink.elf,blink.bin这几个文件。至此,编译成功。

其实,即使不使用cube生成Makefile,我们也可以自己写一个,或者使用CMake。win10上vs2017安装失败但是,使用官方的文件,会统一大家的程序结构,以后移植或者开源也更容易。

而且,官方的Makefile结构比较清晰,熟悉Keil工程配置的人,其实很容易接受。

可以使用JFlash直接烧录

如果没什么问题的话,复位之后,目标板的led应该已经开始闪烁了。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-63784-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...