今天是第一次写自己学习的感悟,也是对自己学习的总结,剩下的也会继续写,我想也有很多学习51单片机或者没有学过单片机的朋友,想学比较强大的stm32,确实,32比51强大很多,不过也有一些朋友认为51就够用,对于点亮一个灯等,使用stm32就有一些多余了。 进入正题,很多想学习32的朋友,最怕自己的知识不够,我说,不用太担心,只要你要基本的c语言的编程能力,那么你就大胆去学习吧,我认为学习最重要的就是**吧,拿破轮曾近说过:“最困难之时,就是离成功不远之日”。万时开头难,**就是胜利。
32相对于51有一个很大的不同,就是可以使用固件库开发,我想有人问:“什么是固件库”,固件库说简单一些,就是st公司再推出stm32芯片时,由他们公司写的程序,这些程序,就是用来给我们用的。
有很多学51的朋友,感觉这样没有技术含量,想自己写,这也可以,使用寄存器直接开发,我刚开始也这样想的,不过很快发现这样太麻烦了,全部都直接操作寄存器,感觉不太现实,便直接学习固件库,其实,你会用固件库,必然也对寄存器有相当的了解,因为固件库也是在寄存器的基础上写出来的,个人意见,使用固件库开发,能看懂程序,对寄存器了解,也有可能,你对程序要求很高,不得不用寄存器开发。
而且使用固件库开发,建立好工程模版,每次直接复制过来就可以用了,很方便,至于工程模版怎么建立,这样资料网上很多,这里就不说了,个人能力有限,有错误,还望指出。
欢迎大家加群:511426545 |