Skip to content

Commit 0712b8a

Browse files
authored
Merge pull request #2378 from sg-/master
Update readme and ignore .mbed files
2 parents 9f65206 + 69a2764 commit 0712b8a

File tree

2 files changed

+24
-164
lines changed

2 files changed

+24
-164
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ mbed_settings.py
1111

1212
# Default Build Directory
1313
.build/
14+
.mbed
1415
venv/
1516

1617
# Eclipse Project Files

README.md

Lines changed: 23 additions & 164 deletions
Original file line numberDiff line numberDiff line change
@@ -1,164 +1,23 @@
1-
mbed SDK
2-
========
3-
4-
[![Build Status](https://travis-ci.org/mbedmicro/mbed.png)](https://travis-ci.org/mbedmicro/mbed/builds)
5-
6-
The mbed Software Development Kit (SDK) is a C/C++ microcontroller software platform relied upon by tens of thousands of
7-
developers to build projects fast.
8-
9-
The SDK is licensed under the permissive Apache 2.0 licence, so you can use it in both commercial and personal projects
10-
with confidence.
11-
12-
The mbed SDK has been designed to provide enough hardware abstraction to be intuitive and concise, yet powerful enough
13-
to build complex projects. It is built on the low-level ARM CMSIS APIs, allowing you to code down to the metal if needed.
14-
In addition to RTOS, USB and Networking libraries, a cookbook of hundreds of reusable peripheral and module libraries
15-
have been built on top of the SDK by the mbed Developer Community.
16-
17-
Documentation
18-
-------------
19-
* [Tools](http://developer.mbed.org/handbook/mbed-tools): how to setup and use the build system.
20-
* [mbed library internals](http://developer.mbed.org/handbook/mbed-library-internals)
21-
* [Adding a new target microcontroller](http://developer.mbed.org/handbook/mbed-SDK-porting)
22-
23-
Supported Microcontrollers and Boards
24-
-------------------------------------
25-
View all on the [mbed Platforms](https://developer.mbed.org/platforms/) page.
26-
27-
NXP:
28-
* [mbed LPC1768](http://developer.mbed.org/platforms/mbed-LPC1768/) (Cortex-M3)
29-
* [u-blox C027 LPC1768](http://developer.mbed.org/platforms/u-blox-C027/) (Cortex-M3)
30-
* [mbed LPC11U24](http://developer.mbed.org/platforms/mbed-LPC11U24/) (Cortex-M0)
31-
* [EA LPC11U35](http://developer.mbed.org/platforms/EA-LPC11U35/) (Cortex-M0)
32-
* mbed LPC2368 (ARM7TDMI-S)
33-
* LPC2460 (ARM7TDMI-S)
34-
* LPC810 (Cortex-M0+)
35-
* [LPC812](http://developer.mbed.org/platforms/NXP-LPC800-MAX/) (Cortex-M0+)
36-
* [EA LPC4088](http://developer.mbed.org/platforms/EA-LPC4088/) (Cortex-M4F)
37-
* [EA LPC4088 DM](http://developer.mbed.org/platforms/EA-LPC4088-Display-Module/) (Cortex-M4F)
38-
* LPC4330 (Cortex-M4F + Cortex-M0)
39-
* [LPC1347](http://developer.mbed.org/platforms/DipCortex-M3/) (Cortex-M3)
40-
* [LPC1114](http://developer.mbed.org/platforms/LPC1114FN28/) (Cortex-M0)
41-
* LPC11C24 (Cortex-M0)
42-
* [LPC1549](https://developer.mbed.org/platforms/LPCXpresso1549/) (Cortex-M3)
43-
* [LPC800-MAX](https://developer.mbed.org/platforms/NXP-LPC800-MAX/) (Cortex-M0+)
44-
* [DipCortex-M0](https://developer.mbed.org/platforms/DipCortex-M0/) (Cortex-M0)
45-
* [DipCortex-M3](https://developer.mbed.org/platforms/DipCortex-M3/) (Cortex-M3)
46-
* [BlueBoard-LPC11U24](https://developer.mbed.org/platforms/BlueBoard-LPC11U24/) (Cortex-M0)
47-
* LPCCAPPUCCINO (Cortex-M0)
48-
* [Arch](https://developer.mbed.org/platforms/Seeeduino-Arch/) (Cortex-M0)
49-
* [Arch GPRS](https://developer.mbed.org/platforms/Seeed-Arch-GPRS/) (Cortex-M0)
50-
* [Arch Pro](https://developer.mbed.org/platforms/Seeeduino-Arch-Pro/) (Cortex-M3)
51-
52-
Freescale:
53-
* [FRDM-KL05Z](https://developer.mbed.org/platforms/FRDM-KL05Z/) (Cortex-M0+)
54-
* [FRDM-KL25Z](http://developer.mbed.org/platforms/KL25Z/) (Cortex-M0+)
55-
* FRDM-KL43Z (Cortex-M0+)
56-
* [FRDM-KL46Z](https://developer.mbed.org/platforms/FRDM-KL46Z/) (Cortex-M0+)
57-
* [FRDM-K20D50M](https://developer.mbed.org/platforms/FRDM-K20D50M/) (Cortex-M4)
58-
* [FRDM-K22F](https://developer.mbed.org/platforms/FRDM-K22F/) (Cortex-M4F)
59-
* [FRDM-K64F](https://developer.mbed.org/platforms/FRDM-K64F/) (Cortex-M4F)
60-
61-
STMicroelectronics:
62-
* [Nucleo-F030R8](https://developer.mbed.org/platforms/ST-Nucleo-F030R8/) (Cortex-M0)
63-
* [Nucleo-F072RB](https://developer.mbed.org/platforms/ST-Nucleo-F072RB/) (Cortex-M0)
64-
* [Nucleo-L053R8](https://developer.mbed.org/platforms/ST-Nucleo-L053R8/) (Cortex-M0+)
65-
* [Nucleo-F103RB](https://developer.mbed.org/platforms/ST-Nucleo-F103RB/) (Cortex-M3)
66-
* [Nucleo-L152RE](https://developer.mbed.org/platforms/ST-Nucleo-L152RE/) (Cortex-M3)
67-
* [Nucleo-F302R8](https://developer.mbed.org/platforms/ST-Nucleo-F302R8/) (Cortex-M4F)
68-
* [Nucleo-F334R8](https://developer.mbed.org/platforms/ST-Nucleo-F334R8/) (Cortex-M4F)
69-
* [Nucleo-F401RE](https://developer.mbed.org/platforms/ST-Nucleo-F401RE/) (Cortex-M4F)
70-
* [Nucleo-F410RB](https://developper.mbed.org/platforms/ST-Nucleo-F410RB/) (Cortex-M4F)
71-
* [Nucleo-F411RE](https://developer.mbed.org/platforms/ST-Nucleo-F411RE/) (Cortex-M4F)
72-
* [Nucleo-L476RG](https://developer.mbed.org/platforms/ST-Nucleo-L476RG/) (Cortex-M4F)
73-
* STM32F4XX (Cortex-M4F)
74-
* STM32F3XX (Cortex-M4F)
75-
* STM32F0-Discovery (Cortex-M0)
76-
* STM32VL-Discovery (Cortex-M3)
77-
* STM32F3-Discovery (Cortex-M4F)
78-
* STM32F4-Discovery (Cortex-M4F)
79-
* STM32F429-Discovery (Cortex-M4F)
80-
* STM32L0-Discovery (Cortex-M0+)
81-
* [STM32L4-Discovery](https://developer.mbed.org/platforms/ST-Discovery-L476VG/) (Cortex-M4F)
82-
* [Arch Max](https://developer.mbed.org/platforms/Seeed-Arch-Max/) (Cortex-M4F)
83-
84-
85-
Nordic:
86-
* [nRF51822-mKIT](https://developer.mbed.org/platforms/Nordic-nRF51822/) (Cortex-M0)
87-
* [Arch BLE](https://developer.mbed.org/platforms/Seeed-Arch-BLE/) (Cortex-M0)
88-
89-
Renesas:
90-
* [RZ-A1H](http://developer.mbed.org/platforms/Renesas-GR-PEACH/) (Cortex-A9)
91-
92-
Silicon Labs:
93-
* [EFM32 Zero Gecko](https://developer.mbed.org/platforms/EFM32-Zero-Gecko/) (Cortex-M0+)
94-
* [EFM32 Happy Gecko](https://developer.mbed.org/platforms/EFM32-Happy-Gecko/) (Cortex-M0+)
95-
* [EFM32 Leopard Gecko](https://developer.mbed.org/platforms/EFM32-Leopard-Gecko/) (Cortex-M3)
96-
* [EFM32 Giant Gecko](https://developer.mbed.org/platforms/EFM32-Giant-Gecko/) (Cortex-M3)
97-
* [EFM32 Wonder Gecko](https://developer.mbed.org/platforms/EFM32-Wonder-Gecko/) (Cortex-M4)
98-
* [EFM32 Pearl Gecko](https://developer.mbed.org/platforms/EFM32-Pearl-Gecko/) (Cortex-M4)
99-
100-
Atmel:
101-
* [SAM R21 XPRO](https://developer.mbed.org/platforms/SAMR21-XPRO/) (Cortex-M0+)
102-
* [SAM L21 XPRO](https://developer.mbed.org/platforms/SAML21-XPRO/) (Cortex-M0+)
103-
* [SAM D21 XPRO](https://developer.mbed.org/platforms/SAMD21-XPRO/) (Cortex-M0+)
104-
* [SAM W25 XPRO](https://developer.mbed.org/platforms/SAMW25-XPRO/) (Cortex-M0+)
105-
106-
Supported Toolchains and IDEs
107-
-----------------------------
108-
* GCC ARM: [GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded/+milestone/4.9-2015-q3-update)
109-
* ARMCC (standard library and MicroLib): [uVision](http://www.keil.com/uvision/)
110-
* IAR: [IAR Embedded Workbench](http://www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/)
111-
* GCC code_red: [Red Suite](http://www.code-red-tech.com/)
112-
* GCC CodeSourcery: [Sourcery CodeBench](http://www.mentor.com/embedded-software/codesourcery)
113-
* GCC ARM: [Em::Blocks](http://www.emblocks.org/web/)
114-
* GCC ARM: [CooCox CoIDE](http://www.coocox.org/)
115-
* GCC ARM: [NXP Knetis Design Studio](http://www.nxp.com/products/software-and-tools/run-time-software/kinetis-software-and-tools/ides-for-kinetis-mcus/kinetis-design-studio-integrated-development-environment-ide:KDS_IDE)
116-
* GCC ARM: [OpenSTM32](http://www.openstm32.org)
117-
* GCC ARM: [Atmel Studio 6](http://www.atmel.com/Microsite/atmel-studio)
118-
119-
The current mbed exporters scripts (IDE support) will be replaced by [Project generator (=progen)](https://github.com/project-generator/project_generator). Any new IDEs support, should be implemented using progen API - add IDE to progen, use progen API to generate a mbed project.
120-
121-
API Documentation
122-
-----------------
123-
* [RTOS API](http://developer.mbed.org/handbook/RTOS)
124-
* [TCP/IP Socket API](http://developer.mbed.org/handbook/Socket) (Transports: Ethernet, WiFi, 3G)
125-
* [USB Device API](http://developer.mbed.org/handbook/USBDevice)
126-
* [USB Host API](http://developer.mbed.org/handbook/USBHost)
127-
* [DSP API](http://developer.mbed.org/users/mbed_official/code/mbed-dsp/docs/tip/)
128-
* Flash File Systems: [SD](http://developer.mbed.org/handbook/SDFileSystem), [USB MSD](http://developer.mbed.org/handbook/USBHostMSD), [semihosted](http://developer.mbed.org/handbook/LocalFileSystem)
129-
* [Peripheral Drivers API](http://developer.mbed.org/handbook/Homepage)
130-
131-
Community
132-
---------
133-
For discussing the development of the mbed SDK itself (Addition/support of microcontrollers/toolchains, build and test system, Hardware Abstraction Layer API, etc) please join our [mbed-devel mailing list](https://groups.google.com/forum/?fromgroups#!forum/mbed-devel).
134-
135-
For every topic regarding the use of the mbed SDK, rather than its development, please post on the [mbed.org forum](http://mbed.org/forum/), or the [mbed.org Q&A](http://mbed.org/questions/).
136-
137-
For reporting issues in the mbed libraries please open a ticket on the issue tracker of the relevant [mbed official library](http://mbed.org/users/mbed_official/code/).
138-
139-
Setup
140-
-----
141-
Skip any step where a compatible tool already exists
142-
143-
1. Install [Python 2.7.9 or above](https://www.python.org/downloads/) and make sure it's added to path
144-
2. Install [Git](https://git-scm.com/downloads) and make sure it's added to path
145-
3. Install virtualenv in python
146-
147-
```
148-
> git clone https://github.com/mbedmicro/mbed
149-
> pip install virtualenv
150-
> virtualenv venv
151-
>
152-
```
153-
154-
Develop
155-
-------
156-
1. Update dependencies and start virtual environment. This should be done everytime you pull new changes
157-
158-
```
159-
> "venv/Scripts/activate"
160-
> pip install -r requirements.txt
161-
> cd tools
162-
> ... do things ...
163-
> "venv/Scripts/deactivate"
164-
```
1+
# ARM mbed OS
2+
3+
mbed OS is an open-source embedded operating system designed specifically for the "things" in the Internet of Things (IoT). It includes all the features you need to develop a connected product based on an ARM Cortex-M microcontroller.
4+
5+
mbed OS accelerates the process of creating a connected product by providing a platform operating system that includes robust security foundations, standards based communication capabilities, built-in cloud management services, and drivers for sensors, I/O devices and connectivity. mbed OS is built as a modular, configurable software stack so that you can readily customize it to the device you're developing for, and reduce memory requirements by excluding unnecessary software components.
6+
7+
## Current release
8+
9+
Our current release series is mbed OS 5.1:
10+
11+
- [Release Note](https://docs.mbed.com/docs/mbed-os-release-notes/en/latest/5_1/release)
12+
13+
## Getting Started for Developers
14+
15+
We have a getting started guide for developers using mbed OS in applications:
16+
17+
- [Getting Started](https://docs.mbed.com/docs/mbed-os-handbook/en/5.1/)
18+
19+
## Getting Started for Contributors
20+
21+
We have a getting started guide for contributors working on mbed OS:
22+
23+
- Have a look in the docs directory

0 commit comments

Comments
 (0)