Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • upstream
  • Programming_of_nuttali
3 results

launch.json

Blame
  • Forked from Per Lindgren / e7020e_2021
    This fork has diverged from the upstream repository.
    launch.json 3.09 KiB
    {
        /* 
         * Requires the Rust Language Server (RLS) and Cortex-Debug extensions
         * https://marketplace.visualstudio.com/items?itemName=rust-lang.rust
         * https://marketplace.visualstudio.com/items?itemName=marus25.cortex-debug
         */
        // Use IntelliSense to learn about possible attributes.
        // Hover to view descriptions of existing attributes.
        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            
            {
                "cwd": "${workspaceRoot}",
                "executable": "./bin/executable.elf",
                "name": "Debug Microcontroller",
                "request": "launch",
                "type": "cortex-debug",
                "servertype": "openocd"
            },
            {
                "type": "cortex-debug",
                "request": "launch",
                "name": "Cortex Debug",
                "servertype": "openocd",
                "cwd": "${workspaceRoot}",
                "preLaunchTask": "cargo build --example",
                "runToMain": true,
                "svdFile": "${workspaceRoot}/.vscode/STM32F401.svd",
                "configFiles": [
                    "interface/stlink-v2-1.cfg",
                    "target/stm32f4x.cfg"
                ],
                "preRestartCommands": [
                    "load",
                ],
                "postLaunchCommands": [
                    "monitor arm semihosting enable"
                ],
                "swoConfig": {
                    "enabled": true,
                    "cpuFrequency": 16000000,
                    "swoFrequency": 2000000,
                    "source": "probe",
                    "decoders": [
                        {
                            "type": "console",
                            "label": "ITM",
                            "port": 0
                        }
                    ]
                },
                "executable": "./target/thumbv7em-none-eabihf/debug/examples/${fileBasenameNoExtension}",
                "cpu": "cortex-m4",
            },
            {
                "type": "cortex-debug",
                "request": "launch",
                "name": "Cortex Release",
                "servertype": "openocd",
                "cwd": "${workspaceRoot}",
                "preLaunchTask": "cargo build --example --release",
                "runToMain": true,
                "svdFile": "${workspaceRoot}/.vscode/STM32F401.svd",
                "configFiles": [
                    "interface/stlink-v2-1.cfg",
                    "target/stm32f4x.cfg"
                ],
                "preRestartCommands": [
                    "load",
                ],
                "postLaunchCommands": [
                    "monitor arm semihosting enable"
                ],
                "swoConfig": {
                    "enabled": true,
                    "cpuFrequency": 16000000,
                    "swoFrequency": 2000000,
                    "source": "probe",
                    "decoders": [
                        {
                            "type": "console",
                            "label": "ITM",
                            "port": 0
                        }
                    ]
                },
                "executable": "./target/thumbv7em-none-eabihf/release/examples/${fileBasenameNoExtension}",
                "cpu": "cortex-m4",
            }
        ]
    }