学习单片机要先学会C语言吗?

作者&投稿:凌全 (若有异议请与网页底部的电邮联系)
学单片机要先会硬件…还是先学C语言啊?~

由于单片机的固有特征:直接操作底层硬件。所以应该首先了解硬件:结构、寄存器、I/O口、计数器、定时器、RAM等基本原理及指令操作,然后了解汇编,最后可以学C(如:C51等)。因为单片机的编程,离不开底层控制。

直接学单片机C语言编程,这样可以结合单片机开发板(淘宝搜索)理解C语言的作用,如果只是纯C语言,那就比较枯燥了

那是必须的,现在觉大多数单片机都支持C语言开发,不仅快而且便于移植到不同的单片机上,所以必须学会C语言。

不是必须的,单片机最基本的语言是汇编,掌握好汇编,才能深入了解单片机,C可以使编程简单些,但仅仅只能用C编程的话,那是不能充分发挥单片机的优势的。

C是基础,但要是真正学好单片机,精通单片机,还是学汇编比较好,但汇编编程比C难。

能提前学下最好,不然弄单片机会比较吃力

必须有一定的C基础


学习单片机可以先学c++吗 c++和c有什么区别
单片机一般都用C,如果是32位的有用C++的,原因就是C++引入了的类的概念,方便开发,但是效率低一些,使用的资源也更大。所以到底用哪个要看应用而定。C是基础,学C++的话必须先把C学好了。

单片机方面,是不是不精通硬件就无法写出高质量的C语言程序
有人说想成为一个单片机高手,对单片机硬件必须有足够的了解,而且最好先学学汇编语言,因为他是跟硬件联系比较紧密的,这种说法千真万确。但是,单片机方面,不精通硬件就无法写出高质量的C语言程序就不见得对了,因为C语言虽然也要控制硬件,但比汇编语言对硬件的了解要求低了一个档次。一句话总结,搞...

一个没有任何编程,电子电路基础的人想学单片机,应该先从哪学起啊...
中学学的东西太少了。这个首先你物理的电学要学得不错。 但是也仅仅是基本了。首先,单片机要编程,你要学习C语言, 但是不要学太深入,C语言高级的地方,你在入门的阶段几乎用不到,学会简单语法即可。接下来你应该买一本51单片机的书,然后去网上找视频教程,有好几位老师说的都不错。先依葫芦画...

怎样学好单片机?和C语言一起学可以吗?
对于怎么学单片机,我觉得还是掌握它的硬件,存储结构,汇编一定要精通,因为入门汇编是非常有助与理解硬件的,如果你学会了单片机,再学别的,比如arm,这时候你可以只做到熟悉汇编就可以了,但第一次学单片机,汇编,一定要精通,我的意思是最初不要用c编写程序,用汇编写,写能10~20个汇编程序,你的汇编就会上...

我刚刚上完c语言的学习班,最近我爸叫我学单片机.我想问一下,学单片机...
基础理论知识包括模拟电路、数字电路和C语言知识。模拟电路和数字电路属于抽象学科,要把它学好还得费点精神。在你学习单片机之前,觉得模拟电路和数字电路基础不好的话,不要急着学习单片机,应该先回顾所学过的模拟电路和数字电路知识,为学习单片机加强基础。否则,你的单片机学习之路不仅会很艰难和漫长...

单片机原理及应用主要学什么?
有些人先学C,C语言学会后根本不可以开发,因为对单片机硬件结构一无所知.只是学会的是一种语言,我当年学用C语言编程只用了不到1星期就达到熟练程度,前提是我的汇编非常熟练.不过我可以给你推荐几本很好的书.非常适合初学者.第一本是《51单片机应用从零开始》扬欣老师编写的,可以让一个初中生学会...

想要从事单片机方面工作需要掌握哪几方面的知识?有点C语言和模电基础行...
因为一直在用到,只需要掌握即可;如果做单片机硬件则模电数电就是你的饭碗,需要很熟,这个时候c语言基本用不到了,再往上就是应用层,主要是c语言,mfc等跟单片机的关系是远亲了。不过一般大的公司是软件和硬件分开的,很多小公司都是一条龙服务的,也就是说你的硬件和软件都要掌握。

学51单片机需要什么知识?
很多人在看到这后,可能觉得学习内容过多而放弃。其实,工资高低不是关键,重要的是学习路径是否正确。初学者常犯的错误是试图彻底掌握某款单片机、C语言或模电数电,这会浪费大量时间,因为实际应用中能用到的只是一部分。我建议先了解知识,实际需要时再深入学习。学习51单片机需要掌握硬件和软件两方面的...

我想学单片机,应该先学什么
特别注意:要学单片机一定要动手做实验!是买电子元件与单片机自已动手焊几个样品来证实自已的观点,麻烦的话买个学习板的话也行如果不动手做实验,你的单片机很难进步的起来书很多,网上的电子书也是可以的,《单片机轻松入门》---这个是汇编的,入门用这个《单片机C语言轻松入门》--C语言的,入门的C...

学习单片机应该先学习什么?
模拟电路、数字电路等基础学科必须有一定了解。然后是编程语言的掌握,做单片机开发的话一般会涉及底层驱动程序开发,常用汇编、C。还有硬件描述语言VHDL、VeriLog等计算机语言。接着就是常用开发环境的熟悉,Keil、IAR、MAX PLUS II、Quartus等等。还有就是常用的电路设计软件、仿真软件的学习。电路设计的有...

永宁县14757919453: 学习单片机之前要先学C语文吗,会有影响吗,说得越详细越好 -
包伟新抗: 早些的书有很多实用汇编语言的,所以不会c,会汇编也行; 当然现在流行用c语言,所以会最基本的c很是必要的,比如二级水平吧;不会一点语言的话是没办法学的,应为学习单片机主要就是给他写入程序,不会语言怎么行; 有些书是一边介绍单片机一边介绍相关的c语言,不过我觉得先学习些基础的c语言会好些,要不然会吃力不少的; 当然学习单片机有些语句是单纯的c语言没有的,比如位定义和寄存器什么的,这些在学单片机中掌握吧

永宁县14757919453: 想学好单片机,是不是得先从C语言学起啊,C语言要掌握哪些基本的知识? -
包伟新抗: 学单片机需要C语言,单对C语言的要求不高,所以两边可以一起学,另外学单片机还需要数电,模电的知识.到学到越深,C语言就要学很好,掌握一门计算机语言是很必要的.至于汇编,你就刚学单片机的时候用用,它对你掌握硬件还是挺不错的,到后面程序大了,就用C好写

永宁县14757919453: 学单片机要先会硬件…还是先学C语言啊? -
包伟新抗: 这个其实都可以,假如你先学会了C语言,当你学单片机的时候一般来说是学完的时候在简单了解一下单片机的C语言编程你就可以直接用了.如果没学过C语言也可以直接学单片机,之后字学习C语言的时候在把怎么用C语言编写单片机程序了解一下也可以.因为在学习单片机的时候为了更好的了解硬件工作一般是用汇编来学习.

永宁县14757919453: 学习单片机之前要先学习什么语言? -
包伟新抗: 一般单片机的书本身就会讲那些语言,一般用C语言的比较多,如果事先学过c语言再来学单片机会相对轻松一些,但是如果没有学过,还是可以直接学单片机的.另外有一些单片机教程可能会讲汇编语言,这取决于单片机的型号,是否有针对这个单片机的c编译器

永宁县14757919453: 学习单片机 是不是应该先学习标准c语言? -
包伟新抗: 是的,需要编程基础,C51或者汇编都可以的.学习单片机理论基础是一部分,其次是自身的实践练习,你可以找块单片机实验板练习下,现在的单片机实验板都是有教程的,一般都是C教程,吴鉴鹰的51单片机实验板教程做得不错,讲得比较好,你可以学习下

永宁县14757919453: 请问学习单片机需要另外学习c语言先吗 -
包伟新抗: 靠你需要了,单片机又汇编和c语言两种语言,汇编得话不需要,c语言编程的话当然得有点基础了,说不需要的全是白扯,不懂别误导别人,一点c语言不懂,学单片机顶多学点理论,实战操作程序不会编怎么应用

永宁县14757919453: 学单片机还得从c语言入手吗? -
包伟新抗: 学习单片机编程可以有以下几个阶段:1初学-积跬步:建议从汇编入手,汇编与单片机的内核架构有着密切的联系,可以直接对寄存器、栈、RAM进行直接操作,迅速熟悉指令周期、指令跳转、中断的过程,了解循环、查表等基本操作的底层原...

永宁县14757919453: 学单片机需要精通c语言吗 -
包伟新抗: 不一定.但是精通C语言可以极大帮助你的学习进度,至少看例程会如鱼得水很多.

永宁县14757919453: 学习单片机,要一定的 汇编语言或者C语言基础吗 -
包伟新抗: 必须要会汇编和C语言.至于从哪个学起,看你对哪种语言跟熟悉吧.这两种语言各有优点,汇编可以让你更清楚的了解程序运行的内部情况,C语言通用性更强.

永宁县14757919453: 学单片机必须学汇编语言吗,还是学好c语言就足够了? -
包伟新抗: 单片机要做工程的话还是用c好,用汇编太复杂.c要100行的在汇编里面要300-500行....我已经学了c语言(不是专门用来编单片机的)然后学的单片机汇编,下学期还要开单片机c语言,足见c还是更加适用于单片机.我们现在做的单片机...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网