C语言和C++有什么区别?哪个对以后的学习更有用?。我想一直考计算机三四级。

如何学好单片机?热的

很多想学单片机的人问我的第一句话就是怎么学好单片机。对于这个问题,我今天就给大家讲讲我是怎么开始学习单片机的,怎么入门,怎么精通这个过程。

先说单片机。一般我们现在用的比较多的是MCS-51单片机,信息量大,用户多,市场大。根据我个人的经验,怎样才能更快的学习单片机这门课程?单片机是一门非常重视动手实践的课程。不能总看书,但一定要先看书,因为需要从书上了解单片机的功能寄存器。说清楚一点,我们用单片机用软件控制单片机的功能寄存器,说清楚一点,我们控制单片机的那些引脚什么时候电平高,什么时候电平低。通过这些高低层次的变化来控制你的系统板,实现我们需要的所有功能。至于阅读,你只需要知道单片机的每个管脚是干什么的就行了。能达到什么样的功能?第一遍第二遍你可能听不懂,但没关系,因为还是缺乏实际的感官理解。所以我一直说,单片机学习看书两三天就够了。一天可以看五六本小说,两三天看两三遍单片机就够了,不用细读。推荐一本书,这一本就够了,书名是《新型MCS-51单片机应用设计》,哈尔滨工业大学出版社出版,张执笔。了解书上的内容,然后练习,这很重要。如果不练习,是不可能学会的。练习的方法有两种。一种方式是:你花钱买一个单片机的学习板,不需要太多功能。对于初学者来说,可以买一个功能很多的板子,上面有很多你生活中不会用到的东西。我建议跑灯,数码管,独立键盘等等。如果你能熟练应用我上面说的,可以说你已经开始学习单片机的硬件了,剩下的就是自己练习设计电路,积累经验。只要过了第一关,后面的路就好走多了,万事开头难。大家可能都听说过。方法二:如果你身边有单片机高手,找他帮忙,让他帮你搭建一个简单的最小系统板。对于专家来说,制作一个单片机的最小系统板只需要一分钟,但对于初学者来说,难度就大得多,因为只有了解了硬件,才能熟练使用。而如果你身边没有这样的高手,又找不到可以帮助你的人,那么我劝你还是自己去买一个吧。毕竟自己有一个就方便多了,以后单片机小实验用,省事。

你有了单片机的学习板之后,就要多加练习了。最好有自己的电脑,一天少看电影少玩游戏,把学习板和电脑连上,打开调试软件坐在电脑前,先学习如何使用调试软件,然后从最简单的跑光实验开始。当你可以让八个运行灯按照你的意愿自由流动的时候,你就会发现单片机是多么的迷人。太好玩了,又不是学知识。做电子的人真的很上瘾。然后让数码管亮起来。这两次见面之后,你就无法自拔了。你已经开始思考人生要走哪一条线了。这才是修行之道。你写程序的时候,肯定会遇到很多问题。这个时候你就会翻翻书或者问问别人。当你得到答案的时候,你会记一辈子。知识必须用在现实生活中,解决实际问题,才能发挥作用。你自己想想吧。上了这么多年大学,天天上课,你在课堂上学到了什么?你在为期末考试忙吗?考了90分,哈哈哈。我太高兴了。下学期放学回来就全忘了吧?你学到了什么?但是我告诉你,一旦你学会了单片机,你就永远不会忘记它。另外,我会讲讲用汇编和C语言编程的问题。很多同学在大一或者大二的时候开设了C语言课程,我也上了。我知道那时候每天都是几次,几次,几次,想要阶乘。学习有什么用?让你用C语言编写单片机程序,你傻吗?我们必须能够使用书中的内容。单片机编程可以用C语言,也可以用汇编语言,但我建议还是用C语言比较好。如果有C语言的原始基础,学起来会更好。如果没有,也可以在学习单片机的同时学习C语言。c语言也挺简单的,就是个工具。我劝你学学,以后肯定用得着,不然以后还得学。你根本不会对汇编无动于衷,但你不会懂任何C语言,所以你以后会吃亏的。编译程序代码的效率很高,但是相对来说比较难,比较啰嗦,尤其是算法问题。现在单片机的主频在不断提高,我们根本不需要这么高效的代码。因为有了高频时钟,单片机的ROM也在不断进步,足以容纳你用C语言写的任何代码。C语言的资料丰富,好找,以后移植性很好。我们只需要换一个IO。

综上所述,只要你有信心,能坚持下去,有不成功不罢休的坚强意志,学习单片机是非常容易的。

步骤:

1.找一本书,了解一下单片机的结构。不用什么都懂,也不准出书。(三天)

2.找个学习板练习写程序。学习单片机是为了练习写程序。如果你不能,请人或查阅书籍。(二十天)

3.网上找一些小电路的资料,练习设计外围电路。焊接后自己调试,熟悉工艺。(十天)

4.完全按照个人风格设计电路和产品。。。你已经是大师了。。。。。

你看到了吗?努力一个月以上就能成为高手。这就是我要说的。学不学由你自己决定。

最后推荐两个我自己专门为单片机初学者设计的单片机学习板。可以看看它的资料。需要说明的是,如果我用我的单片机学习板,我可以终身负责技术支持,直到教你为止。关于单片机开发和电路设计的问题,可以随时通过QQ、EMIL等向我提问。

个人网站:

附作者简介:

郭天祥,男,哈尔滨工程大学信息与通信工程学院电子信息工程02812学生。在军政训练中被授予“军事训练优秀学员”称号!二等奖学金,“优秀组织者”称号,校园动漫大赛二等奖,“五四杯”科技大赛二等奖两次,全国大学生电子设计竞赛黑龙江赛区一等奖,“科技实践先进个人”“科技创新先进个人”称号,“枭龙杯”中国空中机器人大赛分别获得两个级别的亚军和季军,免试保送哈尔滨工程大学研究生学习。央视专题片《我的太阳——创新360的郭天祥》,信通院首届感动校园人物,校重点学生“远程无线可控潜水器”项目成功立项。

精通各种单片机应用设计,FPGA\CPLD,VHDL,汇编语言,C语言,C++语言,VC,用PROTEL DXP绘制多层电路板,会使用MAXPLUS,QUARTUS,MATLAB等软件。

本科四年,我在创新实验室待了三年。在这三年中,创新实验室为我提供了宽敞的实验环境和丰富的实验设备。在这里和很多电子爱好者交流,学到了很多东西,专业水平也在指导老师教学中不断升华。希望更多的爱好者能够加入创新实验室,在电子行业做出更多的杰出贡献。

我大学四年。

首先我需要说明一下,我写这篇文章的目的不是为了炫耀自己有多厉害多能干,其实我真的很一般。学校里有很多和我一样的学生。下面我告诉你的是我这四年的真实感受和真实经历。我想用这篇文章给我的大三学生一些鼓励。你在这么好的学习环境里,很多学生都流失在这里。我不知道我在大学应该做什么。我们身边有很多机会可以发挥你的能力,实现你的理想。即使这些机会对你来说不明显,你也要去争取。

写这篇文章的时候,我正处于本科生活的第八个学期。我看着我本科生活的最后四年一点一点的过去,然后看到很多大三的学生一天一天的虚度光阴。我为他们感到难过。在我本科生涯的最后,我将与你分享我的四年大学生活。看完这篇文章,我或许可以让那些有梦想的同学为了实现人生目标少走一些弯路。你一定要相信。

我毕业于新疆伊宁市第三中学。2002年,我被哈尔滨工程大学信息与通信工程学院录取,学习电子信息工程。现在是我本科的最后一个学期。刚入学的时候对电子知识一窍不通,因为之前喜欢做生意,想着以后尝试开公司做生意,所以先志愿报了经管学院,但是没考上经管学院,转到了信息与通信学院。现在觉得在大学当班长,或者在学生会当干事都挺好的,所以从大一开始就加入了学校的学生会,而且。因为大一的时候,我并不清楚自己在大学到底想学什么。每天都有课,当时一节课都不敢逃。我每天的生活就是去上课,吃饭,打球,回宿舍,睡觉。周末的时候也找了几个同学去巧姐什么的,每周都在重复着同样的生活,生活很平淡,但当时感觉很充实,大概是带着刚离开高中校园的兴奋吧。

一年就这样过去了,然后我就大二了。上学期大二和大一没什么区别。没什么特别的。我偶尔翘公开课,不点名。我每天都打篮球和踢足球。高二下学期的一天,我静静地想了很久。我记得我的梦想,我的生活和我的抱负。如果再这样过两年,我的未来会是什么样子?那天我醒来。我的专业是电子信息工程,所以一定要学点这方面的东西。快两年了。我是电子专业的。我从初中开始研究电阻。到现在已经六七年了,我连电阻长什么样都没见过。这样可以学习什么样的电子专业?我找到了我宿舍的另一个学生,赖世雄,我告诉他,我们应该参加我们学校的五四杯电子设计竞赛!赖同意了。那时候我们对电子知识一窍不通,不知道从何下手。我们刚从电子报刊杂志上找到一份电话控制工作,名字记不清了。杂志的原理图我都抄了,两天后去电子市场买元件。第一次买电子元器件,一点专业知识都没有。说了很多卖组件的人听不懂我们在说什么,开了很多玩笑。一个电阻被要了一毛钱,据说真的很便宜(其实一个电阻就是一分钱)。最后买了一堆电阻电容三极管,加起来六七十块钱。回来就准备按照别人的示意图焊接。显然,这种做法从一开始就注定要失败。后来我去问了傅永清老师,他教了我电路基础。我告诉他我们想学点东西。你能请他帮我们想想做什么吗?傅先生非常善良。他直接告诉我们你们两个可以来我的实验室。现在他只是带了几个高年级的学生去做毕业设计,让我们向那些学生学习。所以我把我的电脑搬进了他的实验室。傅老师还给我们介绍了一个大四的女同学,她在做毕业设计。她叫黄光亚。黄正在研究两台计算机之间的激光通信。我和赖每天都去实验室看焊接电路,写程序。当时我们很迷茫,觉得那些东西很神奇。然后那些神奇的东西对我们根本不感兴趣。我们忙了一个月左右,对黄的作品有了理论上的认识,但细节是具体的。当时正好赶上2004年我们学校的五四杯电子设计大赛。五四杯之前我们三个人(大多是黄做的)做东西,我和赖带着去比赛。当时评委问我你的原理是什么,怎么调制通信,传输波特率多少,还有很多简单的专业问题。老实说,我哪里知道?当时连RS232电平的概念都不懂,就稀里糊涂的答了一句。当时学校参赛作品比较少,我们有幸获得了一个奖项。现在回想起来,工作其实很简单,专心两天就能做出来。

五四杯后,赖把电脑从实验室搬回宿舍。我的电脑一直放在付老师的实验室里。后来傅老师把他实验室的钥匙给了我。大约从5月中旬开始,我认识了另一位老师,王老师跟我说,作为我们8系的学生,如果你学了单片机,C语言,DSP,前途一片光明(我现在感觉你应该加FPGA \ CPLD(VHDL语言编程)和ARM(嵌入式系统),我听了王老师的话,开始每天学习单片机。当时那个实验室只有我一个人在学硬件,我是那里唯一的本科生。其他的硕士生和博士生很少从事硬件工作。当时我分不清极性电容的正负极。我拿了一个极性电容器,问了实验室的几个人。结果他们不知道,有的甚至说是。这件事让我非常震惊。这是学了四年电子专业的高材生毕业后再学几年吗?我们真的不能怪现在的毕业生不好找工作,因为你真的没有理由别人需要你。当时想学单片机,但也苦于硬件实验环境不够,身边也没有人可以请教。于是上网找资料,看到网上有单片机学习板。那时候价格还挺贵的,但我还是很讨厌买一个300多块的单片机学习板。送回来的时候就开始练了。之前看过几遍书,发现光看没有效果,看十遍也一样。后来发现做实验的时候了解的很透彻。从那以后,我每天早上八点之间都会去实验室,从此开始了我的逃课生涯。我在实验室呆了一天,直到晚上十点多才走,看楼的大叔用脚叫我离开。我每天都在玩单片机。那时候没人教我,全是自己摸索,因为傅老师只收我本科。

当时学的是单片机的汇编语言,大一的时候也学过C语言课,但是发现需要用到的时候,完全跟单片机扯不上关系。大概花了一个月的时间,也就是暑假快到了的时候,我做出了我的第一个单片机作品,一个电子钟。有人说,用单片机做一个电子钟,基本上已经掌握了80%的单片机。我觉得这句话有道理。当时对单片机有了初步的掌握。在假期里,我报名参加了2004年黑龙江省大学生电子设计竞赛。我们选择的主题是无线数据通信。当时导师让我们用FPGA做,VC编程和C++语言也用。我开始拼命学习这些。那时候我每天都在实验室吃饭。我们的比赛是先交题目,两个月后交作品。其实学习FPGA/CPLD和单片机是一样的。关键是自己写程序,坚持写程序,然后看程序运行的效果。这两个月,我掌握了VHDL语言,VC不会。我们团队三个人,(做模拟电路),魏旭东(上位机程序),魏的VC挺好的。是理学院的,VC。(他现在在北京一家网络游戏开发公司工作。)比赛结果不错。我们获得了黑龙江省一等奖,这也是我的第二个奖。然后我发现一定要学C语言。一个综合型人才不能只搞硬件不搞软件。只搞五金的都是工人。当时学校安排的课程比较宽松,能逃的都逃了。我个人觉得上一学期理论课的目的只是为了一张期末考试卷子,就算考了一百分,实际用起来还是一无所知。其实只需要一天时间准备期末考试(后来发现天太多了)随便通过就满足了。

从大三开始,学校就有各种电子设计比赛。我总是主动给他们报了名,就是在给自己找锻炼的机会。在这一年里,我放弃了自己最喜欢的篮球和足球,一次都没有上街,每天早上起床,洗脸刷牙,带着书去实验室。白天在实验室写程序,焊接电路,做各种硬件练习,晚上回来补理论课,模拟电,计电,高频。把实践和理论结合起来,从那以后,我发现大学里的理论知识是如此的重要,而我们却没有意识到,仅仅是为了期末考试,没有把它们和自己的应用领域结合起来,就失去了学习它的意义,因为我们学错了方向。如果一个人的模拟电路、数字电路、高频电子基础都不好,那么他不一定能设计出什么好的电路。最好是边做边结合书本上的理论知识。我每天都在重复这种单调的生活,大概一年了,无数次内心的躁动被一次又一次的求知欲望所压抑。在此期间,我参加了一些国家和学校的比赛,并获得了一些奖项。

大三下学期基本都在学C语言,VC,C++。这里讲一个我大三暑假参加两年一次的“索尼杯”全国大学生电子设计大赛的故事,希望能为以后参加团体赛的同学们提供一些经验。我们选择的题目是“集成运算放大器参数测量仪”,是我们团队成员讨论后选择的。当时我们团队成员是杜绵科、余振南和我。说实话,我对这个题目真的是一点头绪都没有,因为我们的指导老师是给老师发工资的,所以大家都没有太担心,但是过了半天才发现这个题目不对。电子大赛只持续了四天三夜,第一天早上八点就知道题目了。要求第四天晚上八点交作品,所以一天半是非常宝贵的时间。既然都选好了题目,再难也要坚持下去,不能中途改题目。当时那个题目给出的一套参考图是多年前的电路图,用现在的元器件搭建电路后达不到预期的效果。比赛的时候我们还不知道,所以成绩不理想。当时我们团队三个人的个人能力都比较强。可能是以前没有一起工作过,所以真正一起工作的时候不是很默契。余振南主要是写软件的,所以学的是计算机,对硬件很熟练。他对自学感兴趣。于的工作态度和吃苦耐劳的精神当时给我留下了深刻的印象。我们四天三夜没睡,尤其是余,几乎坐在电脑前写软件几十个小时,一分钟都没睡。他吃饭的时候我没看见,甚至好像没去厕所。最后我因为工作量非常大,我们要做硬件,要写软件,要画整个系统的电路图,还要写几万字的论文,都要在这四天三夜内完成。当年王老师和傅老师也很努力。傅老师凌晨四五点来实验室看我们,王老师甚至一直陪着我们。我们的工作最后在调试中失败了,各部分的功能可以独立实现,但是不能协同工作,评委要看。所以,这次比赛以失败告终。以后如果有机会组队参加这样的比赛,要注意以下几点:第一,题目最重要,一定要选自己熟悉的人,队里一两个人熟悉,三个人不行就不要选。二、选题后,首先要重点实现基本功能。如果你能把基本功能都做好,那你应该能拿全国二等奖,因为大部分队伍在这样的几天里根本什么都做不了。如果我们能演好这出戏,我们就能进军全国一等奖。我们团队失败的另一个原因是直接开始做部分题目,忽略了基础部分。第三,团队的安排一定要找大家熟悉的人。最好是一起合作,分工要明确。不要做没有头绪的事情。到最后,你什么都不懂。第四,不要相信赛前老师说的评委考察有多严格。很多评委自己也不懂这些题目,所以在答辩中作弊是绝对有可能的。(后来答辩后我们私聊了一下,其实完全可以用软件做一个一等奖作品。当我们展示给评委看的时候,评委们会看我们液晶屏上显示的数字,如果有的话,这个会有分数。屏幕显示是自控的,想怎么做就怎么做。你认为它不可能是一等奖吗?),但是,这是最后的手段,不要一开始就报这种态度,万一遇到苛刻的法官,那就得不偿失了。

参加完这个比赛,我接到了一个外面的开发项目。我让余振南配合,我们很快完成了项目。这是我们用专业知识赚的第一笔钱。钱总数挺大的,但是额外支出比较高。我和余平均每人只有几千块钱。然后和于合作开发了第二个项目,现在正在策划其他项目。

大四来了,习惯的生活和大三没太大变化。和我一起参加五四杯的,每天忙着复习考研,现在已经考上了自己满意的学校(赖考研考了400多分,考上了哈工大)。我不想再学习了。我想早点出去工作,完成做生意的梦想。临近10月份,我们电工电子基地的另一位老师王老师告诉我,北京一家电子公司每年在我们学校招两三个学生,要求动手能力强,最好能去一些在全国比赛中拿过奖的同学那里。王先生推荐了我,说那里待遇很好。我感谢王先生去面试。他们单位10月3日来学校面试,我正在准备面试。10月2日,学校贴出通知,我庆幸保送了我们学校的研究生,不用考试。保送研究生不收学费,不考试。学校有制度,学生有一定的特长。获得国家级以上奖励者,可免试推荐该研究生。我的平均综合成绩是70多分,综合成绩足够合格。衷心感谢哈尔滨工程大学的领导,感谢哈尔滨工程大学的系统。

大四上学期,基本参加了2005年的“小龙杯”中国机器人大赛。这一次,余振南也参加了。我主要负责飞机的自动驾驶仪,和于一起写的地面站操作平台。最终我校击败清华等多所名校,获得全国亚军。这个比赛花了我将近六个月的时间。我们设计的无人机实现了自动起飞、自动巡航、自动着陆,这在国内还是首创。

大四的寒假,我很熟练的掌握了单片机,想着要用学到的知识去开发一些产品,既能解决生活中的开销,又能圆自己做生意的梦。想到很多想学单片机的初学者可能会买单片机学习板,我决定设计单片机学习板,2月份做第一个模型,3月份做第二个版本,4月底建立个人网站“天翔电子”。4月,中央电视台《我的太阳》栏目组来到哈尔滨工程大学,为我拍摄专题片《我的太阳——创新360的郭天祥》。节目以我参加2005年“小龙杯”中国机器人大赛为背景,讲述了我在哈尔滨工程大学几年的创新生活。5月7日在央视教育1台播出,我在新疆的家人在电视机前看到了几年的我,这是我人生中第一次上央视专题。

我的本科生活即将结束。我就这样度过了四年。有时候我觉得我可能失去了很多东西,比如享受快乐的生活,但是我得到的是无价的。可能有很多人渴望这个过程。这样的结果必然会被很多人羡慕。四年来几乎没回过家,当然也经常想家。因为我的梦想,我的志向战胜了一切可以阻挡我的东西。我充分利用每一天。

只要你有高人一等的想法,你有出人头地的欲望,你能下定决心去做一件事,你有坚持下去的毅力。只要你天天向上,两年后你和大部分同学的水平就完全不一样了。希望大一大二的同学们珍惜你们所拥有的,在大学好好努力,四年很快就过去了。当你发现自己从刚入学到现在变化不大的时候,恐怕真的后悔都来不及了!

大学是我们一生中最宝贵的时光。我们付出了四年的代价,我们应该也必须从中有所收获。我劝大三学生不要沉迷网络游戏,陷入缠绵的爱情。年轻人应该有更高的追求。你应该为你的未来做准备。外面的世界很残酷。你很幸运还活着。珍惜吧!