![]() |
mTower
|
The mTower is a new Trusted Execution Environment (TEE) specially designed to protect size-constrained IoT devices based on Cortex-m23 MCU. Usage mTower pre-embedded into the microcontroller, a module developer can use a simple SDK that based on Global Platform API standards to add security to their solution.
The software is distributed mostly under the BSD 2-Clause open source license. Some third-party components are used. Licensing terms for these components can be seen in [COPYING] file.
| NuMaker-PFM-M2351 | How to add a platform | | | |---------------—|---------------------—|-------------------—|-------------------—| || | |
Several platforms are supported. In order to manage slight differences between platforms, a PLATFORM flag has been introduced.
| Platform | Composite PLATFORM flag | Maintained |
|---|---|---|
| NuMaker-PFM-M2351 | PLATFORM=numaker_pfm_m2351 | v0.1 |
Fo information on adding a new platform see the how to add a platform.
Please see build for instructions how to run mTower on various devices.
The general source code structure for mTower is similar to the structure of the multy platforms source code.
In this project we are trying to adhere to the mTower coding convention (see CodingStyle). However there are a few exceptions that we had to make since the code also uses other open source components.
The mTower documentation for the project is located in the docs folder. The latest version of the specification that describes the mTower source code can be generated using doxygen tool from command line. To generate documentation, use
command, and to view generated docs use
If you want to contribute to the mTower project and make it better, your help is very welcome. Contributing is also a great way to learn more about social coding on Github, new technologies and and their ecosystems. .github/CONTRIBUTING.md "How to contribute you can find here".
TBD
1.8.13