找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: j15083079783
打印 上一主题 下一主题
收起左侧

请问学单片机,是直接学呢还是先学C语言?

  [复制链接]
81#
ID:235195 发表于 2017-9-23 23:23 | 只看该作者
先简单学一下c,因为单片机需要c语言基础,但要求不高,所以只要简单了解下基础就行了,单片机内部芯片的学习才是单片机学习的重点。
回复

使用道具 举报

82#
ID:55962 发表于 2017-9-23 23:54 | 只看该作者
学好语言吧
回复

使用道具 举报

83#
ID:55962 发表于 2017-9-23 23:54 | 只看该作者
学好C ,再C++
回复

使用道具 举报

84#
ID:225567 发表于 2017-9-24 03:08 来自手机 | 只看该作者
懂C语言后看代码容易理解了
回复

使用道具 举报

85#
ID:235232 发表于 2017-9-24 11:00 | 只看该作者
先学一点儿C基础,然后单片机。
回复

使用道具 举报

86#
ID:235243 发表于 2017-9-24 11:42 | 只看该作者
C语言是肯定要学的,因为不论是单片机的汇编语言还是Verilog等硬件描述语言,都和C语言有密切联系或者以C语言为基础。
回复

使用道具 举报

87#
ID:235241 发表于 2017-9-24 11:43 | 只看该作者
先学C语言,再学单片机。在单片机系统中普遍使用的是嵌入式C语言,在学习单片机的过程中,常常需要进行一些简单的实验或调式(需要编程),加深对单片机功能的理解,故先学C。,
回复

使用道具 举报

88#
ID:111634 发表于 2017-9-24 12:42 | 只看该作者
关键是你想学什么?想学单片机,就单片机和c一块学,别先去学c;若想学c,就去学c,与单片机无关;若已有c基础,再学单片机,当然比较容易入门;若没有c基础,想学单片机,就单片机和c一块学,不见得比c基础的人吃力多少。一句话,单纯学单片机c51编程比全面学好c语言要省力得多!
回复

使用道具 举报

89#
ID:235229 发表于 2017-9-24 15:56 | 只看该作者
对于怎么学单片机,我觉得还是掌握它的硬件,存储结构,汇编一定要精通,因为入门汇编是非常有助与理解硬件的,如果你学会了单片机,再学别的,比如arm,这时候你可以只做到熟悉汇编就可以了,但第一次学单片机,汇编,一定要精通,我的意思是最初不要用c编写程序,用汇编写,写能10~20个汇编程序,你的汇编就会上一个档次,将来做开发会用到c语言,这时你就会发现有了汇编坚实的基础,优化c代码将是一件多么惬意的事情.关于学习单片机,我觉得,要有:
1.一个不断学习的心态:这条最主要,单片机需要坚持,我当初迷糊了一个月(我属于比较笨的那种),但坚持过来一个月应该能入门,所以要有不退缩,不断学习的心态.
2.一点点模数电基础,知道点对硬件内部工作原理好理解点.
3.至少一本单片机入门的书,选择讲解详细的,我当初用的学校发的教程,感觉不错,是张毅坤 陈善久 裘雪红编著的<单片微型计算机原理及应用> ,西安电子科技大学出版社 2008第n次印刷.
4.一个好的视频教程,主要是在你看不下去的时候看看视频教程,和书互补一下,而且讲得人能给你很多单片机的经验.
5.鉴于这是一门实践性课程,开发板必不可少,你可以让熟悉单片机的人给你做一个简易开发板,也可以购买,建议购买,因为例子和文档比较全,顺便看看电路图.
我的单片机老师,大学学的机械,30多岁转行单片机,自学,现在40岁左右,单片机玩的特别好,纯汇编编程.(当然,我并不建议你将来做项目也用汇编,等你掌握会汇编以后可以学C语言).
最后祝你早日入门.

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

90#
ID:235296 发表于 2017-9-24 16:28 | 只看该作者
我是先学的汇编语言,再学的c,感觉汇编入门之后学习单片机会轻松一些。
回复

使用道具 举报

91#
ID:234951 发表于 2017-9-24 16:32 | 只看该作者
先学C语言
回复

使用道具 举报

92#
ID:234951 发表于 2017-9-24 16:33 | 只看该作者
C语言编程效率高,便于阅读与代码快速移植,可轻松编写大型程序,但专门介绍C语言的书非常复杂,入门难,精通更难,即使学会了,也没有能力直接编写单片机程序,专门介绍C语言的书大约有30% 的内容是单片机编程不需要的,大约有20% 的内容是与单片机编程不同的, 因此强烈建议直接学51单片机的C语言编程,

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

使用道具 举报

94#
ID:235500 发表于 2017-9-25 15:19 来自手机 | 只看该作者
先学c语言,我觉得
回复

使用道具 举报

95#
ID:137736 发表于 2017-9-25 20:48 | 只看该作者
C语言是为单片机服务的,C语言在电脑编程方面也应用很广泛。学单片机C语言!
回复

使用道具 举报

96#
ID:235604 发表于 2017-9-25 21:16 | 只看该作者
一般都先学c语言,因为单片机大部分是基于c语言上,来设计。再来c语言可以训练一下逻辑思维
回复

使用道具 举报

97#
ID:235606 发表于 2017-9-25 21:22 | 只看该作者
先学基本的C语言,再学单片机
回复

使用道具 举报

98#
ID:235611 发表于 2017-9-25 21:44 | 只看该作者
先学C  C先学有百利无一害  边学边做用不了多长时间
回复

使用道具 举报

99#
ID:235746 发表于 2017-9-26 13:49 来自手机 | 只看该作者
c语言是基础,建议先学c语言。
回复

使用道具 举报

100#
ID:235794 发表于 2017-9-26 15:25 | 只看该作者
单片机一般都是C语言编程,同步学。
回复

使用道具 举报

101#
ID:235795 发表于 2017-9-26 15:59 | 只看该作者
先通过学习汇编了解单片机原理
回复

使用道具 举报

102#
ID:235047 发表于 2017-9-26 18:36 | 只看该作者
最好自己动手,焊接单片机最小版,一边理解电路,元器件的作用,一边结合C语言。加强理解,這样学习更妥。
回复

使用道具 举报

103#
ID:235047 发表于 2017-9-26 18:50 | 只看该作者
最好自己先组装一台单片机最小系统,理解电路,元器件的原理作用,结合C語言,這样学习更妥!
回复

使用道具 举报

104#
ID:235899 发表于 2017-9-26 21:29 | 只看该作者
建议先学C语言。学单片机是一个动手的过程,有了C的基础,你在用单片机的时候会更加容易入手。
回复

使用道具 举报

105#
ID:235899 发表于 2017-9-26 21:31 | 只看该作者
玩单片机玩的爽了 。那你在有兴趣深入了解单片机原理的话,结合你做实验的现象理解起来会更好。
回复

使用道具 举报

106#
ID:171407 发表于 2017-9-26 21:40 | 只看该作者
你可以去学学金沙滩单片机,他就是边学单片机边学C的,建议买本C语言的书和一个开发板,结合来学更有效率点
回复

使用道具 举报

107#
ID:235912 发表于 2017-9-26 22:24 | 只看该作者
从单片机开始慢慢学,慢慢了解单片机学习相关的C语言知识就好
回复

使用道具 举报

108#
ID:235920 发表于 2017-9-26 22:52 | 只看该作者
直接就可以学,但学了C语言会好些!
回复

使用道具 举报

109#
ID:235925 发表于 2017-9-26 23:10 | 只看该作者
C语言是基础,先学好C,然后根据单片机再进一步学C
回复

使用道具 举报

110#
ID:142450 发表于 2017-9-27 21:10 | 只看该作者
学了c再学好点。
回复

使用道具 举报

111#
ID:228467 发表于 2017-10-1 13:33 | 只看该作者
C语言只是工具,直接上手单片机,C语言用到哪学到哪
回复

使用道具 举报

112#
ID:236937 发表于 2017-10-1 20:36 | 只看该作者
先学c语言
回复

使用道具 举报

113#
ID:236947 发表于 2017-10-1 22:08 | 只看该作者
个人认为这两个可以同时学习,并不矛盾,单片机可以用C开发,亦可以用汇编开发,但是目前主流用C开发,所有C语言和单片机是单片机开发的两个必要元素,必须都学会才能用。至于先学哪个,我还是觉得先学C比较好,因为单片机在讲解例子的过程中会用到C语言编写的代码,只有会C之后才能看懂,希望能够帮到你

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

114#
ID:236960 发表于 2017-10-1 23:50 | 只看该作者
C语言是基础必须学 建议你先学51 51视频里有讲C 然后再去学STM32
回复

使用道具 举报

115#
ID:237060 发表于 2017-10-2 22:24 | 只看该作者
c语言要会一点,然后就看视频看书学单片机
回复

使用道具 举报

116#
ID:237080 发表于 2017-10-3 07:11 | 只看该作者
记着好像是从汇编学的有点老哈
回复

使用道具 举报

117#
ID:154092 发表于 2017-10-3 08:22 | 只看该作者
要先學習c語言的語法,  再去學習單片機,   單片機程式內容的語法好壞會影響程式的容量大小與單片機執行的速度.  
回复

使用道具 举报

118#
ID:237088 发表于 2017-10-3 09:34 | 只看该作者
先学C的基础 再学单片机 这样你两者都会同时进步 也不会因为C的基础不好看不懂单片机的代码
回复

使用道具 举报

119#
ID:237108 发表于 2017-10-3 13:05 | 只看该作者
其实学51的同时就可以把c的基础学了,要想使用51其实对c的要求并不高。
回复

使用道具 举报

120#
ID:237114 发表于 2017-10-3 13:46 | 只看该作者
先学C,不用精通,把皮毛看了就够用了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表