Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>Simpleswitch Build ToolsNew to Visual Studio Code? Get it now.

Simpleswitch Build Tools

Avnet Embedded

|
96 installs
| (0) | Free
Build Tools for Simpleswitch
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SimpleSwitch

Build Tools for Simpleswitch

Introduction

This VS Code extension adds support for effectively building, deploying and running Simpleswitch for C, Node.Js, Flutter, Go, Python and Rust targets. It depends on the simpleswitch sdk.

Note: Build Task should be run using tasks.json for full configuration functionality. Running from the run task menu will not provide all features.

Installation

Install from the Visual Studio Code Marketplace or by searching within VS Code. The Simpleswitch extension will be installed automatically, if not already installed.

Documentation

Please see the Simpleswitch documentation.

Reporting Issues

Issues for both Dart and Flutter extensions should be reported in the Simpleswitch issue tracker.

Features

1. Configure settings

First, setup your board IP and other settings. Source environment

2. Source your SimpleSwitch environment

You can source your SimpleSwitch environment before launching vscode or by dedicated command. A restart of vscode is required. Source environment

3. Adding SimpleSwitch pre-defined tasks

Adding tasks

4. Adding SimpleSwitch pre-defined debug commands

Adding debug configuration

Tasks arguments

Simpleswitch extension supports command argument substitution in Task configuration files. Command argument substitution is supported inside some key and value strings in tasks.json files using ${variableName} syntax. You can create any argument that you desire.

Example

Configure tasks

Predefined variables

  • ${allowUpdate} - Replaced by '--allow-update' if true.
  • ${boardIP} - The global Board IP setting. Can be override.
  • ${packageSizeFactor} - The global Package Size Factor setting. Can be override.
  • ${debugPort} - The target specific Debug Port setting. Can be override.

See also

  • Visual Studio Code Variables Reference
  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft