You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/embedded/download-and-install-the-embedded-tooling.md
+15-19Lines changed: 15 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -12,46 +12,40 @@ monikerRange: '>=msvc-170'
12
12
13
13
# [Visual Studio](#tab/visual-studio)
14
14
15
-
## Download, install, and set up the Embedded workload
15
+
In Visual Studio 2022 and later versions, you can use the Visual Studio IDE on Windows to edit and debug embedded projects. Use tools such as the [Peripheral Viewer](./peripheral-view.md), [RTOS Viewer](./rtos-view.md), and the [Serial Monitor](./serial-monitor.md) to help interact with and debug your embedded projects.
16
16
17
-
Embedded tooling is supported in Visual Studio 2022 and later. To see the documentation for these versions, set the Visual Studio**Version** selector control for this article to Visual Studio 2022. It's found at the top of the table of contents on this page.
17
+
To use the embedded development tools in Visual Studio, you must install the required **Linux and embedded development with C++** workload.
18
18
19
-
You can use the Visual Studio IDE on Windows to edit and debug Embedded projects.
19
+
## To install the Linux and embedded development with C++ workload
20
20
21
-
You can use tools like the [Peripheral Viewer](./peripheral-view.md), [RTOS Viewer](./rtos-view.md), and the [Serial Monitor](./serial-monitor.md) to help interact with and debug your embedded projects.
22
-
23
-
For any of these scenarios, the **Linux and embedded development with C++** workload is required.
24
-
25
-
## Visual Studio setup
26
-
27
-
1. Type "Visual Studio Installer" in the Windows search box:
21
+
1. Enter "Visual Studio Installer" in the Windows search box:
28
22
29
23

30
24
31
-
1.Look for the installer under the **Apps** results and double-click it. When the installer opens, choose **Modify**, and then click on the **Workloads** tab. Scroll down to **Other toolsets** and select the **Linux and embedded development with C++** workload.
25
+
1.Open the Visual Studio Installer. In Visual Studio Installer, choose **Modify** next to your installation of Visual Studio, and then select the **Workloads** tab. Scroll down to **Other toolsets** and select the **Linux and embedded development with C++** workload.
32
26
33
27

34
28
35
-
1. Click **Modify** to continue with the installation.
29
+
1. Choose **Modify** to continue with the installation.
30
+
31
+
When installation completes, you're ready to use Visual Studio for embedded development.
36
32
37
33
# [Visual Studio Code](#tab/visual-studio-code)
38
34
39
-
## Install the Embedded extensions in VSCode
35
+
## Install the Embedded extensions in Visual Studio Code
40
36
41
-
Embedded tools like a [Peripheral Viewer](./peripheral-view.md), [RTOS Viewer](./rtos-view.md), and a [Serial Monitor](./serial-monitor.md) are supported in VSCode. This means that you now can use Microsoft tools to help debug your embedded applications in VSCode.
37
+
Microsoft provides an extension to Visual Studio Code that lets you use embedded tools such as a [Peripheral Viewer](./peripheral-view.md), [RTOS Viewer](./rtos-view.md), and a [Serial Monitor](./serial-monitor.md). Now you can use Microsoft tools to help debug your Linux-based embedded applications.
42
38
43
-
## Visual Studio Code setup
39
+
## To install the embedded extensions for Visual Studio Code
44
40
45
-
1.Type Visual Studio Code in the Windows search box:
41
+
1.Enter "Visual Studio Code" in the Windows search box:
|Navigation|Navigate the peripheral tree view by collapsing and expanding components in the tree view|Scroll to view all of the peripherals. Press the caret on each item to expand or collapses|Arrow-Up/Arrow-Downto scroll. Arrow-Left/Arrow-Rightto expand/collapse.
30
-
|Editing|Modify writeable peripheral values|Double click on the peripheral value to edit and press Enterto submit that value|F2 to edit. Esc to cancel editing. Enter to submit edits.|
31
-
|Accessing memory|View the memory locations of peripherals|Click on the linked memory addresses|Tab to the link, Enter to navigate to the link.|
32
-
|Pinning|Pin important peripherals to the top of the view|Click the pin icon to pin or unpin peripherals|Tab to the pin icon, Enter to pin/unpin|
29
+
| Navigate peripherals |Navigate the peripheral tree view by collapsing and expanding components in the tree view. |Scroll to view all of the peripherals. Select the caret on each item to expand or collapse the view. | Use the **Up** or **Down** arrow keys to scroll. Use the **Left** and **Right** arrow keys to expand or collapse the view. |
30
+
| Edit peripheral values |Modify writeable peripheral values. | Select the peripheral value to edit. Use the **Enter** key to submit that value. | Use the **F2** key to edit, **Esc** to cancel editing, and **Enter** to submit edits.|
31
+
| Access memory|View the memory locations of peripherals. | Select the linked memory addresses to view. | Use **Tab** to select the link, and **Enter** to navigate to the link.|
32
+
| Pin peripherals |Pin important peripherals to the top of the view. | Select the pin icon to pin or unpin peripherals. | Use **Tab** to select the pin icon, and **Enter** to pin or unpin it. ||
Copy file name to clipboardExpand all lines: docs/embedded/serial-monitor.md
+12-12Lines changed: 12 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: "Serial Monitor"
3
3
ms.date: "07/12/2022"
4
-
description: "Serial Monitor tool that allows user to monitor, and communicate with serial ports."
4
+
description: "Serial Monitor allows users to configure, monitor, and communicate with serial ports."
5
5
author: gcampbell-msft
6
6
ms.author: gcampbell
7
7
monikerRange: '>=msvc-170'
@@ -24,17 +24,17 @@ The Serial Monitor allows users to configure, monitor, and communicate with seri
24
24
25
25
## Capabilities
26
26
27
-
-`Monitor a serial port`: Press the "Start Monitoring" or "Stop Monitoring button to begin monitoring data coming from the port.
28
-
-`Send data to a serial port`: Input text into the text field at the bottom of the view. Press Enteror the "Send Message" button to send the data.
29
-
-`Clear the Serial Monitor output`: Press the clear output button to clear the incoming data text field.
30
-
-`Configure Serial Monitor and port connection settings`: See the following table to learn about the settings that the Serial Monitor provides.
27
+
-**Monitor a serial port**: Choose the **Start Monitoring** or **Stop Monitoring** button to control whether to monitor data coming from the port.
28
+
-**Send data to a serial port**: Enter text into the text field at the bottom of the view. Use the **Enter** key or choose the **Send Message** button to send the data.
29
+
-**Clear the Serial Monitor output**: Choose the **Clear Output** button to clear the incoming data text field.
30
+
-**Configure Serial Monitor and port connection settings**: See the following table to learn about the settings that the Serial Monitor provides.
31
31
32
32
## Configurable settings
33
33
34
-
|Settings|Description|Usage|Available options|
35
-
|:------:|:---------:|:-:|:-:|
36
-
|Port|Ports that are actively connected to a device|Use the `Port` dropdown|Serial port compatible devices connected to the machine|
37
-
|Baud Rate|Frequency at which the monitor will attempt to communicate with the connected device|Use the `Baud Rate` dropdown|300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 74880, 115200, 230000, 250000|
38
-
|Line ending|Appended line ending on messages sent to the connected device|Use the `Line Ending` dropdown|None, LF, CR, CRLF|
39
-
|Timestamp|Ability to add timestamps to the output of data received from the connected port|Use the `timestamp` toggle button|On/Off|
40
-
|Auto-scrolling|Ability to "auto-scroll" with new content coming from the connected port|Use the `auto-scroll` toggle button|On/Off|
34
+
|Settings|Description|Usage|Available options|
35
+
|--|--|--|--|
36
+
|**Port**|Ports that are actively connected to a device|Use the **Port** dropdown|Serial port compatible devices connected to the machine|
37
+
|**Baud Rate**|Frequency at which the monitor attempts to communicate with the connected device|Use the **Baud Rate** dropdown|300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 74880, 115200, 230000, 250000|
38
+
|**Line ending**| The line ending to use in messages sent to the connected device|Use the **Line Ending** dropdown|None, LF, CR, CRLF|
39
+
|**Timestamp**| Adds timestamps to the output of data received from the connected port|Use the **timestamp** toggle button|On/Off|
40
+
|**Auto-scroll**| Whether to auto-scrollnew content that comes from the connected port|Use the **auto-scroll** toggle button|On/Off|
0 commit comments