VS Code编写stm32
2024-10-20 08:29:02
说明
virtual code实现编辑功能,其有强大的代码提示、代码阅读功能。
通过bat文件,通过cmd编译、下载,具体下载器设置仍需在keil软件中设置
具体代码调试仍需在keil软件下
项目配置文件
新建.vscode文件夹,在其下建立两个文件settings.json
,c_cpp_properties.json
。
settings.json
文件如下:
{
"files.associations": {
"stm32f10x.h": "c"
},
"files.encoding": "gb2312",
"editor.detectIndentation": false,
"editor.tabSize": 2
}
c_cpp_properties.json
文件如下:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/Keil_v5/ARM/ARMCC/include"
],
"defines": [
"USE_STDPERIPH_DRIVER",
"STM32F10X_MD",
"__CC_ARM"
],
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}
这里第7行keil路径要换成自己的。
编写.bat文件实现编译、下载
编写的keil.bat文件如下:
@echo off
set UV=C:\Keil_v5\UV4\UV4.exe
if "%1" == "" goto NOP
set UV_PRO_PATH=%cd%\USER\%1.uvprojx
if "%2" == "-b" (
echo Init building ...
%UV% -j0 -b %UV_PRO_PATH% -o %cd%\build_log.txt
type build_log.txt
) else if "%2" == "-f" (
echo Init flashing ...
%UV% -j0 -f %UV_PRO_PATH% -o %cd%\build_log.txt
type build_log.txt
) else (
echo Init building ...
%UV% -j0 -b %UV_PRO_PATH% -o %cd%\build_log.txt
type build_log.txt
echo Init flashing ...
%UV% -j0 -f %UV_PRO_PATH% -o %cd%\build_log.txt
type build_log.txt
)
if "%3" == "-f" (
echo Init flashing ...
%UV% -j0 -f %UV_PRO_PATH% -o %cd%\build_log.txt
type build_log.txt
)
goto end
:NOP
echo No ProjectName
goto end
:end
exit
这里需要需改的是2,4行的路径。
编译+下载: .\keil.bat 项目名
仅编译:.\keil.bat 项目名 -b
仅烧写:.\keil.bat 项目名 -f
最新文章
- 编写简单的Makefile文件
- android中的广播接收实现总结
- Saltstack 介绍、安装、配置(一)
- @property中strong跟weak的区别
- linux命令别名的使用
- Beaglebone Back学习三(开发环境搭建)
- CentOS下安装nginx并且升级nginx到最新版
- iOS中block实现的探究
- OpenstackHigh-level-service
- EasyUI时间格式化
- HDU 2527
- 【SSH进阶之路】Hibernate映射——多对一单向关联映射(四)
- android contentprovider内容提供者
- EF Core 迁移过程遇到EF Core tools version版本不相符的解决方案
- sublime插件CSS转rem配置
- web http协议
- Q438 找到字符串中所有字母异位词
- [zhuan]arm中的汇编指令
- kimbits_USACO
- Java过滤器详细文档,简介,实例,应用