请问大佬们,学习单片机需要把C语言学好,再学单片机吗?


你好!作为学过单片机过来人你这个问题我可以来回答 。首先肯定一点的是学习单片机不需要先学好C语言再去学单片机 。而是在学习单片机的过程中可以促进C语言的学习!

请问大佬们,学习单片机需要把C语言学好,再学单片机吗?

文章插图
我在学习单片机时对C语言也只是了解其皮毛 。我对C语言比较深刻的了解是在学习单片机过程中逐渐形成的 。通过编写简单的小程序慢慢验证C语言语句的各种执行情况 。比如在学习for循环语句时 。我们可以用流水灯的循环来验证;学习数组时我们可以用数码管来验证;学习c语言指针时我们可以用LCD1602液晶让其显示字符串来验证等等 。那怕就是C语言的复合语句表达式 。也是可以用一个或者两个LED灯显示亮灭情况来验证这个句语的逻缉关系的 。
请问大佬们,学习单片机需要把C语言学好,再学单片机吗?

文章插图
所以单片机的学习和C语言的学习可以是同时进行的 。两者是互相促进相辅相承的关系 。单片机本身及其外设可以用C程序控制 。而C程序控制单片机及其外设反而又使我们对硬件的进一步加深了理解 。在两者同时学习的过程中我们又锻炼了对程序调试的能力 。也就是提升了我们发现问题解决问题的能力!所以我建议学习单片机的朋友在学习C语言和单片机的选择上要同时进行 。
请问大佬们,学习单片机需要把C语言学好,再学单片机吗?

文章插图
欢迎大家讨论这个问题 。敬请观注电子及工控技术!
其他观点:
本人大学就学的C语言和单片机接口技术 。现在从事面向对象编程技术 。
在我来看 。学习单片机可以不先学习c语言 。但是对于单片机 。学习c语言又是最好的途径 。操作单片机的c语言叫做keil c 。
请问大佬们,学习单片机需要把C语言学好,再学单片机吗?

文章插图
一般 。学习单片机时候 。都是从单片机的内存结构 。引脚作用 。各个模块功能来学习的 。这个时候 。会先学习一门底层语言叫做汇编 。这是一个能操作到内存单元和寄存器的语言 。但是过于复杂和繁琐 。c语言操作单片机的优势在于它属于一门高级语言 。比较易于理解 。便于编写 。而且单片机也会加深你对c语言的底层理解 。所以说是学习单片机的一门比较好的语言 。
希望我的回答能帮到您!
请问大佬们,学习单片机需要把C语言学好,再学单片机吗?

文章插图
其他观点:
如果你要打算做单片机 。C语言你是早晚都需要学好的 。但是并不需要把C语言学的非常好再去学单片机 。把C语言基本语法和数据类型(基本数据类型和复合数据类型)学好 。就差不多了 。我觉得开始时候学C语言主要是为学单片机 。方便做实验服务的 。毕竟你要做单片机实验再用汇编就太没效率了 。另外纯汇编编程以后基本不会再用到了 。学单片机的核心还是单片机的接口和技术 。比如IO原理、USART等通信接口、中断、内存分配、数据总线和时钟树、低功耗 。以及一些电路知识等等 。这些基础打好后在逐渐提高难度 。比如TCPIP、文件系统、RTOS等 。对做单片机来说 。C语言是为单片服务的 。C语言基础学好后 。工作学习中遇到问题有目的的去更深度的学C语言 。以及操作系统原理、编译原理、TCPIP协议等 。在单片机和PC系统上的C语言编程思想是不一样的 。总之两者是相辅相成循序渐进的 。比如你用简单的51单片机可能你根本不需要多少C语言水平就够了 。但是你如果用M7核的肯定需要的C语言水平就高了去了才能发挥它的性能 。
【请问大佬们,学习单片机需要把C语言学好,再学单片机吗?】额⊙?⊙上面这些是我带孩子的时候用手机扣出来的 。语言组织的可能比较乱 。仅供参考哈!balabala[奸笑]

    推荐阅读