刚开始学习51的时候,每天跟着教程学,感觉学的还行,也没用去刻意的硬记那些与寄存器相关的东西,但到了stm32的时候,就发现了有些不同。在看例程时都是一个寄存器版加一个库函数版,不知道先学习哪个好点,就细细的看了些资料,使用寄存器写程序的好处是好写,很直接方便,能了解到底层内容,学的精并深,但是由于管脚太多,学起来让人很吃力,有点费劲stm32的大部分都超过100个管脚了,一个一个的记起来比较麻烦,而库函数版的好处是统一使用基本的配置函数去操作,去驱动。在去操作配置某个外设的时候不需要再去翻眼花缭乱的数据手册,直接找到库函数描述拿来就可以用,这样在这样就会省下来大部分的精力,把更多的时间去放在逻辑代码的开发上,这样更有效率。 综合来说,个人建议在stm32初学的时候,最好跟着教程走,但是在学教程的时候,要进一步的去挖掘东西,多查资料,多问些为什么。学库函数学好了,寄存器内容理解了,stm32自然而然的也就学好了。 |
从库的基础上,逐渐深入到寄存器。也应该不错
额,好似没看见过啊。标题好似用错了,谢谢刀下留人啊