(Created page with "Website: mbed.com === Introduction === Mbed is a collection of APIs which simplify software development for microcontrollers with ARM Cortex kernel. Mbed is maintained by AR...")
 
No edit summary
Line 1: Line 1:
Website: mbed.com
=== Introduction ===
=== Introduction ===
Mbed is a collection of APIs which simplify software development for microcontrollers with ARM Cortex kernel. Mbed is maintained by ARM, in cooperation with their partners.
Mbed ([https://mbed.com official website]) is a collection of APIs which simplify software development for microcontrollers with ARM Cortex kernel. Mbed is maintained by ARM, in cooperation with their partners.
 
<br />
<br />
<br />
=== Mbed OS ===
=== Mbed OS ===
[os.mbed.com Mbed OS] is a real-time operating system that comes with the Mbed APIs.  
[https://os.mbed.com Mbed OS] is a real-time operating system that comes with the Mbed APIs.  
<br />
<br />
<br />
<br />
==== Using MbedOS ====
==== Using MbedOS ====
 
<br />
===== Web IDE =====
===== Web IDE =====
The [https://ide.mbed.com web IDE] is the most convenient of getting started with the Mbed API and Mbed OS. You can generate a blank Mbed project or a project based on one of the many example projects. You can build the project on the Web IDE and download the resulting binary. You can also download the complete source package as an archive file (ZIP file) with project file stubs for the popular embedded software development environments.
The [https://ide.mbed.com web IDE] is the most convenient of getting started with the Mbed API and Mbed OS. You can generate a blank Mbed project or a project based on one of the many example projects. You can build the project on the Web IDE and download the resulting binary. You can also download the complete source package as an archive file (ZIP file) with project file stubs for the popular embedded software development environments.
Line 26: Line 22:
mbed config -G GCC_ARM_PATH <toolchain path>/bin/arm-none-eabi-gcc
mbed config -G GCC_ARM_PATH <toolchain path>/bin/arm-none-eabi-gcc
</pre>
</pre>
where ''toolchain path'' is the installation path of the [https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm GNU Arm Embedded Toolchain] for Cortex M architecture.
where ''toolchain path'' is the installation path of the [https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm GNU Arm Embedded Toolchain for Cortex M architecture].

Revision as of 2019-07-23T14:24:40

Introduction

Mbed (official website) is a collection of APIs which simplify software development for microcontrollers with ARM Cortex kernel. Mbed is maintained by ARM, in cooperation with their partners.

Mbed OS

Mbed OS is a real-time operating system that comes with the Mbed APIs.

Using MbedOS


Web IDE

The web IDE is the most convenient of getting started with the Mbed API and Mbed OS. You can generate a blank Mbed project or a project based on one of the many example projects. You can build the project on the Web IDE and download the resulting binary. You can also download the complete source package as an archive file (ZIP file) with project file stubs for the popular embedded software development environments.

Command Line Tools

Mbed CLI is a collection of command line tools for generating Mbed project stubs in the same way that the Web IDE does. With the command line tools you can create a script that generates the Mbed part of your project's source files so that these files do not need to be included in your version control repository.

To install the tools on Ubuntu Linux type

sudo apt install git mercurial
sudo pip3 install mbed-cli
mbed config -G GCC_ARM_PATH <toolchain path>/bin/arm-none-eabi-gcc

where toolchain path is the installation path of the GNU Arm Embedded Toolchain for Cortex M architecture.


Debug data: