首页天道酬勤,

,

张世龙 05-13 01:45 34次浏览

我关于用单片机学习课程的(个人总结)前言)这篇文章只是我自己经验的总结。 请作为参考哦。

重点:爱好是最好的老师

真是胡说八道的内容! 可以无视。 我从初中开始接触电子设备,一开始只是简单的单纯的电路模式的学习,实际上没有直接使用MCU或CPU处理信号。 上高中二年级后我就知道一点。 进入大学后正式走上这条路是因为…

由浅到深,一步步来哈!

内容:技巧:

不用在单片机上买昂贵的开发板! (当然! 精明的云是自由的! 我自己的建议是,在最小的系统中结合简单的传感器和其他工具包,可以玩得很开心),根据自己的情况做出最佳选择是最好的。

单片机选型:1、 Arduino(培养兴趣)

例如,根据Arduino的ESP8266、ESP32、WEMOS等,尝试制作无线WiFi购物车等。 案例很多,可以根据需要扩展,也可以转项目。

Arduino似乎很简单,但有很多东西可以开发。 (小学生玩具)但是有多少大学生不能玩呢?2、 Arduino的拓展(入坑)

http://www.Sina.com/http://www.Sina.com /

51单片机没有Arduino那么多现成的库,基本上大多是自己写的。 (当然少不了Ctrl C,V大法。 )此时,需要一定的编程基础。 建议将c语言高级化。 也可以汇编。 (拜伟大的人! 请参阅。 可以把之前学过Arduino的逻辑放在51上面,方便学习,

学51的时候,这个时候可以一起参加电子设计大会。简单来说,一个桌子就只是一张木板,但是为什么可以有这么多稀奇古怪的设计呢?关键是自己的思维拓展。(这个时候可以了解一下网络方面的,以及如何通过网络实现单片机通信,有意思的)

3、

在这个阶段,其实我是大学里有争议的话题。 大致分为三个波。

1 )先从STM8和其他转移) )我不知道为什么我有这个说法,但我亲身知道,很奇怪! )

2 )放下单片机,提高编程能力(这种说法没错! )

3 )直接跳过前面的,直接插手STM32 (啊! 这个说法只能说…放弃的人很多。 当初,我喜欢的香菇也是这么想的。 做得好之后,头发比我掉得还多。 这个比较不推荐。 )

STM32是一个比较全面的高级学习,在实际开发中(基于HAL库),代码冗馀对很多人来说是Say ByeBye! 但是! 请不要慌张。 其实只是调库多了一点,慢慢跟着几个教程讲解和操作,还是可以吃的。 基本上到了这个时候,需要熟悉32的老师和朋友带去。 并不是所有的错误都是同样的解决方法。 所以希望你加油! 每30秒努力就行了。 请先休息,然后再做)。

51单片机(入门开始)

前面的开发板也可以运行系统,STM32可以制作简单的手机(请参阅。

我还是推荐草莓派或者最近流行的东西。 (简单的是,学习资料很多。 很多时候,有点! 亲,我知道了! )

到了这个阶段,基本上熟悉操作系统,走向嵌入式软件开发。 只有C/OS-II、embOS、salvo、FREERTOS等少数实时操作系统可以在小RAM单片机上运行。

相对于C/OS-II、embOS等商业操作系统,FreeRTOS是完全免费的操作系统,具有源代码发布、可移植、可减少、调度策略灵活的特点,可以方便地移植到各种单片机上执行

记住(是跟着大佬去,跟,跟,跟,这是一个更加深度的学习!)

4、STM32(进阶,莫慌,别想象很难)

c语言的编程能力、各种通信协议、网络。 I2C、SPI等堆积如山。 也可能需要其他编程语言,如Java。 主要开发Linux (推荐使用Ubuntu )。 然后深入到网络的一些框架之上,类似于ARM。 洗发水什么的救不了! )

日程安排:主要在于坚持,每天坚持一点点进步。 (根据自己可以支配的时间表)5、树莓派或者一些跑系统的开发板(熟悉)

1,2-4小时学习和调试代码(主要是c语言) ) ) ) ) ) )。

试着做2、1个小时左右的单片机小项目(很多情况可以在网上借鉴) )。

3、空闲时间充裕(如休息日、周末等)6、嵌入式系统开发(精通)

1 )尽情地嗨起来,放松。

2 )可以在学习时间的基础上适当加入时间。

当然啦! 是我个人的看法啊。

效果:

>当可以自己独自编写和调试一个完整的小项目或者超过500行以上的代码就已经很好了。这个需要根据自己的实际情况来的。

学习本身就是一件很痛苦的事情,但是能够将学习到的转换成实际输出也是一种很大的成就感,更加有动力去学习。

以上的分享仅仅是我自己的学习历程分享,只是个人的观点,有需要的朋友可以参考一下哈!不要全部照做,不是每个人的情况都是一样,需要自己去了解自己的方向。
有什么好的想法或者讨论意见可以在评论区留言讨论,有些观点可能不太全面,如果有不正确的地方还需要您的指正哈!大家一起学习进步!

, ,