The Nucleo Development Platform is a low-cost platform for ST in 2014, and the scalable low-cost platform is due to its simple freedom, flexible and scalable, with most engineers, unique support for ARM MBED project development, support cloud development And the characteristics of the Arduino R3 extended interface allow it to replace the Discovery series card, which has not exaggerated, the Nucleo series card has made ST integrated into a more vast ecological circle.
Today, the pavilion has got another Nucleo series development board --stm32f410rb Nucleo, which is a development board based on ARM Cortex-M4 processor. It is well known that the ST F4 series microcontroller is considered " High-performance digital signal controller, with good performance, power consumption, and cost performance, there are trends in all fields, now, let's take a look at today's card. .
STM32F410RB Nucleo adopts consistent packaging, and the plate type is also consistent with the previous generation of products. If you don't carefully look at the microcontroller model, it is basically difficult to distinguish between each Nucleo series board.
STM32F410RB Nucleo includes ST-LINK / V2-1 debugger / programmers commonly used in development and commissioning, available for engineers flexible MCU extension IO ports and Arduino interfaces, which is also in the Nucleo development board. I believe. The engineers used are very familiar. The main features of the board include:
STM32F410RBT6 microcontroller, based on ARM Cortex-M4 processor, with DSP, maximum support 100MHz frequency
Support Arduino Uno R3 Shield Expansion Board, all IO ports of microcontrollers are drawn through the needle holder
ST-LINK / V2-1 debugger, support external microcontroller debugging
3 LEDs: a USB Communication LED, a power LED, a user LED; two mechanical buttons: reset, user
3 different features of the USB interface: virtual serial port, capacity storage, debug interface
3 different power supply methods: Mini USB interface power supply, IO pin power, powered by Arduino Uno R3 Shield interface
Support Keil, IAR, Embed Online Ide design tool
The STM32F410RB Nucleo development board contains the STM32F series card I am free, LED indicator, Mini USB debug interface, numerous IO ports pass the function, etc., if you want to learn the Nucleo development board, familiar Its expansion interface can be said to be the first step in the development of learning to learn the most important step.
The pin signal compatible with the Arduino extension interface is shown below.
The entire IO expansion pin ports taken from the board are shown below.
From the STM32F410RB Nucleo development board, we can find a variety of DIY features, whether we can conduct effective assessments, both from performance, function, or power consumption. In addition, the hardware design of the STM32F410RB Nucleo board is basically the same as the previous Nucleo series card. The main difference is that the microcontroller mounted by the board, as shown in the figure below.
The STM32F410RB Nucleo development board is equipped with the STM32F410RBT6 microcontroller, which is encapsulated by LQFP64, which is as follows:
Based on ARM 32-bit Cortex-M4 processor, integrated FPU, up to 100 MHz
Integrated 128 KB flash memory, 32 KB SRAM
General Timer * 4, low power consumption timer * 1, advanced control timer * 1, true random number generator
SPI / I2S * 3, I2C * 3, USART * 3, RTC, up to 50 GPIOS
12-digit ADC, with 16 channels
12-digit DAC, with 1 channel channel
The power supply voltage of the STM32F410RBT6 microcontroller is 1.7 V to 3.6 V. ARM Cortex-M4-based processor, up to 100MHz frequency, which is higher than the STM32F401 previously launched. The ST microcontroller is adaptive to the real-time accelerator (Art), and STM32F410RBT6 is no exception, it supports waiting for execution code from the FLASH. Although ST has multiple ARM Cortex-M4 processor-based MCUs, their own characteristics are still very distinct, but the STM32F410 at this time is considered a conventional entry-level ARM Cortex-M4 microcontroller, suitable for general Development of the application.
Development environment
The developing environment of the Nucleo development board has been introduced many times in the previous evaluation article, and engineers should be unfamiliar. Multiple IDEs can be supported, such as common third-party IDE tools IAR, Keil et al, of course, STM32F410RB Nucleo can also support online development environments in the MBED project, the fastest entered online development environment is through the development board Electric, at this time, you can see a U disk called Node_F410RB on the computer, as shown below.
After opening, you can see the link of the Mbed project. Click Go in to use the instructions step by step. It is very simple. The specific operation can also refer to the previous evaluation articles of the panel network, this is no longer repeated.
From the traditional cloud, subverting the traditional design of the cloud development - a cost-effective STM32F401 Nucleo development board evaluation
One benefit using Mbed cloud development is not to install IDE software, and there are very many templates to get started quickly. You only need to register a development account when you first use it. You can use it for free.
The ST Nucleo Series card built-in procedure is basically the routine of the LED flashing, and the LED duty cycle can be adjd to change the LED flashing frequency through the user button to achieve Demo. For example, this STM32F410RB board, as shown in the following figure, after power-on, it can be seen that the LED flashes, and the frequency of the LED flashes can be changed by the user button.
In addition to cloud development, Nucleo development boards also support traditional IDE tools, such as Keil, IAR, etc., ST is also preparing a complete development library STM32Cubef4 for engineers, we can download it through official website.
It is not exaggerated that STM32Cubef4 includes a complete firmware library for STM32F4 series microcontrollers, including HAL underlayer, USB, TCP / IP, file system, real-time operating system, graphics, etc. The routines on the development board are shown below.
Engineers use STM32Cubef4 firmware libraries to save valuable time, shorten their learning, and develop their costs, in summary, very easy to use. Below we actually experience, here, the latest version of Keil 5.17 is selected. No corresponding microcontroller models are found during the load routine, this version of Keil will directly install the Packer of the corresponding device directly, very humanized, previous The version seems to have no such function.
Configure ST-Link Debugger.
Select the corresponding Flash algorithm profile.
You can download it after completion, we can also debug your board with ST-Link.
summary
Introduced the latest STM32F410RB Nucleo development board, onboard high-performance STM32F410RBT6 microcontroller, based on the Cortex-M4 processor, up to 100MHz, the highest frequency can reach 100MHz, and the other board has the Nucleo series board, the board is compatible. Arduino interface, support ARM Mbed online compiler, convenient U disk download procedure, easy to use, powerful, 10 dollar prices are very affordable, is to learn or develop ARM Cortex-M4 series microcontroller engineers Good entry study kit.
More Nucleo Series Evaluation Articles:
Higher performance Nucleo Series Development Board --STM32F446 Nucleo Reviews
Nucleo family new member --ST Nucleo-F411RE development board evaluation
Nucleo Platform Latest Development Allure --ST Nucleo-F091RC Development Board Reviews
Suitable for M0 "cloud" development boards in multi-field --STM32F072 Nucleo review
From the traditional cloud, subverting the traditional design of the cloud development - a cost-effective STM32F401 Nucleo development board evaluation
Original declaration: This article is originally created by the panel network, declined!
Our other product: