本帖最后由 rengran 于 2023-11-21 16:20 编辑
关于第一集相关问题的见解 1、30岁还能学习单片机吗? 当然能学,只要自己想用单片机做东西,不管是自己的爱好还是工作,因为这些都是动力,学习是没有问题的。 2、新手学STC的51单片机还是STM32? 我觉得先学哪个倒不是很重要,只要想学,先学哪个都是入门,只是理解起来简单还是复杂的问题了,51单片机入门简单些,理解起来容易些,对于寄存器等操作个人感觉还是51的容易些。我就是先接触的STM32,还是在公司的项目中学起来的,一开始理解起来相当的困难,但是坚持下来,还是能理解的。现在我想多学习一些类型的,便于公司后期项目用得到,作为一些储备,有备无患嘛。 3、汇编有没有必要? 汇编在大学里之前接触过,考试也是过了,但是没有学多精,现在感觉不一定非要能够有能力用汇编编写程序,但是遇到汇编的代码,能看懂最好,因为有些调试还是要看汇编代码才能够计算的出来,所以汇编只能作为能够用单片机做东西的一个充分条件,但不是必要条件。 4、单片机用库函数好还是寄存器好? 我个人经验来说,一开始是接触到的STM32库函数,好用是好用,但是就是如果不会用寄存器操作的话,后期调试就会很费劲,因为你不知道问题出在哪里。毕竟库函数就是用寄存器操作的,只是给众多的寄存器操作穿了一个华丽的外衣,让你用起来不用头大,只要按照它的函数说明使用就行。如果一开始用寄存器会操作的话,后来你再学习用函数就会发现,原来函数只是有人帮你做了好多基础的事,比如阅读手册中寄存器的功能,怎样给寄存器赋值使用等,就比如我们平常用电一个样,火线零线接对了就行了,你甭管这个电是怎们从发电厂怎么发出来的,怎么传输的,又是怎么到你家的,只要你有用电设备,知道怎么接到火线零线,达到你使用的目的就齐活了,那些怎么发电的,怎么来的,不是你关心的事。所以用库函数就是方便,快捷,缺点就是除了问题一头雾水。掌握寄存器我个人感觉来说很有必要。 5、以前从来没学过单片机,目前还在上班,还能学吗? 当然能学,只要你有动力,有时间就可以。我在大学里学的是电气工程强电方向,但是进了公司,开始接触电子方面的内容,c语言之前有基础,所以能够起步,并且学起来很快,遇到了问题就自己上网找资料解决,学习别人编写程序的方法,把自己的进行改进。所以学起来没问题,关键是有动力。并且现在国产STC单片机资料也很多,作为51单片机的一份子,资料也是数不胜数,相信你也可以。
|