![ST AEK-POW-LDOV01J User Manual Download Page 8](http://html1.mh-extra.com/html/st/aek-pow-ldov01j/aek-pow-ldov01j_user-manual_1355869008.webp)
3
Software architecture
paradigm, several MCU boards can be connected to the
evaluation board. The smallest available MCU is the SPC582B Chorus 1M.
The
ecosystem fully supports the hardware. This ecosystem consists of:
•
•
debug and firmware download tool;
•
Eclipse plugin.
The
software includes a dedicated driver for the
as well
as demo codes.
3.1
SPC5-STUDIO
is an integrated development environment (IDE) based on Eclipse designed to assist the
development of embedded applications based on SPC5 Power Architecture 32-bit microcontrollers.
The package includes an application wizard to initiate projects with all the relevant components and key elements
required to generate the final application source code. It also contains straightforward software examples for each
MCU peripheral.
•
the possibility of integrating other software products from the standard Eclipse marketplace
•
free license GCC GNU C Compiler component
•
support for industry-standard compilers
•
support for multi-core microcontrollers
•
PinMap editor to facilitate MCU pin configuration
software to run and debug applications created with
.
3.2
STSW-AUTODEVKIT
The
plug-in for Eclipse extends
for automotive and transportation
applications.
features:
•
integrated hardware and software components, component compatibility checking, and MCU and peripheral
configuration tools
•
the possibility of creating new system solutions from existing ones by adding or removing compatible
function boards
•
new code can be generated immediately for any compatible MCU
•
high-level application APIs to control each functional component, including the ones for the
boards
The GUI helps configure interfaces, including SPI, and can automatically manage all relevant pin allocation and
deallocation operations.
3.3
AEK-POW-LDOV01x software library architecture
The drivers related to the AEK-POW-LDOV01x are included in a component belonging to the
) version 1.7.0 (or higher). The library is written in C and the target software is generated
automatically according to the code generation and pin allocation paradigm included in the
flow.
The AEK-POW-LDOV01x software library is based on a finite state machine (AEK-POWLDOV01x_fsm) called
by a timer (PIT peripheral on SPC58 microcontrollers). The minimum value selectable for the FSM frequency
is equal to 10 kHz, which ensures the correct detection of thermal and overvoltage warnings (for the
only).
The AEK-POW-LDOV01x software library supports a multiple board allocation configured inside the dedicated
GUI.
To simplify the management of multiple boards, a unique FSM is used in the driver and for each board allocated.
The current state is recorded.
UM3028
Software architecture
UM3028
-
Rev 1
page 8/37