我们的教程到此就划上了一个完美的句号了,不过对于初学者来说,从串口的内容到后面的知识都是需要慢慢消化掌握的,不可能通过看我们几篇教程就能领悟所有的知识的,尤其是指针和内存之间的关系。
程序的执行顺序也是我们需要完全掌握的,特别在子函数特别多的时候,一个函数套一个函数,这些对于大家来说,逐句分析代码有很大的难度,不管怎样,技术是靠积累的,在我们基础比较薄弱的时候,前进路上遇到的瓶颈总是一波又一波,这个还是得靠我们的自信心来熬过去了。
学习单片机过程中,笔者强烈建议大家一定要学会自己创造题目,这是考验你对整体的知识体系建构的基础,比如看到生活中的电子设备的运行过程现象,就要想着该如何在开发板上利用硬件资源来模拟出这些现象,这是一种极其锻炼我们创造能力的方式。
要记住,任何的猜想都要通过实践去验证,有时候猜想的方向与实际不相同时,往往会在实验现象中又衍生出另一个猜想,这种不断扩展我们思维的实践都是在开拓我们的眼界。
我们的教程大部分例程难度都不算高,如果大家都能把这些例程理解透彻,我相信理解宋老师的全部例程就没有太大难度了,学到中期过程,我们已经不需要一句句地去敲代码了,而是读懂别人的程序之后拿来复制,简单修改成我们想要的功能就好了,这是提高我们编程效率有效的方法。
好了,此时如果大家觉得自己分析代码的能力已经成熟,可以进阶去学习stm32高性能单片机了,这种单片机的性能可以让我们学习到摄像头,内存卡,汉字和图片显示,音乐播放,甚至是视频播放以及USB和网络通信等更高级的知识。
所以大家继续往前走,技术水平将会决定你以后的工资高低!
书籍参考:《手把手教你学51单片机》 宋雪松编著
代码参考:正点原子团队
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程