
STM32入门学习第一坑 在初入STM32的时候 ,可能带有很多的疑问,但这些疑问来自哪儿呢,大多是不知从何入手,怀揣着不确定,简单来说,就是难不难,答案是入门不难,精通全凭个人努力。 那么入门的坑在哪儿,接下来分析,用于记录本人在学习之处所遇到的困难。 首先,是硬件的选择,即开发板。 市面上卖的开发板很多,但选择哪个才是关键,肯定有人说,选择板载功能多的,多一定好吗?或者有人选择最小系统板,这一定好吗?还有人选择资料多的,这也一定好吗?答案是不一定。 板载功能多的,难道你真的能用到所有的板载功能吗?不会的,本人手里就有好几块开发板,但最终都没能用到所有板载功能。 最小系统,难道一个LED和按键就够您入门了吗?远远不够。 资料多的,您能全部看完吗?不能。32的资料难获得吗?更不难。历届大佬已经为您和我总结了很多了。 " o- Y5 x8 Z# [' `1 Y8 m 那么什么才是好的硬件平台呢?个人认为,答案一定是功能不多,但包含基本功能接口。资料不多,但足够开发所有板载功能。那基本功能有哪些呢?拿STM32F407ZET6来讲,个人认为这个开发板,除了LED,按键以外,用该包含串口,422,232,485,CAN这几个基本通讯接口,还得有SPI和IIC通讯器件,再加以FSMC接口,SDIO接口、以及数模转换,USB,还得有个PWM控制接口。个人认为具有这些功能接口,就够入门学习了,至于其他功能,完全可以在入门之后,通过接模块的方式来学习。 其次,是入门的方向。 很多人入门上手寄存器开发,既然是入门为什么选择寄存器呢?是库函数不方便吗?不简单吗?所以,入门不能找难点,柿子得找软的捏,库函数就是那个软柿子。(个人观点,不喜勿喷。) 最后,是参考资料。 参考资料除了开发板自带的例程外,个人还认为需要对应内核的权威指南,芯片的参考手册,以及芯片的器件手册。在边做例程学习时,边看参考资料,知其然,知其所以然。才能明白,才能懂。 * W3 ]- v9 c( Q0 Z. X; S' [ 以上几点填平,就足以学习了,剩下的就是学习的精力,和持之以恒的习惯,学习不是一日之功,长期坚持,才会有所收获。 文章出处: 电子搬砖工 |
柿子得找软的捏 |