1.c language and some assembly codes.
2. I studied in Guo Tianxiang for ten days and learned 5 1 MCU in one month.
Buy a development board
4. Learn to read and understand the schematic diagram.
5. Master the ability to collect data, find and read English manuals on data sheets.
6. Do a simple function yourself.
Finally, I don't actually recommend 5 1 entry, but you can go directly to stm32, although he is still a single chip microcomputer. But ten years ago, I started with 5 1, and I enjoyed it. As for the protocol and kernel I lied to you about, I think there is no doubt that a freshman embedded novice wants to build a high-rise building without foundation, so start from the foundation. Universities pay attention to foundation and learning ability!