stm32培训班小班授课靠谱吗?说说我对课程的心得体会!

想想自己以前自学单片机那段苦逼的日子,如果不是出于兴趣,可能早就放弃了。

还好,那个年代视频教程没现在这么泛滥,资料多了,初学者更加迷茫,更加无从下手。

其实新手最缺的不是教程,而是成体系的学习路径和配套教程。

把自己整个学习过程分不同的阶段,量化成一个标准,做出一个学习的计划表,你才知道下一步该学什么,学到什么程度。

就像玩游戏升级打怪一样,循环渐进,很多人学不好学不会,就是在没能力的时候去打boss。

所以做任何事之前,做足前期的规划非常重要,没有规划就像无头苍蝇,到处乱撞,搞的身心疲惫最终放弃。

最后还反过头怪这个东西门槛太高了,太难学了。

我看到很多人都把stm32当做武功秘籍一样来学习,有点夸张了。

其实stm32没大家想的这么难,有没那么神秘,它就是一个工具而已。

一、我学习stm32的经历

我第一次接触stm32是公司有个产品需要评估方案,原来公司大多数产品都是用stc和nxp单片机做的。

后面这个产品由于stc的资源不够,nxp又太贵,而且nxp那时还是通过配置寄存器的方式来使用的,一个ARM7的芯片配置寄存器还是比较头痛的,开发周期也长。

最后综合评估选择了stm32来做。

第一次看到stm32例程的时候,我也很懵逼,怎么跟我以前的开发方式和代码架构完全不一样。

然后找了他们的数据手册看,不看还好,看了更头痛,即便是中文的,大多数也看不懂。

但是产品进度摆在那,没办法,只能硬着头皮继续找解决的办法,中间买了2本书,对着书一行一行去理解代码,效果都不怎么理想,主要是效率太慢。

然后我又自掏腰包在某宝买了一个开发板,开发板每个外设都有配套的例程。

我先把我产品需要用到的外设先整理出来,用他们的例程在开发板上先把这些外设例程试一下,并且尝试去改外设代码,比如说改IO口,改模式,改通道。

一边改一边看运行的结果,慢慢就摸索出了固件库的规律。

固件库的代码虽然看起来复杂,但是用起来其实一点都不复杂,主要就是你要知道改哪个代码对应改什么参数。

我们学习stm32重点是要去学习这个,也就是他们各种库的使用,而不是死磕芯片的内部结构和寄存器那些东西。

经验告诉我,这些东西,你没把它芯片用熟的时候,是很难搞懂的,我一般是通过经验去理解数据手册,而不是通过数据手册去研究代码怎么写。

所以在前期的话,其实不用去报班,直接搞个开发板按照配套视频把例程都玩一遍基本就能把单片机外设学会。

不过有些人确实自制力不行,又想有个学习的氛围,所以就会选择培训。

当初也有一群铁粉催着我们无际单片机编程开班,当时也谨慎考虑了将近1个月,因为带人实在太累了!

很多人觉得开班能挣钱,多好啊,只有做过的人才知道这个坑有多深。

因为人少的话带起来吃力不讨好,服务周期长,那点学费根本不足以撑过服务周期。

如果想收很多学员的话,需要很强的运营能力,这对我也是一个很大的考验,毕竟我是做技术出身的。

所以那些小班授课,收费又便宜的,基本不怎么靠谱,因为做生意不可能亏本去做对吧?

不过最终我还是开了3期先试一下,一是这可能是我突破的机会,二是让信任我的小伙伴用最少的钱学到真正有价值的东西。

二、我对课程的心得体会

刚开始,我经常在思考,什么样的课程才是真正有价值的。

我认为这不单单是教你会单片机外设而已,还要能教会你做项目的能力。

做项目除了会c语言和单片机外设以外,更重要的是你功能分析和功能实现的能力。

只有拥有这个能力才能无缝对接研发工作,为公司创造价值,或者为自己做点有趣的产品。

所以我们做了2款产品,基于这两个产品把主流的51和stm32单片机学会,同时培养独立开发产品的能力。

大家在选择培训班的时候,一定要考虑到这点,如果单纯教使用单片机的外设,就没有意义。

为什么现在很多公司都排斥培训机构出来的。

并不是说你理论基础差,很大原因是因为学习的东西不实用,都是开发板水平的代码或者各种模块拼接做的项目,跟实际产品开发存在较大差异。

单片机原创干货

stm32和51单片机的区别,先学51还是先学stm32?

2021-6-18 16:35:45

单片机原创干货

学单片机需要什么学历?单片机开发需要学什么?

2021-6-19 13:34:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索