单片机的学习过程十分重视实践操作,仿真软件不过是纸上谈兵,我们需要有一个看得见摸得着的学习工具,那就是单片机开发板!
1.教程所用的开发板
我们知道,学习C语言首先选择的是用哪一个软件做上机实践,那么本教程也一样,需要选择一块开发板来作为模板教学。经过价格和开发板的硬件资源的稳定性考虑,本教程决定选用:金沙滩工作室 KST—51 手把手教你学单片机开发板!
2.选择原因
首先,宋老师的51单片机开发板的硬件设计用到了很多模电知识,可以帮助我们更加扩展的学习,他配套的教程资料《手把手教你学51单片机》有很多基础知识的讲解,而且资料免费公开。其资料后期的代码很灵活的运用了C语言编程技巧,这些都是值得我们参考借鉴的。
那么本教程也会在他的部分有理解难度的代码上做出一些解释,所以大家可以一边学习宋老师的资料一边把我们的教程作为辅助教学不失为一种高效学习方法。那么本教程在很多基础知识里则点到为止,大部分就不过多的讲解了,文中都会给出参考的详细出处,这样做是为了更加全面和扩展的学习,而不是重复讲解别人讲烂了的知识点。
3.建议读者
首先我们要给不同的读者一些建议。
没有掌握过C语言基础知识和上机实验的读者先不要学习单片机和买开发板先,此时需要做的是用电脑在编程软件上练习简单的C语言基础上机操作,因为我们必须先学会最基础的书写格式和符号的使用进而熟悉程序运行流程才行。
如果您的单片机编程能力比较基础,建议购买与我们教程所用的开发板一样,毕竟本教程的所有代码在此开发板上能完整的运行,因您没有很深入的了解过单片机代码执行原理,可能移植到其他的开发板上不懂得修改所以会造成不兼容的现象,我们只是推荐让读者更加方便并且高效的学习,开发板的购买选择权还是由读者自己决定!
4.教程内容须知
我们教程的代码都会有很详细的注释,并且每一处代码要实现的功能和原理都会提前讲解清楚,力求做到使读者全方面的构建起一整套的知识系统。
本教程后期会有相当丰富的实验例程,对于有单片机基础的读者均可参考我们的代码。
KST-51单片机开发板资料链接:http://www.qdkingst.com/cn/disc51
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程