STM32系列微控制器应用开发使用的编程语言主要是C语言。在应用开发的过程中,用户还经常需要阅读电路原理图、集成电路芯片的数据手册(Datasheet)等专业资料。因此在学习STM32前,应先学习“C语言程序设计”“模拟电子电路分析与应用”“数字电子电路分析与应用”等课程。上述课程可为学习STM32奠定模拟和数字电子电路分析设计的原理与方法、基本的C语言程序设计语法与规范等知识基础。