VSCode搭建stm32开发环境,在FlyMcu.exe上烧入开发板

原文:https://www.bilibili.com/read/cv6165143?from=search
小白配置VSCode搭建stm32开发环境

本文记录:在VScode上编写和生成.hex文件,然后再FlyMcu.exe上烧入开发板
工具连接链接:https://pan.baidu.com/s/1iteHNyR83Fuu_hz0nJvXyA
提取码:8yst
安装vscode,arm-none-eabi,stm32cubemx,然后把添加make的环境变量(打开我的电脑/属性/环境变量/用户**/path,把chocolatey/bin添加到path中)
然后打开cmd查看

make -v                //查看make版本
arm-none-eabi-gcc -v   //查看gcc-amr版本

使用stm32cubemx生成标准模块
VSCode搭建stm32开发环境,在FlyMcu.exe上烧入开发板_第1张图片
然后在通过vscode打开工程
VSCode搭建stm32开发环境,在FlyMcu.exe上烧入开发板_第2张图片
存在语法报错是正常的,在添加3个必要的插件
VSCode搭建stm32开发环境,在FlyMcu.exe上烧入开发板_第3张图片
感谢up主,原文写得很详细https://www.bilibili.com/read/cv6165143?from=search,这就粗略带过
VSCode搭建stm32开发环境,在FlyMcu.exe上烧入开发板_第4张图片
按F1输入编辑配置UI,回车后会出现.vscode文件夹
点击.vscode/{}c_cpp_properties.json文件编辑
VSCode搭建stm32开发环境,在FlyMcu.exe上烧入开发板_第5张图片

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "D:/app_code/2020p/Keil_v5/ARM/ARMCC/include",
                "${workspaceFolder}/**",
                "Inc",
                "Drivers/STM32F1xx_HAL_Driver/Inc",
                "Drivers/STM32F1xx_HAL_Driver/Inc/Legacy",
                "Drivers/CMSIS/Include",
                "Drivers/CMSIS/Device/ST/STM32F1xx/Include"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE",
                "_CC_ARM",
                "USE_HAL_DRIVER",
                "STM32F103xE"
            ],
            "windowsSdkVersion": "10.0.17763.0",
            "compilerPath": "D:/app_code/2020p/cygwin64/bin/gcc.exe",
            "cStandard": "c11",
            "cppStandard": "c++17"
        }
    ],
    "version": 4
}

这里的"D:/app_code/2020p/Keil_v5/ARM/ARMCC/include",是mdk5的,我的不加这句会出现uint32_t语法错误
这里的"compilerPath":“D:/app_code/2020p/cygwin64/bin/gcc.exe”,根据自己的gcc.exe路径添加,这样"compilerPath": “E:/Apple/code_app/make_app/GNUToolsArmEmbedded/92019-q4-major/bin/arm-none-eabi-gcc.exe”,也可以通个
,然后在终端输入makeVSCode搭建stm32开发环境,在FlyMcu.exe上烧入开发板_第6张图片
如果成功会VSCode搭建stm32开发环境,在FlyMcu.exe上烧入开发板_第7张图片
然后就是在FlyMcu.exe上烧入开发板

你可能感兴趣的:(VSCode搭建stm32开发环境,在FlyMcu.exe上烧入开发板)