单片机怎么深入学习,特别是编程。

作者&投稿:关诞 (若有异议请与网页底部的电邮联系)
怎样才能学好单片机,尤其是怎么编程序,感觉好难啊~

多看,多想,多练。
刚开始不会就拿着别人写的代码,一行行的看,一行行想清楚为什么要这么写,有没有别的方法来实现同样的功能,哪种方法更好。
然后自己找几个题目,自己动手实践。
刚开始是10行以内的小程序,只是用来熟悉语法。然后是几十行的小程序,只是为了实现一些单一功能,这里主要学习简单算法或思路。接着是几百行的课程设计,一般是什么时钟、计费器之类的东西,这时候可以不用抠每一句,主要学习如何处理多文件多函数的关系;怎样做到高内聚低耦合。最后是几千行参加竞赛或者跟导师做的正经项目,可以参照软件架构的正经思路来了。每个阶段都多看多想多练,高手就出来了。这里没什么捷径可走。
从10行的小程序开始,到最后几千行的小项目,人都是这样一步步练出来的。

我现在也是刚刚开始学习单片机的编程,感觉不是很难呀。我是从51入手的,自己买了一块开发板。看看视频看看书,20天时间后自己独立编写计算器程序,画PCB板、到最后的焊接。最终功能实现。感觉不是很难,贵在坚持,并且最好有什么人规定你在一定时间内制作一件作品出来,这样学习比较有动力。我是看郭天祥的视频。这个视频不错,对于程序的讲解十分详细。如果你C语言的基础不错的话,会上手很快的。买一块板子自己学习很快的。动手很关键,写好程序后,测试的过程能发现很多问题,解决之后你会对这方面的知识有非常深刻的认识。
先看郭天祥的视频,然后买块板子,一般里面都会有对于硬件的讲解。与此同时一定要有一本单片机原理方面的书,实践一定要以理论为基础。前期先实践,理论一点一点跟上,这样学习会很快的。加油。贵在坚持!!!

不积跬步,无以至千里。
单片机就是控制io口,达到控制外设的目的。
1,首先c语言编程功底要提高,多写写游戏啊,软件之类的,至于移植到到单片机,分分钟的事情吧,比如贪吃蛇这种。
2,单片机基础,一定要学透,而不是停留在基础,基础也可以学的很好,假设led,你知道所有led控制的方法吗,位控制,端口控制,宏控制
led移动呢,,端口移位,for循环,等等,到后面,数码管,点阵,中断,ad,da
中断,lcd,串口通信
3,以上这些,读懂每一句代码之后,就可以做东西了
循迹小车,串口通信的可以用电脑或者手机来控制单片机了,反正能做很多东西
4,之后可以了解stm32
5,之后直接深入到嵌入式arm架构,现在的手机
6,随便一个嵌入式领域就行了,驱动,或者开发


政策理解不够透彻 理论学习不够深入,透彻怎么解决
在坚持学习党员干部廉洁自律的有关规定和自觉用 党的纪律约束自己还不够深入,时有存在把关不严的现象。今后改进措施与努力方向 1、要进一步加强理论学习,增强理论功底。提高自己 的政治敏锐性和政治鉴别力,树立科学的世界观、人生观和 价值观。要以解决思想和工作中存在的实际问题为出发点, 以改进自己...

...我能干什么工作?想继续深入研学习这些软件,该怎么入行?
)【推荐一个免费“短视频剪辑后期”学习网址】: www.huixueba.net\/web\/AppWebClient\/AllCourseAndResourcePage?type=1&tagid=313&zdhhr-11y04r-688663440368033652 而且剪辑这个技术并不需要高超的电脑技术,也不需要美术音乐造诣,基本都是固定套路,要什么风格的片要什么节奏,经过三四个月的培训...

机械专业都学什么专业课?
1、机械制图与CAD(194学时,机械测绘1周,CAD实训1周)主要讲授投影作图和机械制图等内容,使学生掌握正确正投影法的基本原理和基本方法,熟悉机械制图国家标准。培养学生具有一定的图示能力,读图能力,空间形体的想象能力,熟练运用计算机绘图,掌握一种计算机辅助绘图软件的应用。2、工程力学(90学时)主要...

本人想更加深入的了解数据库~~想问下在机子上什么数据库对学习最好...
学习数据库不应该针对品牌来学习,应该针对数据库技术的分带学习,从现在主流的关系型数据库,到oracle 面向对象数据库,你要学习的包括操作系统基础知识,数据结构,关系型数据库理论,sql结构化查询语言,T-SQL,pl\/sql,网络知识等等一系列技术。以下附上一张数据库工程师考试的大纲供你作个参考:---2004数据库系统工程师...

我是学习网络的,想自学编程,应该怎么学?
Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。2. 安全性Java的编程类似C++,学习过C++的读者将很快掌握Java的精 髓。Java舍弃了C++的指针对存储器地址的直接操作,程序 运行时,内存由操作系统分配,这样可以避免...

新手java应该怎么学?
从零开始学习Java,一定要是从基础内容进行学起,这个也是要在学习的时候多加注意,因为现在有的培训机构课程安排其实并不是从最基础的开始的。下边小编就简单的来介绍一下Java从零基础学习都是学习那价格阶段,学习一些什么内容。对于新手来说,要想学好Java,应该注重以下几个方面:第一:正确理解Java的...

相机机身的功能有哪些类型
另外,其性能不仅保留了数码单反相机的基本功能,还为用户提供了诸多场景拍摄模式,可以在保证顺利拍摄的基础上,帮助初学者逐步深入学习提升拍摄技术。2、准专业级数码单反相机此类相机,在机身方面,融入了更多金属元素,机身具有更好的稳定性与可靠性,尤其是它们具有较为可靠的防尘、防冻、防滴溅性能,使得此类相机可以应对...

南艺摄影机入门推荐什么
可是经过我的观察,身边买了相机的朋友因为工作加班、家庭琐事、朋友聚会等原因很难抽出时间来学习摄影,最后相机也是放在抽屉里积灰。所以我的建议是初学者第一台相机买APS-C相机,进可攻退可守。如果后续想继续深入学习摄影,再升级全画幅,万一不想学摄影相机卖个二手损失也比较小。以佳能为例,如果您想要轻便的机身...

...学习请举出具体事例从物质层面开始,逐步深入学习的四个层面内容是...
中国近代 中国社会 洋务运动 向西方学习 洋务运动,戊戌变法,辛亥革命,维新运动。中国近代史的开端,是以发生在清道光二十年至二十二年(1840-1842 年)的鸦片战争为标志,同时这也是中国半殖民地半封建社会和旧民主主义革命时期 的开端。近代的中国,是内忧外患的中国。近代的中国是历史上从没有过的...

如何自学嵌入式?
我们写程序时,并不涉及CPU,只是去操作那些片上设备。 所以:差别在于片上设备,不在于CPU核;差别在于寄存器操作不一样。 因为我们写驱动并不涉及CPU的核心,只是操作CPU之外的设备,只是读写这些设备的寄存器。 之所以推荐S3C2440,是因为它的Linux学习资料最丰富,并有配套的第1、2期视频。 2.2.6 怎么学习ARM+Linux的...

大田县17288762607: 单片机怎么深入学习,特别是编程. -
秋唐舒成: 不积跬步,无以至千里. 单片机就是控制io口,达到控制外设的目的. 1,首先c语言编程功底要提高,多写写游戏啊,软件之类的,至于移植到到单片机,分分钟的事情吧,比如贪吃蛇这种. 2,单片机基础,一定要学透,而不是停留在基础,...

大田县17288762607: 请问怎么学单片机编程? -
秋唐舒成: 一、关于编程语言建议先学汇编语言编程.因为汇编语言的学习会让你了解到单片机内部的结构,让你对单片机了解更多.学完汇编语言之后建议学习C语言编程.汇编语言优势是指令处理速度快.c语言...

大田县17288762607: 如何更深入学习单片机 -
秋唐舒成: 单片机这门课是一科非常重视动手实践的科目,想要提高和深入,最好的方法就是多写程序、多做硬件,仿真软件能不用就不用,毕竟软硬件的差异很大.你问这个问题,想必已经有了单片机的开发板,要深入,就多做做以前竞赛中做过的题目...

大田县17288762607: 单片机要怎么学习 -
秋唐舒成: 很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲.先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料...

大田县17288762607: 单片机怎么学才能学好??
秋唐舒成: 1. 学单片机建议从51单片机学起,先学汇编,再学C51语言. 2. 学第二种单片机,你可以直接学C语言,而没必要非得慢慢地学习汇编来掌握,因为你已经掌握了51单片机的汇编,没必要非得再学其它单片机的汇编,除非你时间很充足,或者是你想把基础打得更扎实. 3. VB好好学,建议把串口通信上位机程序多看看,社会上这些东西用得很多. 4. 当你在用单片机做数据采集时,你一定不要忘了数据处理,比如加数字滤波器,无非就是用单片机程序加上相应的判断,忽略采集某一部分不可取的值,但是建议先去遇见问题再去针对问题解决问题,我所讲的数字滤波器可能不是你所想的那个概念. 5. 对数学不会要求太高的,不过那些课学好了总归是有好处的.

大田县17288762607: 如何学好单片机原理?
秋唐舒成: 1、首先要有一定的电子电路基础,特别是数字电路基础.因为单片机编程与一般的VB、VC不同,VB、Vc等不直接与硬件打交道,而单片机的指令是直接操作硬件的. 2、要学好逻辑运算,只有学好逻辑运算,才能编制出比较好的程序. 3、要有一定的数学计算基础,特别是图论、组合数学方面的知识. 4、还有一点很重要,就是多编写程序,多做实验,从实验中更好地掌握单片机.

大田县17288762607: 怎么学习单片机?
秋唐舒成: 建议编程方法学习单片机的C语言,首先你得自己买一块单片机板,淘宝网上都有得卖的,我用的教材是郭天祥的单片机,有配套的书籍教材.然后就是熟悉板的原理图和各个器件的原理了.原理图在买单片机的时候附带的光盘里面都会有的,各个器件的原理盘里应该也提到了一点,如果不懂,可以上网找一些相关资料看看,如“21IC电子网”,上面有很多的.然后就得编程了,先把程序和单片机电路之间的联系给看懂,最后就可以按照自己的意愿买点器件自己连接电路了,其实主要就是多写程序,多看器件的工作方式.一定要弄懂.如果有条件,可以自己尝试做个单片机最小系统啊,也不需要太多东西,流水灯,7段LED显示,下载与上电口就足够了,其他的就可以再做模块来连接就是了.

大田县17288762607: 怎么去学习单片机? -
秋唐舒成: 怎么去学习单片机 学习理论知识,了解单片机的基本原理、寄存器、中断、定时器等的基本概念.最好有一个开发板,在开发板上从最简单的功能开始实现,比如做一个流水灯、蜂鸣器音乐盒等.实现简单的功能后,开始尝试更复杂的程序,例如LCD显示、数字时钟、串口通信、中断控制等.在上述功能均可以实现之后,可以组合实现,做一个多功能的单片机系统了.如果对硬件熟悉,可以自己尝试做一个单片机开发板.

大田县17288762607: 单片机学习求教怎样才能学好单片机?
秋唐舒成: 单片机是硬件和软件结合的产品,所以不能忽略任何一个,程序一定要根据对应的硬件来写,不要随便从网上下载个程序直接运行到板子上,然后发现没有效果就怀疑是硬...

大田县17288762607: 单片机学习如何入门? -
秋唐舒成: 想学好单片机其实并不困难,单片机是一门实践性非常强的的学科,学习时要理论与实践并重量,现在网上学习单片机的资料比较多,你可到有关单片机的论坛上找找,再次就是有准备必要的学习单片机的一些基本的装备,电脑你肯定有,哪就...

你可能想看的相关专题

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