NUCLEO-G474RE
RefsEdit
WebsitesEdit
softwareEdit
- 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
- STM32 Cube library - CMSIS and HAL for F0, F4, F7, G4, H7, L0, L4 and WB microcontrollers
hardwareEdit
- STM32G474RE - Mainstream Arm Cortex-M4 MCU 170 MHz with 512 Kbytes of Flash memory, Math Accelerator, HR Timer, High Analog level integration
- NUCLEO-G474RE - ARM MBED
- You can find more details on the available pins and labels in the PeripheralPins.c and PinNames.h files.
- NUCLEO-G474RE - STM32 Nucleo-64 development board with STM32G474RE MCU, supports Arduino and ST morpho connectivity
TutorialsEdit
- STM32 ADC Interfacing with HAL code example
- STM32 ADC Tutorial + ADC Examples [Ultimate Guide]
- STM32 PWM Example – Timer PWM Mode Tutorial
- STM32 Timer Encoder Mode – STM32 Rotary Encoder Interfacing
- STM32 delay us Microseconds (STM32 DWT & Timer Delay)
- STM32 Programming Tutorials & Projects
- STM32 ADC Interfacing with HAL code example
- STM32 PWM Tutorial: HAL Example Code Included
- Getting started with ADC
- Getting started with STM32: STM32 step-by-step
- Debugging with STM32CubeIDE
- STM32 Buzzer | Piezo Buzzer Example + Tone (Active & Passive)
- Active Buzzer vs Passive Buzzer
- C Structures – Access the members of a Struct
- What Is a CSV File, and How Do I Open It?
- 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
ToolsEdit
- The xPack Project
- xPack Core Tools
- Eclipse Embedded CDT
- eclipse-embed-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)
gcc-arm-none-eabiEdit
- How to compile and burn the code to STM32 chip on Linux (Ubuntu)
- Open source STM32 MCU programming toolset
stlinkEdit
- How to compile and burn the code to STM32 chip on Linux (Ubuntu)
- Open source STM32 MCU programming toolset
- How to create, delete, and modify groups in Linux
- How to List Groups in Linux
Trouble resolveEdit
- Listing Full Timestamps with ls in Linux
- How to set and list environment variables on Linux
- Vim help files
- How to set and list environment variables on Linux How do I restore .bashrc to its default? [duplicate]
- How do I restore .bashrc to its default? [duplicate]
- How can I reset $PATH to its default value in Ubuntu?
- Lost PATH variable content
DocumentsEdit
- 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.
Key Features
Common features
- 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
Board-specific features
- 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
Overview
- 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.
Words Related
- 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.
