20
CHAPTER 3
Naming conventions for prebuilt libraries
3.1 Naming conventions for prebuilt libraries
embOS is shipped with different pre-built libraries with different combinations of features.
The libraries are named as follows:
os<Architecture>_t<Endianness><VFP_support>_<LibMode><Errata>.a
Parameter
Meaning
Values
Architecture
Specifies the ARM architecture
6m : Cortex-M0/M0+/M1
7m : Cortex-M3/M4/M7/M33
8mbl: Cortex-M23 (IAR V8.x only)
Endianness
Byte order
b
: Big endian
l
: Little endian
VFP_support
Floating point support
_ : No hardware VFP support
v
: VFPv4 (Cortex-M4/M7/M33 only)
LibMode
Specifies the library mode
xr : Extreme Release
r
: Release
s
: Stack check
sp : Stack check + profiling
d
: Debug
dp : Debug + pro Stack check
dt : Debug + pro Stack check
+ trace
dpl : Debug + pro Stack check
built with low optimization level
Errata
Specifies whether a
workaround for ARM errata
was applied.
_837070: Erratum 837070 applied.
: No workaround applied.
Example
os7m_tl__dp.a
is the library for a project using Cortex-M3 core, thumb mode, little endian
mode with debug and profiling support.
Note
Up to V5.02 of embOS-MPU for Cortex-M and IAR, the workaround for ARM erra-
tum 837070 was applied by default for ARMv7-M devices. Starting with V5.8.0.0, the
workaround is no longer applied by default. If libraries including the workaround are
desired, a suitable set of libraries is provided, but projects would need to be updated
accordingly. Please have a look in the chapter ARM erratum 837070 for more details.
embOS-MPU for Cortex-M and IAR
© 2010-2020 SEGGER Microcontroller GmbH
Содержание embOS-MPU
Страница 4: ...4 embOS MPU for Cortex M and IAR 2010 2020 SEGGER Microcontroller GmbH ...
Страница 6: ...6 embOS MPU for Cortex M and IAR 2010 2020 SEGGER Microcontroller GmbH ...
Страница 21: ...Chapter 4 CPU and compiler specifics embOS MPU for Cortex M and IAR 2010 2020 SEGGER Microcontroller GmbH ...
Страница 44: ...Chapter 8 VFP support embOS MPU for Cortex M and IAR 2010 2020 SEGGER Microcontroller GmbH ...