Skip to content

Commit 6bf85ac

Browse files
authored
Update Visual Studio Code Project Generator (#229)
1 parent af6156d commit 6bf85ac

File tree

13 files changed

+906
-278
lines changed

13 files changed

+906
-278
lines changed

assets/vscode/.vscode/templatec_cpp_properties.json

Lines changed: 0 additions & 61 deletions
This file was deleted.

assets/vscode/.vscode/templatelaunch.json

Lines changed: 0 additions & 36 deletions
This file was deleted.

assets/vscode/.vscode/templatesettings.json

Lines changed: 0 additions & 25 deletions
This file was deleted.

assets/vscode/.vscode/templatetasks.json

Lines changed: 0 additions & 44 deletions
This file was deleted.

assets/vscode/defaults/settings.json

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
"terminal.integrated.env.windows": {
3+
"Path":"${config:OCD_path};${config:ARM_GCC_path}/bin;${config:xPack_GCC_path}/bin;${config:Make_path};${env:PATH}",
4+
"MAXIM_PATH":"${config:MAXIM_PATH}"
5+
},
6+
"terminal.integrated.defaultProfile.windows": "Command Prompt",
7+
8+
"terminal.integrated.env.linux": {
9+
"PATH":"${config:OCD_path}:${config:ARM_GCC_path}/bin:${config:xPack_GCC_path}/bin:${env:PATH}",
10+
"MAXIM_PATH":"${config:MAXIM_PATH}"
11+
},
12+
"terminal.integrated.env.osx": {
13+
"PATH":"${config:OCD_path}/bin:${config:ARM_GCC_path}/bin:${config:xPack_GCC_path}/bin:${env:PATH}",
14+
"MAXIM_PATH":"${config:MAXIM_PATH}"
15+
},
16+
17+
"target":"MAX78000",
18+
"board":"EvKit_V1",
19+
20+
"project_name":"${workspaceFolderBasename}",
21+
22+
"program_file":"${config:project_name}.elf",
23+
"symbol_file":"${config:program_file}",
24+
25+
"M4_OCD_interface_file":"cmsis-dap.cfg",
26+
"M4_OCD_target_file":"${config:target}.cfg",
27+
"RV_OCD_interface_file":"ftdi/olimex-arm-usb-ocd-h.cfg",
28+
"RV_OCD_target_file":"${config:target}_riscv.cfg",
29+
30+
"v_Arm_GCC":"10.3",
31+
"v_xPack_GCC":"10.2.0-1.2",
32+
33+
"OCD_path":"${config:MAXIM_PATH}/Tools/OpenOCD",
34+
"ARM_GCC_path":"${config:MAXIM_PATH}/Tools/GNUTools/${config:v_Arm_GCC}",
35+
"xPack_GCC_path":"${config:MAXIM_PATH}/Tools/xPack/riscv-none-embed-gcc/${config:v_xPack_GCC}",
36+
"Make_path":"${config:MAXIM_PATH}/Tools/MSYS2/usr/bin",
37+
38+
"C_Cpp.default.includePath": [
39+
"${workspaceFolder}",
40+
"${workspaceFolder}/**",
41+
"${config:MAXIM_PATH}/Libraries/Boards/${config:target}/Include",
42+
"${config:MAXIM_PATH}/Libraries/Boards/${config:target}/${config:board}/Include",
43+
"${config:MAXIM_PATH}/Libraries/CMSIS/Device/Maxim/${config:target}/Include",
44+
"${config:MAXIM_PATH}/Libraries/CMSIS/Include",
45+
"${config:ARM_GCC_path}/arm-none-eabi/include",
46+
"${config:ARM_GCC_path}/lib/gcc/arm-none-eabi/${config:v_Arm_GCC}/include",
47+
"${config:MAXIM_PATH}/Libraries/PeriphDrivers/Include/${config:target}",
48+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/Camera",
49+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/Display",
50+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/ExtMemory",
51+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/LED",
52+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/PMIC",
53+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/PushButton",
54+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/Touchscreen"
55+
],
56+
"C_Cpp.default.browse.path": [
57+
"${workspaceFolder}",
58+
"${config:MAXIM_PATH}/Libraries/Boards/${config:target}/Source",
59+
"${config:MAXIM_PATH}/Libraries/Boards/${config:target}/${config:board}/Source",
60+
"${config:MAXIM_PATH}/Libraries/PeriphDrivers/Source",
61+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/Camera",
62+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/Display",
63+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/LED",
64+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/PMIC",
65+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/PushButton",
66+
"${config:MAXIM_PATH}/Libraries/MiscDrivers/Touchscreen",
67+
"${config:MAXIM_PATH}/Libraries/MiscDrivers"
68+
],
69+
"C_Cpp.default.defines": [
70+
"${config:board}"
71+
]
72+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"configurations": [
3+
{
4+
"name": "Win32",
5+
"includePath": [
6+
"${default}"
7+
],
8+
"defines": [
9+
"${default}"
10+
],
11+
"intelliSenseMode": "gcc-arm",
12+
"compilerPath": "${config:ARM_GCC_path}/bin/arm-none-eabi-gcc.exe",
13+
"browse": {
14+
"path": [
15+
"${default}"
16+
]
17+
}
18+
},
19+
{
20+
"name": "Linux",
21+
"includePath": [
22+
"${default}"
23+
],
24+
"defines": [
25+
"${default}"
26+
],
27+
"intelliSenseMode": "gcc-arm",
28+
"compilerPath": "${config:ARM_GCC_path}/bin/arm-none-eabi-gcc",
29+
"browse": {
30+
"path": [
31+
"${default}"
32+
]
33+
}
34+
},
35+
{
36+
"name": "Mac",
37+
"includePath": [
38+
"${default}"
39+
],
40+
"defines": [
41+
"${default}"
42+
],
43+
"intelliSenseMode": "gcc-arm",
44+
"compilerPath": "${config:ARM_GCC_path}/bin/arm-none-eabi-gcc",
45+
"browse": {
46+
"path": [
47+
"${default}"
48+
]
49+
}
50+
}
51+
],
52+
"version": 4
53+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
define flash_m4
2+
set architecture armv7e-m
3+
target remote | openocd -c "gdb_port pipe;log_output flash.log" -s $arg0/scripts -f interface/$arg1 -f target/$arg2 -c "init; reset halt"
4+
load
5+
compare-sections
6+
monitor reset halt
7+
end

0 commit comments

Comments
 (0)