SPC5 Development Ecosystem - Arrow

Transcription

SPC5 Development EcosystemLivia ZHANGSenior Application Engineer, Micro BUADG Marketing and ApplicationGreater China & South Asia RegionSTMicroelectronicsDownloaded from Arrow.com.

SPC5 EcosystemDocumentationSoftwareDevelopment ToolsEmbeddedSoftwareHAL / DriversRTOSLibrariesApplication SoftwareProducts &EcosystemDocumentationCode Configuration &Generation toolsDevelopment& Debugging ToolsDownloaded from Arrow.com.HardwareDevelopmentToolsEvaluation & PromotionboardsDebug probesMCALBSWAUTOSAR OSCalibration BoardsCommunicationbridges2

SW & HW Development ToolsEvaluationboardsCalibrationadaptersSPC5 UDESTKwww.st.com/spc5studioDiscovery kits StudioSPC5 Studio Eclipse-based IDESPC5 UDESTK JTAG adapterDiscovery and starter kitsFull-featured evaluation boardsCalibration adapters availableComprehensive third party supportfor SPC5 in AUTOSARapplications Low-level drivers for AUTOSAR(MCAL) AUTOSAR starter kitsDownloaded from Arrow.com.A newgettingstartedpackage3

SPC5StudioRelease your Automotive CreativityVisually configurable automotive grade code for real embedded applicationsFree, powerful and flexible crossplatform application development tooltargeting the complete SPC5 portfolioIntuitive visual configurable code,from application design to a workingapp in a few clicksExtensive range of Automotive Gradeapplication boards to test your ideasDownloaded from Arrow.com.Complexity of configuration has beensimplified by intuitive visual applicationwizardsMISRA 2012 compliant high levelquality generated codeSoftware design cycles based onrigorous continuous integration models4

Contents1Software IDE: SPC5Studio2SPC5 SW Products3Hardware Development Tools4Third Party Development Tools SupportDownloaded from Arrow.com.5

Full Well Established Support EcosystemFrom Support for Specific Task to Fully Integrated DevelopmentAUTOSAR MCAL- Standard drivers Libraries & Complex DriversSPC5StudioFree Eclipse based Development environmentFETCFree Entry ToolchainConfigurableStart-up CodeSecurity: HSM firmwareCollection ofApplicationExamplesSafety: Core Self TestLow cost Eval BoardsOther resources on st.com Graphic PINFunctionalityConfigurationFlash driversLin DriversSPC56 Crypto LibHSM Test ApplicationRTOSField Oriented ControlApplication SW Library& ToolsDownloaded from ToolGraphic Clock treeConfiguration6

SPC5 Studio IDEDownloaded from Arrow.com.

SPC5 Studio An integrated development environment Toolchain, debugger, code generation and code analysis,performance tool Visual applications: ClockTree, PinMap wizard, MCUselection Full MISRA 2012 compliant low level drivers Visual mapping of customer use cases on topMCU packages portfolio Simplified visual view of packages for package comparison Easy to migrate customer use cases from one package toanother Easy to swap between package configuration SPC5Studio: container and contents Tool based on Eclipse Extended list of drivers User community feedback via ST External Forum ServiceDownloaded from otive-mcus-community Availability Currently released version: 5.8.0 Free of charge See more at http://www.st.com/spc5studio8

SPC5 Studio Core Features SPC5Studio implements a set of graphical MCUconfiguration tools Applications are managed as components Each component is defined by a set of properties Each component is able to generate code, based oncomponents properties configuration Full interoperability and consistency checkacross configuration tools and componentconfigurators Multi compiler support natively embedded Preferred Compiler: Application development assist wizards MCU selection & IP activation Used to enable/disable and configure a single core e/operipheral IP Basic Compiler: Other Compilers: PinMap Graphics pin configurator with pads association andconfiguration consistency check as well as codegeneration ClockTree Graphics clock tree configurator with consistency check andconfiguration code generation Power Consumption Tool Downloaded from Arrow.com.Graphics tool for power consumption estimation and analysis Debugging supported byST Free GCC9

SPC5 Studio ContentsIntegrated development environment Visual applications:ClockTree, PinMap wizard, MCU selection, Power Consumption ToolFreeRTOS TCP/IP Bootloader TCPIPBoot LoaderFlash I2CUARTRLAFlash and EEPROM drivers Platform Header files Multiple toolchain support Debugger integration Code generation and code analysis Full API for GTM submodules Driver API documentation MCS toolchain integration Full MISRA 2012 compliant Specific demos and applicationsDownloaded from Arrow.com.Power ConsumptionGTMAdditional software packages: Flash ProgrammerHSMFreeRTOS Apps &DemosOSAL MCU ootstrap & crt010

SPC56 Family 0BPlatformDownloaded from Arrow.com.IRQUARTSIULADCEDMAeTimerFlexCANSWTRTC11

SPC57 Family ormDownloaded from MI2CFlexPWM12

SPC58 Family SupportBoardEIRQPTILinFlexSTMI2CDSPICRCEDMAChorus 1MChorus 2MChorus 4MChorus 6MEigerBerninaChorus 10MPlatformDownloaded from Arrow.com.IRQUARTSIULCANSWTSARADCFCCUeMIOS13

GTM Component New GTM Component Functional level GTM API MCS compiler integrated in SPC5Studio PWM driver on top of GTM Several demos already available ATOM, TOM, MCS, PSM, TIM, ARU Available for Lavaredo and K2 (SPC58) Eiger and Bernina plannedTIMATOMTOMARUSPC572LSPC572KMCSDownloaded from Arrow.com.PSMCMUTBUMAPDPLL14

Network Component New Network Component Implements Ethernet drivers Available for: Chorus2MChorus4MChorus6MK2Bolero3M Demos available Graphical User Interface for configurationDownloaded from Arrow.com.15

FreeRTOS Component New FreeRTOS Component Full RTOS functionalities Provided for all supported platforms Graphical configuration User Interface Drivers awarenessFreeRTOS is supported for allfamilies and all devicesFreeRTOSOSAL Several demos availableApplicationMCUDownloaded from Arrow.com.RLADrivers16

TCPIP Component New TCP/IP Component Full network protocol functions Support TCP, UDP, ARP BSD-like interface Graphical User InterfaceTCPIPNETFreeRTOSOSALApplication Demos availableMCUDownloaded from Arrow.com.RLADrivers17

Power Consumption ToolProductNew Visual PowerConsumption Tool Visual tool for Power Consumptionestimation Provides a way to evaluate consumption ofperipherals under various configurations Clock frequency setting to evaluate powerconsumption constraints Low power mode supported*Chorus 4M availableDownloaded from Arrow.com.40

A Complete OfferingSPC5StudioC/C ToolchainsC/C toolchainsFree to use SW componentsIn collaboration withDownloaded from Arrow.com.USB JTAGdebuggerPromotion & Evaluation Boards19

HighTec Free Compiler LicenseApplication Form Installation plugin of HighTec Free Entry toolchain fromht

Software Development Tools Code Configuration & Generation tools Development & Debugging Tools Downloaded from Arrow.com. SPC5 Studio Eclipse-based IDE . Visually configurable automotive grade code for real embedded applications 4 Intuitive visual configurable code, from application design to a working app in a few clicks