Example

Dependencies:   FXAS21002 FXOS8700Q

Committer:
maygup01
Date:
Tue Nov 19 09:49:38 2019 +0000
Revision:
0:11cc2b7889af
Example

Who changed what in which revision?

UserRevisionLine numberNew contents of line
maygup01 0:11cc2b7889af 1 Device Management Platform Abstraction Layer (PAL)
maygup01 0:11cc2b7889af 2 =================
maygup01 0:11cc2b7889af 3
maygup01 0:11cc2b7889af 4 The Device Management Platform Abstraction Layer (PAL) connects client with the underlying platform.
maygup01 0:11cc2b7889af 5
maygup01 0:11cc2b7889af 6 The main purpose of PAL is to enable easy and fast client services portability, allowing them to operate over wide range of ARM Cortex-based platforms running different operating systems with various libraries (networking, for example).
maygup01 0:11cc2b7889af 7
maygup01 0:11cc2b7889af 8 PAL has two layers:
maygup01 0:11cc2b7889af 9
maygup01 0:11cc2b7889af 10 - **Service API layer**: provides the PAL APIs for client code. The APIs are identical for all platforms and operating systems, and you should not modify them.
maygup01 0:11cc2b7889af 11 - **Platform API layer**: provides a standard set of baseline requirements for the platform. To allow client to run on the target platform, you need to implement all requirements when you port. The implementation may be different for each target operating system or library; PAL provides reference implementations for several operating systems, including Mbed OS.
maygup01 0:11cc2b7889af 12
maygup01 0:11cc2b7889af 13 See the [Files](files.html) section to review documentation for specific APIs.
maygup01 0:11cc2b7889af 14
maygup01 0:11cc2b7889af 15 See the [full documentation and porting guide for PAL](https://cloud.mbed.com/docs/current/porting/index.html).
maygup01 0:11cc2b7889af 16