因为STM32中各个模块的功能非常丰富,只阅读寄存器位的描述,一般很难掌握功能模块的使用。读者必须按照STM32参考手册中每一章给出的顺序,在全面地了解了所有功能和其操作原理的基础上,再参考最后一部分的寄存器描述段落,才能够使用好各种功能。
与STM32相比,很多其它公司的产品,模块的功能相对单一,在使用这样产品的时候,可以在不详细了解内部实现机制的情况下,从各个寄存器位的描述中,即可基本掌握它的操作,但我认为这样的学习方式不适合于STM32。
建议学习STM32的方式是要先掌握各个模块中的功能及其详细操作原理,然后再结合STM32固件库中的例子,更加深入的学习功能模块的使用。对模块各种功能的操作原理有了比较深入了解的基础上,再考虑使用直接操作寄存器位的方式,高效地使用功能模块。
学习STM32需要从它的详细操作原理出发,再结合相应的应用环境灵活地选择最合适的操作方法(实现一种目标功能的方法不是唯一的),才能够学好用好STM32,所以我说STM32的手册是给有经验的工程师看的,不是给初学者看的。
这是今天瞅见的一段话,不知各位如何看的?
|