[Silicon Labs Development Kit Review] + [Unboxing and Trial Experience] EFM32PG22_EVB
[Copy link]
Some time ago, I applied for an EFM32PG22 development board from Silicon Labs . After receiving it recently, I recorded my unboxing experience and shared it with all the "engineering lions".
Unboxing. A very small environmentally friendly paper box. The box is small, and the board inside is also small. There are three main parts (development board, Micro USB debugging cable, small card). The small card is pretty good!
Let’s first take a photo from the promotional interface of Silicon Labs’ official website (I got it from the webpage).
Here’s a real shot of the development board’s appearance.
Get started! — >>
First, download Simplicity Studio from the Silicon Labs official website . This is a free IDE provided by the official website. You no longer have to worry about IDE infringement. The key point is that it is free! Free! Free!
Simplicity Studio Download Link:
https://www.silabs.com/developers/simplicity-studio
Plug the development board into the Micro USB debugging cable, connect it to the computer USB port, and power it on.
Open Simplicity Studio 5 , and the interface automatically recognizes the connected device. Very convenient!
Click Start , and then the new project wizard interface pops up.
After entering the new project interface, the Example Project Selection pops up , and you can select a USART example at will. After selecting, click " NEXT " to proceed to the next step.
The system will prompt you with information such as project path selection. Select a default path and click " Finish ".
loading . . .
The successful loading interface
Select " main.c " to open and take a look first
The overall interface is very simple. First, directly debug this official example to get the development board running.
Press the shortcut key " F11 " to quickly execute the compilation.
Compilation succeeded.
Then click " Resume " in the upper left menu to execute. You can also press the shortcut key " F8 " to execute immediately.
Then open the serial port debugging tool to check whether the serial port of the development board is working properly and print the output.
In actual measurement, the serial port has output content:
IOstream USART example
This is output on the default stream
Printf uses the default stream, as long as iostream_retarget_stdio is included.
>
This means the serial port of the development board is working. Very convenient and easy to use!
Looking at the program functions, the entire code is also very concise.
First check what initialization functions there are, put the mouse on " app_init(); " and press the shortcut key " F3 " to quickly jump to the file where the function is located.
Try to modify the custom serial port print output content, find the " app_iostream_usart_init(); " function, and modify the serial port print content inside. Because you need to modify the statement, first block the previous statement.
Select multiple lines of statements with the mouse, and press the shortcut keys " Ctrl and / " at the same time to execute multi-line statement shielding.
Customize the serial port to print “ EFM32PG22_EVB is easy to use ”.
Then compile (shortcut key " F11 ").
You can directly press the shortcut key " F8 " to execute, or click the " Resume " in the upper left menu to execute.
Finally, let’s verify whether the serial port output of the development board is normal. Open the serial port tool and check whether the serial port printout is consistent with the customized content “ EFM32PG22_EVB is easy to use ”.
This is the end of the first trial experience of the EFM32PG22_EVB development board. From the whole process, the operation is convenient, the interface is simple, the shortcut keys are very convenient, and it is good to get started quickly!
I look forward to further debugging the low power consumption of the EFM32PG22_EVB development board. Thank you!
|