Knock out the learned program one character at a time to deepen the impression of coding. Look at the phenomenon with simulation software, and then download it to the actual circuit board to see the running state. Write a simple program to simulate at first, and gradually increase the amount of code and increase the difficulty. Go online to find some interesting programs to learn.
It is suggested to look at the program of 5 1 single chip microcomputer first and make a simulation. Then directly use STM32 series single chip microcomputer to learn and practice the C language of single chip microcomputer.