"5 years ago, or for cost consideration, or for ecological considerations, the STMicroe has released ease of use, scalable Nucleo development platform; 5 years later, this low cost, cost-effective Platform plus ubiquitous ecological support makes it a favorite of students, engineers, and electronic enthusiasts. Recently, the author got the Nucleo-L452re development board of STMicase, for the like-to-semiconductor MCU series Engineer, I don't know if this development board can bring you some surprises?
Nucleo-L452re development board
It is well known that all Nucleo development platforms of semiconductors have the same characteristics, support MBED function, provide Arduino interface, and ST Morpho extension needle, can connect to all peripherals of microcontrollers, can utilize the advantage of ARDUINO huge ecosystem Various enriched features quickly evaluated through Arduino Shield board, including Ethernet, LCD displays, GSM voice and data communication, ZigBee communication, WiFi network connection, motor control, music, and sound synthesizer, etc..
Like all Nucleo series cards, the Nucleo-L452Re development board that the author gets can also be regarded as the minimum system board + detachable ST-LINK / V2-1 debugger combination, structure based on the STM32L4 series MCU. Very simple, very convenient for custom flexible development.
If you don't have to say anything more, the St Nucleo series of development boards will be in this series of packages, you are all as a "cost-effective".
ST Nucleo series board provides an engineer with a flexible microcontroller assessment platform. From Nucleo-L452re development board, we can find a variety of DIY features, both from performance, function, or power, we can Perform effective assessment. The board-mounted compatible Arduino open interface can be convenient to connect to other development platforms, integrated ST-LINK / V2-1 debugger / programmer saves the need for additional external simulators to reduce engineers' development costs.
Nucleo-L452RE hardware
The hardware design of the Nucleo-L452re development board is basically the same as all Nucleo series cards. The main difference is that the board mounted microcontroller, as shown below.
Development board positive.
The back of the development board.
Debugger section, onboard ST-LINK / V2-1 debugger, supports microcontroller programming for the board microcontroller and ST other series.
Main features of Nucleo-L452RE development board:
Some common features with other Nucleo development boards:
LQFP64 packaged STM32 microcontroller
1 user LED and Arduino interface sharing
1 user and 1 reset button
32.768 kHz crystal oscillator
Board connector: ArduinoTM UNO V3 Extended Connector St Morpho Extension pin connector, fully access all STM32 I / O
Flexible power options: ST-LINK, USB V bus or external power supply
Onboard USB ST-LINK Debugger / Programmer: Large-capacity Storage, Virtual COM Port, and Debug Port
Support STM32Cube MCU package: provide a comprehensive free software library and examples
A variety of available integrated development environments, including IAR, Keil (integrated development environment) and GCC-based IDE
A board-specific function:
External SMPS Generate V CORE Logic Power Supply
24 MHz HSE
Board connector: External SMPS Experimental Connector for the MIPI Debugger for ST-LINK
ARM Mbed compatible
The hardware block diagram of the development board is as follows, the hardware block diagram of the ST Nucleo series development board can basically use the same template, the only variable is the core microcontroller or some special functions that are added to the microcontroller, such as Ethernet .
STM32L452RET6 microcontroller
Nucleo-L452RE development board onboard microcontroller specific model is STM32L452RET6, this is an ultra-low power MCU based on the ARM Cortex-M4 processor with FPU, with a maximum frequency of 80 MHz with 512 kB flash memory Support USB functionality.
The hardware system block diagram of the STM32L452 microcontroller is as follows:
This product is a low-power series of products in the product line of the semiconductor, but compared to the STM32L1 series, the performance of the core processing is limited to the L4 + series temperature controller, which is basically satisfied. Users who need some performance also require a lot of cost-effective users.
This MCU product is still reasonable in the official website, and the price of 10,000 purchases is 3.0253 US dollars. Of course, if there is a channel, there may be a better discount of third-party platforms.
Of course, in addition to the LQFP 64 package on the development board, this MCU also has UFBGA64, WLCSP64 packages can be selected, suitable for those who are sensitive to space or smart product equipment, such as some of the following product applications.
Applications
sphygmomanometer
Sphygmomanometer (BPM) measures the pressure in the pressure pulley, and then calculates the blood pressure and diastolic values based on the algorithm based on statistics and / or neural network methods, thereby estimating a human blood pressure. Blood pressure gauges (BPM) are widely used in medical equipment and household devices.
Precisely controlling the inflation / deflation of the pressure pulley is a key factor in preventing the error due to the step-by-step change of the pressure pulse pressure, while the high-precision digital accelerometer helps detect and eliminate motion fake differences.
In addition to low-power high-performance STM32 microcontrollers, high-precision op amplifiers and various low-power linear and switch regulators, we also offer a wide range of MEMS sensors (including environmental sensors and motion sensors) for detecting motion artifacts. To help developers design optimized blood pressure monitor.
Electric shaver
Shaving knives, trimming and hair removal are personal care products, requiring users with comfortable, accurate hair removal experience and have a longer battery life. This means high-precision, high-efficiency motor control and excellent power management. It also means that you need to use sensors and wireless connections to increase the user experience of next-generation intelligent razor and trimmer.
ST provides a wide range of solutions to make designers to design an innovative beauty product with advanced features. One product range is our fully integrated Stspin motor drive circuit that drives a variety of portable motors, with very high positioning accuracy, very low power consumption and complete motor protection. Other main products include high-precision low-power motion sensors (including embedded event detection functions), sensor fusion and software tools (allowed to build a proprietary algorithm), power management and battery management equipment powered by remote sensing circuitry, low power consumption Microcontrollers, and ultra-low power, blue-tooth sheets that can seamlessly communicate with smartphones.
Used
The St Nucleo Series card factory generally comes with a simple LED scintillation program, the program is very common, and the LED flashing gap can be controlled by the user button (that is, adjust the duty cycle), although simple, but at least you can detect your first time Whether the development board is running normally.
Video demo, adjusting the duty cycle through the user button to flickering the different gaps of the LED.
In addition, since the Nucleo-L452re development board is supported by ARM Mbed, when the Nucleo-L452re development board is connected to the computer host, we can see a "U disk", which is the easiest programming that can be made through the cloud compilation tool. Program directly through "drag" or "copy" "Paste" manner. If the board of Nucleo is used for the first time, it is also necessary to install the driver, the most important one is the ST-LINK / V2-1 debugger driver. Installation completion can see the corresponding prompt in device management of the PC.
It is very convenient to find the cloud IDE tool from the "U disk".
As a real productive tool for Nucleo-L452re development board, there are many development environments. It is currently more commonly used in STM32Cubeide and third-party Keil / Iar. The former is the graphical configuration interface introduced by ST, based on open source The Eclipse framework is used to generate code, convenient, low-developing difficulty, time, and the latter is some third-party IDE tools that everyone is familiar.
Moreover, the STM32Cube of Semiconductors has been more complete through iterative development. According to many ST faithful powder, new Cubeide is not only extremely friendly for novices, but it is also very convenient to be old. As the chip integration and functions are increasing, there are more things that need to be configured, it is easy to make mistakes. Cubeie graphical interface is easy to configure, easy to modify, look very intuitive. And it also matches power calculations, aspect users evaluate board power consumption, and this article will make a simple development presentation with this Ide tool.
As you can see from the Ide tool, we can choose to create a new STM32 project or import SW / TS project that has already downloaded a well-downloaded integration semiconductor. This can go to ST official download, as shown below.
Of course, I am here to build a new ST project, because the latest cubeide supports you online download, eliminating the direct offline download, which needs to enter some registration information and other redundant steps.
You can search for devices directly.
Or search the board, very flexible.
Download the corresponding firmware package, a total of about 713MB.
After you select your card, you can see the pin definition diagram including the menu bar, the function bar, the module bar, and the microcontroller, the graphical interface, very intuitive. The interface menu includes a PIN definition, clock configuration, IO configuration, and a function of power estimation.
You can also see additional packages, such as AI, Ble, GNSS, MEMS, very good.
In addition to rich packages, people surprised are that cubeide is induced by each function, which is very convenient for novice and olders. If it is a bit, I can blow.
Because this board itself does not have a resource, so this is the actual use of this LD2 as an example, the goal is to illuminate this LED.
First find the Pin signal of the LD2 LED on the schematic.
Set the corresponding GPIO port output according to the schematic pin: PA12
Be
The clock configuration is also very aspect. How much do you want, enter it directly, the software will help you complete the configuration. If you don't ask, you will choose the default.
Save after completion, compared with the old version of CubemX, cubeide can download debugging directly within this tool, great.
The program actually runs the renderings and lights the LD2 of the Nucleo-L452Re development board.
From this simple instance, STM32Cubeide lets you save new projects, configure, and other columns, novice is not easy to get started, and in the actual experience, you can write properly, and further improve development. Personal efficiency. In addition, there is something that everyone pays attention to it. The whole example does not even pay attention to or contact the code to write, which is the magical!
Summarize
ST-STMicroe provides engineers with a lower cost microcontroller assessment platform St Nucleo series development board, its unique support for ARM MBED project development, support cloud development and compatibility with Arduino R3 expansion interfaces, Siya The most widely cost-effective board card is used in the group. The Nucleo series card has made ST integrated into a more vast ecological circle; on this basis, STM32Cubeide has become more and more rich, and the third-party IDE tool is more comprehensive. The trend, ST is building a set of products that are completely self-belonging, and the manufacturer of other volumes is not big enough, and the ecological is not perfect.
Be
Circuit City provides professional free review by senior electronics engineers, can you have a card to evaluate? Contact:
[email protected]
Copyright declaration: Circuit City original content, not allowed, no reproduced! "
Our other product: