热门回答:
你好!作为学过单片机过来人你这个问题我可以来回答。首先肯定一点的是学习单片机不需要先学好C语言再去学单片机。而是在学习单片机的过程中可以促进C语言的学习!
我在学习单片机时对C语言也只是了解其皮毛。我对C语言比较深刻的了解是在学习单片机过程中逐渐形成的。通过编写简单的小程序慢慢验证C语言语句的各种执行情况。比如在学习for循环语句时。我们可以用流水灯的循环来验证;学习数组时我们可以用数码管来验证;学习c语言指针时我们可以用LCD1602液晶让其显示字符串来验证等等。那怕就是C语言的复合语句表达式。也是可以用一个或者两个LED灯显示亮灭情况来验证这个句语的逻缉关系的。
所以单片机的学习和C语言的学习可以是同时进行的。两者是互相促进相辅相承的关系。单片机本身及其外设可以用C程序控制。而C程序控制单片机及其外设反而又使我们对硬件的进一步加深了理解。在两者同时学习的过程中我们又锻炼了对程序调试的能力。也就是提升了我们发现问题解决问题的能力!所以我建议学习单片机的朋友在学习C语言和单片机的选择上要同时进行。以上就是我学习单片机时的体会。希望能给朋友们有借鉴作用!
欢迎大家讨论这个问题。敬请观注电子及工控技术!
其他观点:
本人大学就学的C语言和单片机接口技术。现在从事面向对象编程技术。
在我来看。学习单片机可以不先学习c语言。但是对于单片机。学习c语言又是最好的途径。操作单片机的c语言叫做keil c。
一般。学习单片机时候。都是从单片机的内存结构。引脚作用。各个模块功能来学习的。这个时候。会先学习一门底层语言叫做汇编。这是一个能操作到内存单元和寄存器的语言。但是过于复杂和繁琐。c语言操作单片机的优势在于它属于一门高级语言。比较易于理解。便于编写。而且单片机也会加深你对c语言的底层理解。所以说是学习单片机的一门比较好的语言。
希望我的回答能帮到您!
其他观点:
如果你要打算做单片机。C语言你是早晚都需要学好的。但是并不需要把C语言学的非常好再去学单片机。把C语言基本语法和数据类型(基本数据类型和复合数据类型)学好。就差不多了。我觉得开始时候学C语言主要是为学单片机。方便做实验服务的。毕竟你要做单片机实验再用汇编就太没效率了。另外纯汇编编程以后基本不会再用到了。学单片机的核心还是单片机的接口和技术。比如IO原理、USART等通信接口、中断、内存分配、数据总线和时钟树、低功耗。以及一些电路知识等等。这些基础打好后在逐渐提高难度。比如TCPIP、文件系统、RTOS等。对做单片机来说。C语言是为单片服务的。C语言基础学好后。工作学习中遇到问题有目的的去更深度的学C语言。以及操作系统原理、编译原理、TCPIP协议等。在单片机和PC系统上的C语言编程思想是不一样的。总之两者是相辅相成循序渐进的。比如你用简单的51单片机可能你根本不需要多少C语言水平就够了。但是你如果用M7核的肯定需要的C语言水平就高了去了才能发挥它的性能。
额⊙∀⊙上面这些是我带孩子的时候用手机扣出来的。语言组织的可能比较乱。仅供参考哈!balabala[奸笑]
以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:http://www.shenzhoubaby.com/121959.html,转载请说明来源于:生活常识网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系@qq.com进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
单片机,语言,可以用,一门,语句,过程中,数据类型,机时,接口,原理
没想到大家都对请问大佬们,学习单片机需要把C语言学好,再学单片机吗?感兴趣,不过这这篇解答确实也是太好了
你好!作为学过单片机过来人你这个问题我可以来回答。首先肯定一点的是学习单片机不需要先学好C语言再去学单片机。而是在学习单