其实单片机就是一个工具,在学习这个工具之前我们还是需要有别的知识作为铺垫。
比如说基本的数字电路基础和简单的C语言编程基础。
一、电路基础和C语言基础要学习的内容
01、数字电路基础需要学习什么
掌握电阻、电容,三极管的基本用法,掌握单片机的高低电平的概念基本上就够用了。
最好的学习渠道就是开发板的原理图,把开发板原理图搞懂基本上就能上手一些项目。
02. C语言编程基础
C语言基础的学习,必须要掌握一些基本的语法,和变量的定义。
具体的学习路径,可以到小破站找华维单片机编程比较系统全面,也是针对单片机来讲的。
学完单片机、电路基础、C语言的知识以后,就可以开始着手做一些项目了,前期先通过小项目开始,比如说电子时钟啥的。
二、C语言和单片机有什么关系?
下面再给大伙深入讲解下C语言和单片机的关系。
01.支持C语言和汇编来编写程序。
通过C语言来编写
C语言编写的程序,最终需要通过keil工具编译成单片机可以识别的.hex文件的过程:
C程序源码->C编译器->汇编代码->汇编编译器->机器码(.HEX 或.BIN)
02.通过汇编来编写
单片机的程序早期都是汇编代码,汇编代码最接近硬件底层的低级语言,运行的效率比较高。
但汇编语言很很多比较明显的缺点:不便阅读,移植性差,开发难度大等,随着技术的不断进步,大家就开始逐步的的使用C语言来代替汇编语言,(比较低端的芯片还是需要汇编来开发)。
所以,一般产品开发都是使用C语言,汇编一般是用来做很小的产品,或者单片机的启动文件。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.