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/api/connectivity/lorawan/lorawan.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
<h1id="lorawaninterface">LoRaWANInterface</h1>
2
2
3
-
The [LoRaWANInterface](../mbed-os-api-doxy/class_lo_ra_w_a_n_interface.html) provides a C++ API for connecting to the internet over a LoRa network. This subsection explains the `LoRaWANInterface` API reference and then presents an example that you can directly import to Keil Studio.
3
+
The [LoRaWANInterface](../mbed-os-api-doxy/class_lo_ra_w_a_n_interface.html) provides a C++ API for connecting to the internet over a LoRa network. This subsection explains the `LoRaWANInterface` API reference and then presents an example that you can directly import to Keil Studio Cloud.
4
4
5
5
To configure this class, please see the [LoRa configuration documentation](../apis/lorawan-configuration.html).
Copy file name to clipboardExpand all lines: docs/api/connectivity/tutorials/intro-to-lora.md
+8-8
Original file line number
Diff line number
Diff line change
@@ -208,19 +208,19 @@ Now that the device is registered in The Things Network, you can start writing c
208
208
209
209
### Importing the demo application
210
210
211
-
Mbed comes with [tools](../build-tools/index.html) which you can use to build applications. In this tutorial, we are going to use Keil Studio, Arm's zero-installation web IDE.
211
+
Mbed comes with [tools](../build-tools/index.html) which you can use to build applications. In this tutorial, we are going to use , Arm's zero-installation web IDE.
212
212
213
-
1. Go to [studio.keil.arm.com](https://studio.keil.arm.com/auth/login/) and log into Keil Studio using your Arm or Mbed account. If you do not have an Arm or Mbed account, sign up from the login page.
213
+
1. Go to [studio.keil.arm.com](https://studio.keil.arm.com/auth/login/) and log into Keil Studio Cloud using your Arm or Mbed account. If you do not have an Arm or Mbed account, sign up from the login page.
214
214
1. Open a new browser window and go to [mbed-os-example-lorawan](https://github.com/ARMmbed/mbed-os-example-lorawan).
215
215
1. Copy the URL of the example project.
216
-
1. In Keil Studio, select **File** > **Clone**.
216
+
1. In Keil Studio Cloud, select **File** > **Clone**.
217
217
The **Clone** dialog box displays.
218
218
1. Paste the URL and click **Add project**.
219
-
Keil Studio clones the project with the version of Mbed OS it was originally created with. The project is set as the active project by default.
219
+
Keil Studio Cloud clones the project with the version of Mbed OS it was originally created with. The project is set as the active project by default.
220
220
221
221
### Setting keys
222
222
223
-
In Keil Studio:
223
+
In Keil Studio Cloud:
224
224
225
225
1. Open the `mbed_app.json` file. This file contains the configuration for the application and holds the authentication keys.
226
226
1. If you have a SX1272 or SX1276 **shield** (not if you have a module), set your radio type under `lora-radio`.
@@ -231,7 +231,7 @@ In Keil Studio:
231
231
232
232
#### Sending the value of the PIR sensor
233
233
234
-
To send the current value of the PIR sensor (whether it sees movement), in Keil Studio:
234
+
To send the current value of the PIR sensor (whether it sees movement), in Keil Studio Cloud:
235
235
236
236
1. Open `main.cpp`.
237
237
1. Replace the function `send_message()` with:
@@ -257,7 +257,7 @@ To send the current value of the PIR sensor (whether it sees movement), in Keil
257
257
258
258
Now you can verify if the setup works by flashing this application to your board.
259
259
260
-
1. In Keil Studio, connect your board to your computer. The first time you connect your board, you have to click the **Connect to target hardware** button to the right of the **Target hardware** drop-down list. After the first successful connection, Keil Studio detects the board and suggests a matching target hardware.
260
+
1. In Keil Studio Cloud, connect your board to your computer. The first time you connect your board, you have to click the **Connect to target hardware** button to the right of the **Target hardware** drop-down list. After the first successful connection, Keil Studio Cloud detects the board and suggests a matching target hardware.
261
261
1. Click the **Run project** button to build the project and flash it to the board.
262
262
You can see the device joining and then sending messages in the The Things Network console, under the **Live data** tab:
263
263
@@ -281,7 +281,7 @@ Call `send_message` whenever you want (for example after the state of the sensor
281
281
282
282
You can also send data back to the device. Because LoRaWAN (in Class-A mode, which you're using here) is not continuously connected to the network, you need to wait for a receive (RX) window to occur to receive data. An RX window opens after a transmission. So you need to *send* to the network before you can receive a message. If you send a message from The Things Network to your device, the network automatically queues the message and delivers it in the next RX window.
283
283
284
-
You can toggle the LED on your development board over LoRa. In Keil Studio:
284
+
You can toggle the LED on your development board over LoRa. In Keil Studio Cloud:
Copy file name to clipboardExpand all lines: docs/api/drivers/tutorials/alarm-tutorial.md
+5-5
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,11 @@ This tutorial is for an alarm application that uses a simple countdown mechanism
4
4
5
5
The LEDs provide some feedback to the user: when setting the alarm, the LEDs blink to show the input was recognised. When the alarm is fully set, the LEDs blink the configured delay once, before letting the device go into sleep mode.
6
6
7
-
<spanclass="tips">**Tip:** You can complete this tutorial with Keil Studio or [Mbed CLI](../tools/installation-and-setup.html).</span>
7
+
<spanclass="tips">**Tip:** You can complete this tutorial with Keil Studio Cloud or [Mbed CLI](../tools/installation-and-setup.html).</span>
8
8
9
9
## Import the example application
10
10
11
-
With Keil Studio, click the **Import into Keil Studio Cloud** button below:
11
+
With Keil Studio Cloud, click the **Import into Keil Studio Cloud** button below:
- With Keil Studio, click the **Build project** button.
26
+
- With Keil Studio Cloud, click the **Build project** button.
27
27
28
28
- With Mbed CLI, invoke `mbed compile`, and specify the name of your target and toolchain (`GCC_ARM`, `ARM`, `IAR`). For example, for the ARM Compiler 5 and FRDM-K64F:
29
29
@@ -32,14 +32,14 @@ cd mbed-os-example-alarm
32
32
```
33
33
34
34
Your PC may take a few minutes to compile your code.
35
-
With Keil Studio, the compiled binary is automatically downloaded after a successful build. Check your **Downloads** folder.
35
+
With Keil Studio Cloud, the compiled binary is automatically downloaded after a successful build. Check your **Downloads** folder.
36
36
With Mbed CLI, the compiled binary is next to the source code, in your local copy of the example.
37
37
38
38
1. Connect your Mbed device to the computer over USB.
39
39
40
40
1. Flash the code:
41
41
42
-
- With Keil Studio, click the **Run project** button to flash the code to your device and start the program.
42
+
- With Keil Studio Cloud, click the **Run project** button to flash the code to your device and start the program.
Copy file name to clipboardExpand all lines: docs/bare_metal/bare_metal.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Bare metal is a profile of Mbed OS for ultraconstrained hardware: compact and wi
4
4
5
5
The bare metal profile implements a subset of Mbed OS's RTOS APIs that are useful in non-threaded applications, such as semaphores (calling the release API from interrupts) and tickers (to set up a recurring interrupt). It does not include [Keil RTX](https://www2.keil.com/mdk5/cmsis/rtx), and is therefore suitable for applications that do not require complex thread management. Instead of the RTOS's scheduler, all activities are polled or interrupt-driven. This simplifies application code and allows using APIs that are not thread safe. Just as important, you can use the code-optimized versions of the C standard libraries, `microlib` and `newlib-nano`, which are much smaller than the thread safe equivalents the full profile requires.
6
6
7
-
The Mbed OS build tools - Keil Studio, Mbed Studio and Mbed CLI - all support working with the bare metal profile.
7
+
The Mbed OS build tools - Keil Studio Cloud, Mbed Studio and Mbed CLI - all support working with the bare metal profile.
Copy file name to clipboardExpand all lines: docs/debugging-testing/debug/common_issues.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,9 @@ When you start using Mbed OS, you may find small challenges in a few cases. This
4
4
5
5
## Use the latest tools
6
6
7
-
### Keil Studio and Mbed Studio
7
+
### Keil Studio Cloud and Mbed Studio
8
8
9
-
Keil Studio and Mbed Studio come with a built-in debugger. For instructions on using the debugger mode and debugger tools, please see the [Keil Studio](https://developer.arm.com/documentation/102497/1-5/Monitor-and-debug/Debug-a-project-with-Keil-Studio/Introduction) or [Mbed Studio](https://os.mbed.com/docs/mbed-studio/current/monitor-debug/debugging-with-mbed-studio.html) documentation.
9
+
Keil Studio Cloud and Mbed Studio come with a built-in debugger. For instructions on using the debugger mode and debugger tools, please see the [Keil Studio Cloud](https://developer.arm.com/documentation/102497/1-5/Monitor-and-debug/Debug-a-project-with-Keil-Studio/Introduction) or [Mbed Studio](https://os.mbed.com/docs/mbed-studio/current/monitor-debug/debugging-with-mbed-studio.html) documentation.
Copy file name to clipboardExpand all lines: docs/debugging-testing/debug/debugging_mbed_os_apps.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
# Debugging methods for Arm Mbed OS applications
2
2
3
-
At the heart of Arm Mbed is Keil Studio. While that is incredibly convenient for getting a project started or while prototyping, chances are that at some point you'll miss a debugger, or you'll want to develop while not having an active internet connection. Through debugging, you can do things such as set breakpoints, set watchpoints, view registers, view disassembly, browse memory and examine the callstack. These docs will help you debug your applications.
3
+
At the heart of Arm Mbed is Keil Studio Cloud. While that is incredibly convenient for getting a project started or while prototyping, chances are that at some point you'll miss a debugger, or you'll want to develop while not having an active internet connection. Through debugging, you can do things such as set breakpoints, set watchpoints, view registers, view disassembly, browse memory and examine the callstack. These docs will help you debug your applications.
4
4
5
5
The simplest way to debug your code is to augment your code with [printf](../tutorials/debugging-using-printf-statements.html) statements, which you can observe from your PC using a [serial terminal](../tutorials/serial-comm.html).
6
6
7
7
## Debugging from an IDE
8
8
9
-
Keil Studio, Mbed Studio and Keil µVision natively support debugging Mbed OS applications:
10
-
* To set up Keil Studio, read the [Keil Studio documentation](https://developer.arm.com/documentation/102497/1-5/Monitor-and-debug/Debug-a-project-with-Keil-Studio/Introduction).
9
+
Keil Studio Cloud, Mbed Studio and Keil µVision natively support debugging Mbed OS applications:
10
+
* To set up Keil Studio Cloud, read the [Keil Studio Cloud documentation](https://developer.arm.com/documentation/102497/1-5/Monitor-and-debug/Debug-a-project-with-Keil-Studio/Introduction).
11
11
* To set up Mbed Studio, read the [Mbed Studio documentation](https://os.mbed.com/docs/mbed-studio/current/monitor-debug/debugging-with-mbed-studio.html).
12
12
* To set up µVision, read [Debugging with Keil µVision](../debug-test/keil-uvision.html).
Copy file name to clipboardExpand all lines: docs/introduction/introduction.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -16,12 +16,12 @@ We release Mbed OS under an Apache 2.0 license, so you can confidently use it in
16
16
17
17
## Getting started
18
18
19
-
Our [quick start](../quick-start/index.html) guides show how to build an example application for both the full profile and bare metal profile, with Keil Studio, Mbed Studio and Mbed CLI.
19
+
Our [quick start](../quick-start/index.html) guides show how to build an example application for both the full profile and bare metal profile, with Keil Studio Cloud, Mbed Studio and Mbed CLI.
20
20
21
-
|[Build with Keil Studio](https://developer.arm.com/documentation/102497/1-5/Tutorials/Get-started-with-an-Mbed-OS-Blinky-example)|[Build with Mbed Studio](https://os.mbed.com/docs/mbed-studio/current/getting-started/index.html)|[Build with Mbed CLI 1](../quick-start/build-with-mbed-cli.html)|
21
+
|[Build with Keil Studio Cloud](https://developer.arm.com/documentation/102497/1-5/Tutorials/Get-started-with-an-Mbed-OS-Blinky-example)|[Build with Mbed Studio](https://os.mbed.com/docs/mbed-studio/current/getting-started/index.html)|[Build with Mbed CLI 1](../quick-start/build-with-mbed-cli.html)|
22
22
| --- | --- | --- |
23
23
| Replaces the Mbed Online Compiler. Our zero-installation web IDE to explore Mbed OS and CMSIS; great for rapid prototyping and education. <br>This link will take you to Arm Developer | Our dedicated desktop IDE. Includes all the necessary tools to work with Mbed OS. <br>This link will take you to the Mbed Studio documentation site. | Command-line tool requiring manual setup of tools, but providing the greatest degree of flexibility. |
24
24
25
25
## Recently updated documentation
26
26
27
-
- Mbed Online Compiler replaced by Keil Studio.
27
+
- Mbed Online Compiler replaced by Keil Studio Cloud.
Copy file name to clipboardExpand all lines: docs/introduction/terms.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -6,13 +6,13 @@
6
6
7
7
**Application** - An executable software module built out of libraries that acts as a final product.
8
8
9
-
**Arm Keil Studio** - A web development environment for Mbed OS and CMSIS programs. Keil Studio [has its own documentation](https://developer.arm.com/documentation/102497/1-5/Arm-Keil-Studio).
9
+
**Arm Keil Studio Cloud** - A web development environment for Mbed OS and CMSIS programs. Keil Studio Cloud[has its own documentation](https://developer.arm.com/documentation/102497/1-5/Arm-Keil-Studio).
10
10
11
11
**Arm Mbed CLI** - The name of the Arm Mbed [command-line tool](../build-tools/mbed-cli-1.html), packaged as `mbed-cli`.
12
12
13
13
**Arm Mbed interface** - The extra chip that sits on all [Mbed Enabled development boards](index.html). It's what makes the target chip (for example, K64F) look like a USB drive. It usually runs a separate piece of software that generally doesn't change. That software is usually `DAPLink`, `CMSIS-DAP` or `STLink`.
14
14
15
-
**Arm Mbed Online Compiler** - This tool is deprecated. Please use [Keil Studio](https://studio.keil.arm.com/) or [Mbed Studio](https://os.mbed.com/studio/).
15
+
**Arm Mbed Online Compiler** - This tool is deprecated. Please use [Keil Studio Cloud](https://studio.keil.arm.com/) or [Mbed Studio](https://os.mbed.com/studio/).
16
16
17
17
**Arm Mbed OS** - Arm's [operating system](https://os.mbed.com/docs) for the Internet of Things.
18
18
@@ -42,7 +42,7 @@
42
42
43
43
**Build Script** - A build automation and generation utility.
44
44
45
-
**Build target** or **target** - A destination for a software build, for example an MCU, development board or custom board. Build targets are defined in either `targets.json` or `custom_targets.json`. A build (with Keil Studio, Mbed Studio and Mbed CLI) is always done for a specific target.
45
+
**Build target** or **target** - A destination for a software build, for example an MCU, development board or custom board. Build targets are defined in either `targets.json` or `custom_targets.json`. A build (with Keil Studio Cloud, Mbed Studio and Mbed CLI) is always done for a specific target.
46
46
47
47
**Byte** - A unit of digital information that consists of 8 bits (see `Bit`).
Copy file name to clipboardExpand all lines: docs/introduction/tools.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
The Mbed product suite includes the tools you need to work with Mbed OS, whatever your skill level.
4
4
5
-
For most users we recommend **Keil Studio**, which is our web IDE. Keil Studio lets you write and build applications using a web browser with no additional setup.
5
+
For most users we recommend **Keil Studio Cloud**, which is our web IDE. Keil Studio Cloud lets you write and build applications using a web browser with no additional setup.
6
6
7
7
If you prefer to work in a desktop environment, use our desktop IDE **Mbed Studio**. Mbed Studio includes the dependencies and tools you need to work with Mbed OS, including access to Arm Compiler 6 to build your code and pyOCD to debug it. For experienced developers, we also include the Mbed command line tools (such as Mbed CLI) with the Mbed Studio installation.
Copy file name to clipboardExpand all lines: docs/program-setup/build-profiles-rules/build_profiles.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Build profiles
2
2
3
-
Arm Mbed OS defines three collections of toolchain flags used during the build. These are __build profiles__. The three build profiles are *develop*, *debug* and *release*. Keil Studio uses the *release* build profile for deploying programs (build and flash) and the *debug* build profile for debugging. When building from Mbed CLI, you may select the __build profile__ by passing your desired build profile, by name or path, to the `--profile` argument.
3
+
Arm Mbed OS defines three collections of toolchain flags used during the build. These are __build profiles__. The three build profiles are *develop*, *debug* and *release*. Keil Studio Cloud uses the *release* build profile for deploying programs (build and flash) and the *debug* build profile for debugging. When building from Mbed CLI, you may select the __build profile__ by passing your desired build profile, by name or path, to the `--profile` argument.
0 commit comments