C语言和单片机的关系–比如说工具学习

其实,单片机就是一个工具。在学习这个工具之前,我们还需要有其他的知识作为铺垫。

比如基本的数字电路基础和简单的C语言编程基础。

一、电路基础和C语言基础要学什么

01、数字电路的基础知识我需要学习什么

掌握了电阻、电容、三极管的基本用法,掌握了单片机高低电平的概念,基本就够了。

最好的学习渠道是开发板的原理图。如果看懂了开发板的原理图,基本可以上手一些项目。

02. C 编程基础

要学习C语言的基础知识汇编语言转机器码工具汇编语言转机器码工具,必须掌握一些基本的语法和变量的定义。

具体的学习路径可以去小坡站找华为MCU编程,比较系统全面,也是针对MCU的。

学习完单片机、电路基础、C语言等知识后,就可以开始做一些项目了。前期从小项目做起,比如电子钟。

图片[1]-C语言和单片机的关系–比如说工具学习-老王博客

二、C语言和单片机有什么关系?

接下来给大家深入讲解一下C语言与单片机的关系。

01.支持C语言和汇编编写程序。

用C语言写的

用C语言编写的程序最后需要通过keil工具编译成单片机可以识别的.hex文件:

C 程序源代码 -> C 编译器 -> 汇编代码 -> 汇编编译器 -> 机器代码(.HEX 或 .BIN)

02.按汇编写

早期单片机的程序都是汇编代码,汇编代码最接近硬件底层的低级语言,运行效率比较高。

但是汇编语言有很多明显的缺点:阅读不方便、移植性差、开发困难等。随着技术的不断进步,大家开始逐渐用C语言代替汇编语言,(低端芯片还是需要编译成发展)。

因此,C语言一般用于产品开发,汇编一般用于制作非常小的产品,或者单片机的启动文件。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论