c语言一定要学好.在stm32上编程很少用汇编语言(会累死人的),一般都用c,不过有些功能c语言实现不了,学好了c语言编程还是要啃啃汇编的,.建议你用keilmdk.跟51的keil差不多.入门建议你买一块开发板,一定要简单,实用的.这样既便宜,又便于学习.而且一定要买例程丰富的,不然会学的很晕的~~.有了例程就好多了.