Jump to navigation Jump to search
- STM32Cube MCU Package for STM32G4 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Graphic - and examples running on ST boards)
- STM32Cube MCU & MPU Packages Save to myST
- STM32 Cube library - CMSIS and HAL for F0, F4, F7, G4, H7, L0, L4 and WB microcontrollers
- Tutorial: Create a Blinky Arm test project
- The CMSIS Packs manager
- Generic Cortex-M template
- Workspace preferences
- Setting up a GCC/Eclipse toolchain for STM32Nucleo - Part I
- Setting up a GCC/Eclipse toolchain for STM32Nucleo – Part II
- Setting up a GCC/Eclipse toolchain for STM32Nucleo – Part III
- Build STM32 applications with Eclipse, GCC and STM32Cube
- The xPack Project
- xPack Core Tools
- Eclipse Embedded CDT
- Eclipse Embedded CDT (C/C++ Development Tools)
- Open On-Chip Debugger
- The xPack QEMU Arm
- STM32CubeG4 - STM32Cube MCU Package for STM32G4 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Graphic - and examples running on ST boards)
- File:Oscillator design guide for STM8AF-AL-S, STM32 MCUs and MPUs.pdf
- File:STM32 Cortex®-M4 MCUs and MPUs programming manual.pdf
- File:Getting started with STM32 Nucleo board software development tools.pdf
- File:STM32 Nucleo-64 boards (MB1136) User Manual.pdf
- stm32duino Upload methods
- stm32duino Getting Started
- the stm32duino wiki!
- Everything relating to using STM32 boards with the Arduino IDE and alternatives.
- STM32 microcontroller in LQFP64 package
- 1 user LED shared with Arduino™
- 1 user and 1 reset push-buttons
- 32.768 kHz crystal oscillator
- Board connectors:Arduino™ Uno V3 expansion connectorST morpho extension pin headers for full access to all STM32 I/Os
- Flexible power-supply options: ST-LINK, USB VBUS or external sources
- On-board ST-LINK debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port and debug port
- Comprehensive free software libraries and examples available with the STM32Cube MCU Package
- Support of a wide choice of Integrated Development Environments (IDEs) including IAR™, Keil® and GCC-based IDEs
- External SMPS to generate Vcore logic supply
- 24 MHz HSE
- Board connectors:External SMPS experimentation dedicated connectorMicro-AB or Mini-AB USB connector for the ST-LINKMIPI® debug connector
- Arm® Mbed Enabled™ compliant
- The STM32 Nucleo-64 boards provide an affordable and flexible way for users to try out new concepts and build prototypes by choosing from the various combinations of performance and power consumption features, provided by the STM32 microcontroller. For the compatible boards, the external SMPS significantly reduces power consumption in Run mode.
- The Arduino™ Uno V3 connectivity support and the ST morpho headers allow the easy expansion of the functionality of the STM32 Nucleo open development platform with a wide choice of specialized shields.
- The STM32 Nucleo-64 board does not require any separate probe as it integrates the ST-LINK debugger/programmer.
- The STM32 Nucleo-64 board comes with the STM32 comprehensive free software libraries and examples available with the STM32Cube MCU Package.
STM32G4 Series of mixed-signal MCUs with DSP and FPU instructions
- The STM32G4 Series combines a 32-bit Arm® Cortex®-M4 core (with FPU and DSP instructions) running at 170 MHz combined with 3 different hardware accelerators: ART Accelerator™, CCM-SRAM routine booster and mathematical accelerators.
- The STM32G4 Series also offers:
- Rich advanced analog peripherals (comparator, op-amps, DAC)
- ADC with hardware oversampling (16-bit resolution)
- Dual-bank Flash memory with error-correcting code (ECC) (supports in-field firmware upgrades)
- Securable memory area
- High-resolution timer version 2
- USB Type-C interface with Power Delivery including physical layer (PHY)
- AES hardware encryption
- A flexible interconnect matrix allows autonomous communication between peripherals and saves CPU resources and power consumption.
- A high degree of compatibility with the STM32F3 Series guarantees outstanding efficiency when designing derivatives of applications at different performance levels.
The STM32G4 Series of mixed-signal microcontrollers consists of:
- The STM32G4x1 Access line: general-purpose microcontrollers with an entry level set of analog peripherals
- The STM32G4x3 Performance line: general-purpose microcontrollers with the maximum number of analog peripherals
- The STM32G4x4 Hi-resolution line with high-resolution timer and complex waveform builder plus event handler (HRTIM) for digital power conversion, such as digital switched-mode power supplies, lighting, welding, solar and wireless charging
- Package options are LQPF32/48/64/80/100/128, UFBGA100, WLCSP64/81, UQFN32/48 for devices with 32 up to 512 Kbytes of Flash memory.
- Temperature range from -40 to 85 °C or from -40 to 125 °C.
- SMPS - Switch-Mode Power Supply：开关模式电源
- DFU（Device Firmware Upgrade）：设备固件升级
- MIPI(Musical Instrument Digital Interface)：乐器数字接口
- Virtual COM port (VCP)
- LPUARTs (Low Power UARTs)
- CDT(C Development Toolkit)
- CMSIS(Cortex Microcontroller Software Interface Standard)
The CMSIS is a vendor-independent hardware abstraction layer for microcontrollers that are based on Arm® Cortex® processors. It defines generic tool interfaces and enables consistent device support. Its software interfaces simplify software re-use, reduce the learning curve for microcontroller developers, and improve time to market for new devices.
The CMSIS provides interfaces to processor and peripherals, real-time operating systems, and middleware components. It includes a delivery mechanism for devices, boards, and software and enables the combination of software components from multiple vendors.