大牙盘GD

Ye Jin a738fe16a7 增加gearsensor;助力低bug修复 hace 1 año
MSTLibraries 85e9593472 feat: 删除应用层的hwsetup.h引用 hace 2 años
Std project 1aefc26c98 New Init hace 2 años
User project a738fe16a7 增加gearsensor;助力低bug修复 hace 1 año
api @ 4fcaec9847 aa6b7fa0a3 base on ST_Ver_20230719 hace 1 año
tests 85e9593472 feat: 删除应用层的hwsetup.h引用 hace 2 años
tools f8a36306b8 fix: 移除版本文件 hace 2 años
.clang-format 114b12a22e feat:sim_sfunc编译通过 hace 2 años
.gitignore f8a36306b8 fix: 移除版本文件 hace 2 años
.gitlab-ci.yml 8e2a33b453 fix: 再次修复 hace 2 años
.gitmodules 07497ab497 feat:增加子模块 hace 2 años
GD32F305xC.icf 1aefc26c98 New Init hace 2 años
ReadMe.md 400d40c634 feat:sim_board转速环测试可行 hace 2 años
WLMCP.ewp 85e9593472 feat: 删除应用层的hwsetup.h引用 hace 2 años
WLMCP.eww 1aefc26c98 New Init hace 2 años
WLMCP.icf 1aefc26c98 New Init hace 2 años
WLMCP_LIB.ewp 95e65f8783 feat(api):移动api位置,编译通过,串口测试完毕 hace 2 años
WLMCP_PACKED.ewp a738fe16a7 增加gearsensor;助力低bug修复 hace 1 año
xmake.lua 85e9593472 feat: 删除应用层的hwsetup.h引用 hace 2 años

ReadMe.md

pipeline status coverage report

所需开发环境、工具

环境 用途 备注
IAR 8.4 MCU程序编译调试 自行安装
Visual Studio 2022 仿真调试、单元测试 自行安装,需要安装C++开发环境
Matlab/Simulink 2020b 仿真测试 自行安装
xmake 单元测试构建调试 tools目录下有安装包,配合vscode xmake extension使用
clangd 代码提示、转跳、补全 可直接使用tools目录下可执行文件,配合vscode clangd extension使用
Python 自动化测试 自行安装,建议使用conda
doxygen 文档生成 自行安装

VS code开发环境配置说明

注:请先完成基本工具的安装

xmake扩展安装配置(需要安装xmake,Visual Studio 2022)

在VS Code扩展中搜索xmake,点击安装

安装后在底部状态栏platform选择windows,architecture选择x64,mode先择debug

点击Build即可构建项目,确认项目能够成功构建后,按下组合键"ctrl+shift+p",输入"xmake",在自动补全中选择"xmake: UpdateIntellisense",确认.vscode目录下生成了"compile_commands.json"文件

clangd扩展安装配置

Step 1

在VS Code扩展中搜索C/C++ Extension Pack,点击安装

在VS code工作区设置(按ctrl+,打开,点击工作区)中搜索"c_cpp engine",将"C_Cpp Intelli Engine"配置为

disabled

Step 2

在VS Code扩展中搜索clangd,点击安装

在VS code工作区设置(按ctrl+,打开,点击工作区)中搜索clangd,将Clangd:Arguments配置为

--compile-commands-dir=${workspaceFolder}/.vscode

将Clangd:Path配置为

${workspaceFolder}/tools/clangd.exe

按下组合键"ctrl+shift+p",输入"clangd",在自动补全中选择"clangd: Restart language server"运行,底部状态栏中显示"clangd:idle"表示工作正常

安装C++ TestMate

在VS Code扩展中搜索C++ TestMate,点击安装,无需配置

安装后即可在测试菜单中运行单元测试

(可选)安装todo tree

在VS Code扩展中搜索todo tree,点击安装

(可选)安装Doxygen Documentation Generator

在VS Code扩展中搜索Doxygen Documentation Generator,点击安装

安装后输入"/**"后回车,即可自动创建doxygen注释

vscode 插件清单

ms-vscode.cpptools-extension-pack

matepek.vscode-catch2-test-adapter

llvm-vs-code-extensions.vscode-clangd

cschlosser.doxdocgen

eamodio.gitlens

Gruntfuggly.todo-tree

tboox.xmake-vscode