You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/reference/bare_metal/microlib.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ Microlib is an alternative library to the default C library. It is intended for
5
5
These applications do not run under an operating system. More information can be found [here](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0808e/chr1358938937854.html).
6
6
7
7
## Differences between ARM C standard library and microlib
8
-
There are a number of differences between microlib and the default C library. Follow [this link](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0808e/chr1358938938431.html) for a complete list.
8
+
There are a number of differences between microlib and the default C library. Follow [this link](https://developer.arm.com/docs/100073/0613/the-arm-c-micro-library/differences-between-microlib-and-the-default-c-library) for a complete list.
9
9
10
10
In particular:
11
11
* Microlib has no reentrant variant. Microlib does not provide mutex locks to guard against code that is not thread safe.
@@ -20,7 +20,7 @@ By default, only a few targets have been tested with microlib. If your target ha
20
20
* If yes then replace the `TOOLCHAIN_ARM_STD` scatter file with `../TOOLCHAIN_ARM_MICRO/microlib_scatter_file.sct`
21
21
* If no then you need to update the scatter file to use the two region memory model. More information on the two region memory model can be found [here](https://github.com/ARMmbed/mbed-os/blob/master/docs/design-documents/platform/memory-model/ram_memory_model.md#proposed-ram-memory-model). An example of a scatter file updated for the two region memory model can be found [here](https://github.com/ARMmbed/mbed-os/pull/9571/files?file-filters%5B%5D=.sct#diff-0ce0bec61a6d5ac63ab5ae3afcfe7119).
22
22
23
-
Once you have completed the steps above, add `small` to the `supported_c_lib` parameter for your target in `targets.json`:
23
+
Once you have completed the steps above, add `small` to the `supported_c_libs` parameter for your target in `targets.json`:
24
24
```
25
25
"supported_c_lib": {
26
26
"ARM": ["std", "small"],
@@ -43,7 +43,7 @@ You can build with microlib by creating a `mbed_app.json` with the following con
43
43
```
44
44
45
45
### Note on uARM toolchain
46
-
The uARM toolchain is the ARMCC toolchain with the ARM microlib, the C micro-library. This toolchain will be deprecated after 5.15.
46
+
The uARM toolchain is the ARMC6 toolchain with the ARM microlib, the C micro-library. This toolchain will be deprecated after 5.15.
0 commit comments