* Start working on fixing doxygen warnings * Upgrade doxyfile to Doxygen 1.9.1 * Clean up some unmatched groups and add some exclusions * Fix docs for rtos::ThisThread not showing up * Fix up KV store docs * Fix incorrect @files, some more incorrect groups * Fix lots of broken links * Start fixing mbedtls groups * Fix more mbedtls docs * Fix remaining mbedtls files with missing or incorrect grouping * Fix a huge amount of PSA docs errors * Fix a few more mbedtls docs errors * Fix __cplusplus not defined for docs, clean up call in callback typedef, fix some docs errors * Fix some broken doc links in HAL headers * Fix more PSA doc errors * Fix some doxygen errors in networking code * Fix lots of network related doc errors * Try and fix some CI failures * Use Doxygen Action instead of doxygen in Mbed container to get the right version * Try removing docs check * Add first part of doxygen action * Add next part of doxygen action * Fix yaml syntax error * Add in license check fix * Try using verbose scancode * Fix some more docs issues, workaround scancode-toolkit#3179 * Clean up the LoRaRadio get_state() function on each implementation. Also fix some other compile and doc errors. * Fix all remaining doxygen errors * Fix escaping, for realsies this time * Remove Doxygen unsupported config options, fix some more get_status() declarations * Fix some UNITTESTS build errors * Fix one more compile error * Another unittest error |
||
|---|---|---|
| .github | ||
| TESTS | ||
| UNITTESTS | ||
| cmsis | ||
| connectivity | ||
| docker_images/mbed-os-env | ||
| docs | ||
| drivers | ||
| events | ||
| extern | ||
| features | ||
| hal | ||
| platform | ||
| rtos | ||
| storage | ||
| targets | ||
| tools | ||
| .astylerc | ||
| .codecheckignore | ||
| .coveragerc | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| .lgtm.yml | ||
| .mergify.yml | ||
| .pylintrc | ||
| CMakeLists.txt | ||
| CONTRIBUTING.md | ||
| DOXYGEN_FRONTPAGE.md | ||
| Jenkinsfile | ||
| LICENSE-apache-2.0.txt | ||
| LICENSE.md | ||
| README.md | ||
| doxyfile_options | ||
| doxygen_options.json | ||
| logo.png | ||
| mbed.h | ||
README.md
Mbed OS Community Edition
Arm Mbed OS is an open source embedded operating system designed specifically for the "things" in the Internet of Things. It includes all the features you need to develop a connected product based on an Arm Cortex-M microcontroller, including security, connectivity, an RTOS and drivers for sensors and I/O devices.
Mbed OS provides a platform that includes:
- Security foundations.
- Cloud management services.
- Drivers for sensors, I/O devices and connectivity.
This is Mbed OS Community Edition (CE), a fork focused on improving the build system and tooling, fixing bugs, and keeping maintenance going after ARM's step back from the Mbed project.
License and contributions
The software is provided under the Apache-2.0 license. Contributions to this project are accepted under the same license. Please see contributing.md for more information.
This project contains code from other projects. The original license text is included in those source files. They must comply with our license guide.
Folders containing files under different permissive license than Apache 2.0 are listed in the LICENSE file.
Getting started for developers
To start a new project that uses Mbed CE, see the setup guide here.
We have a developer website for asking questions, engaging with others, finding information on boards and components, using an online IDE and compiler, reading the documentation and learning about what's new and what's coming next in Mbed OS.
Additionally, the discussions page on this repo can be used for proposing and discussing specific code changes.
Documentation
For more information about Mbed OS, please see our published documentation. It includes general overview information, step-by-step tutorials, porting information and background reference materials about our architecture and tools.
For the Mbed OS CE class-level documentation, see here
To contribute to this documentation, please see the mbed-os-5-docs repository.
