This post was last edited by ddllxxrr on 2022-11-2 20:51
Controller human machine interface
Author: ddllxxrr
- Introduction
- Using the STM32F7508 development board to develop a controller human-machine interface, I originally wanted to overtake directly and use ST
Original development board, this is thought to be faster, but who knows there are many unsatisfactory places, for example, if you use TouchGFX
I designed an interface, but the compilation error occurred when using MDK. If I use CUBEMX to design the parameters first and then open TouchGFX, then
There will not be enough space, and I feel that the interface between this software and CUBEMX is not ideal.
The human-machine interface this time is as follows:
The left side is the main item, and the right side is effective in the corresponding sub-item. Each time you press Stop, you will return to the main menu.
Each sub-interface can return to the main interface.
3. Functional description of each part
(The functional description and explanation of each part are presented in a combination of pictures and text.)
Main interface: Displays the company name and software version number.
Settings: divided into setting time, setting daily file transfer times, communication address, etc.
Measurement: Display voltage and current values.
Statistics: How many times it was adjusted today and the number of failures.
Others: Other parameters to be viewed or set.
See attachment.
5. Demonstration video of the work’s functions
https://training.eeworld.com.cn/video/34643
This project is just a demonstration, I mean it will take time to realize all the functions.
Now it is just a learning demonstration stage. If you want to realize it, you need to put in a lot of effort. I also wrote a small
Interface, some functions must be based on MVP, that is, Model-View-Presenter.
Summary of the 2022 Digi-Key Innovation Design Competition: 1. Unboxing the STM32F7508-DK
https://en.eeworld.com/bbs/thread-1210862-1-1.html
[2022 Digi-Key Innovation Design Competition] 2. Draw an interface
https://en.eeworld.com/bbs/thread-1211445-1-1.html
[ 2022 Digi-Key Innovation Design Competition] 3. Some insights into the setting of Chinese characters and TouchGFX with development board installed
https://en.eeworld.com/bbs/thread-1211852-1-1.html
[2022 Digi-Key Innovation Design Competition] 4. Run a simple interface directly
https://en.eeworld.com/bbs/thread-1212769-1-1.html
VII. Others
TouchGFX is based on C++ programming, so you need to learn some C++ knowledge. I learned a lot of C++ knowledge in this activity.
|