Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>MDx07 TemplatesNew to Visual Studio Code? Get it now.
MDx07 Templates

MDx07 Templates

Bean Arch

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

MDx07-templates

Templates for the MD407 educational computer (and in the future, the MD307, hence the name of the extension!)

Also provides a terminal interface for interacting with MD407 devices through a serial port.

How to use

Initialize project

  1. Open an empty folder
  2. Bring up the Command Palette → MDx07: Initialize project → Choose a template

Build project

Terminal → Run build task → Build MD407 project

Debug project

Run → Start debugging

Upload program to MD407 device

Note: On Linux you need to add your user to the dialout group and reboot (command: sudo adduser $USER dialout)

  1. Reset the MD407 device by pressing the reset button
  2. Build project, find the newly created .s19-file in the explorer view (default location is the build folder)
  3. Right click → MDx07: Send file to serial monitor
  4. Choose the COM port that the MD407 is connected to
  5. Upon successful connection, a terminal will open, ready to receive commands.

Tip: Ctrl+⇧+R (Windows/Linux) or ⌘+⇧+R (Mac) will re-upload the most recently chosen file.

Requirements

The following need to be installed and added to your PATH:

  • Arm GNU Toolchain
  • Make

A convenient way of installing the above is using a package manager, like Chocolatey (Windows), Homebrew (mac), or APT (Debian-based Linux)

If you don't want to add them to your PATH, you can provide custom paths in the extension settings

Extension Settings

  • mdx07-templates.armToolchainPath: Path to ARM GNU Toolchain. Include trailing slash /.
    For example: /applications/ArmGNUToolchain/12.3.rel1/arm-none-eabi/bin/
  • mdx07-templates.makePath: Path to Make. Include trailing slash /
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft