关于学习单片机的书,有哪些值得推荐的?
我从零自学单片机和C语言,到现在做研发近10年没看过一本书你信么?
不管你信不信,这里我建议新手先不要看书!不要看书!不要看书!
看书太枯燥了,而且看书真的学不会。
单片机是一门偏向实战的技术,看书会让你产生2个极端 。
1. 脑子动了,真动起手来一脸懵逼。
2. 越看越觉得难,越看越迷茫。
(出版社的砖头正在朝我飞来)
这是不是代表书没用?
其实不是,恰恰相反,书上的知识更全面,也更权威。
如果你有很多项目沉淀,这个时候再去看书,根据自己的实战经验结合书中的理论,你的理解会更深刻。
前提你看得下去,我是一名典型的学渣,拿起书我就打瞌睡那种。
刚入门的新手,前期除了学习技术以外,注重培养自己的兴趣也是非常重要的。
特别是像编程这种枯燥无味的技术。
你能通过自己写的程序去打开和关闭一盏灯,是不是更有意思?
每学一个知识点,就去操作相应的硬件做一些比较酷的行为,是不是更有动力学下去?
人生十有九不如意,懂得苦中作乐,未来可期。
别跟我扯成功就要耐得住寂寞,真正耐得住寂寞的,我相信没几个。
那一般在什么情况下我建议去看书呢?
就是你在产品开发当中碰到了某个技术瓶颈,在网上找不到好的解决方法,这个时候你就可以针对性地去找这些书了。
否则,一块开发板比看啥书都强,直接干起来,一边干一边学,我当初就是这样入门的。
也正是兴趣推动着我前行,毕业跨专业自学,再到正式进入这个行业。
说出来大家可能不信,初学时我做梦都在想的怎么做流水灯,怎么做数码管显示的问题。
如果不痴迷到这种程度,又怎样成功呢?
推荐一本学习单片机的书籍
五年之前
那是在大学期间,距离现在大约有4年了吧,教我们单片机的老师要离我们而去了,因为她要去她的城市教书去了。怎么形容她呢?那是一个风度翩翩,很有才华、做事很干练不像老师的女老师。她走的时候要搬行李,我们几个学习成绩好的一块去送的她,可能是送别的时候都爱下雨吧,那天也不例外,下起了绵绵小雨,在送老师走的时候,我问的也是这个问题:“我看我们现在的教科书如同看天书,有什么好的书籍推荐吗?”老师只是很随性的一笑,说:”我们现在用的这一本书就不错,单片机之类的书都大同小异“,当时也并没有深究,我们当时用的就是标准的规中规矩的教科书,名字叫做《XXXXX基础》,具体名字就不说了,免得被当广告。
五年之后
现在想想当时老师所说的,完全就是我现在所想的,在五年之前真不晓得思想会有这样的转变,归根到底是我对51单片机深刻的理解,还有自己的工作经验和积淀,你让我推荐学习单片机的书籍,别说几本了,就是几十本,我都能给你脱口而出,像郭天祥的《51单片机C语言教程》,还有其他的《51单片机项目教程》、《实例解读51单片机完全学习与应用》等等、这些都是不错的单片机教程书,我也全都读过,如果你让我就给你推荐一本,那么很抱歉,我是真不知道哪一本更好一些,根本原因是这些书都是根据51单片机的官方数据手册所编写的,你以为那些作者凭空就能出书?关于单片机所有的用法数据手册上都解释清楚了,对于刚入门的同学可能不适应,但数据手册是最具有权威的参考资料,像我现在工作的书柜上关于专业的书很少有了,为什么呢?现在有哪里不清楚的都是去访问他的电子版的数据手册,关于51单片机的数据手册我也都给你们打包到云端了,私信笔者“数据手册”,收到之后秒回信息。
数据手册?
至于是看书还是数据手册,这得取决于你,如果你只是想玩玩,那么从我上面推荐的书里面随便选择一本对你来说就足够了,如果你以后想从事半片机的工作,读那些作者编著的书是远远不够的,或许书上已经把你要知道的已经很清楚了,但如果换一个单片机,我敢保证你照样一头雾水,唯有我们掌握了单片机的数据手册,再去读别的单片机的数据手册,你会发现都是一个套路,比如你对51单片机的数据手册已经了然于胸,我现在让你用STM32写代码,这时候我们打开STM32的数据手册写程序对我们来说是信手沾来的。
比51更优的选择
如果你是从来没有接触过单片机的新手,或许Arduino比51更适合你,为什么这么说呢?曾经带过一个要学习单片机的新人,本来他是对单片机不感兴趣的,为了让他对电子提起兴趣,我就是让他学的Arduino做的项目,不到一个星期,教会了他点亮LED、中断、红外、舵机、自动寻迹小车、WiFi小车等一系列高级项目,要知道这些在51上做出来至少得花费半年的时间。在中国提起Arduino,更多的人对他的映像是不专业,或者建高楼于浮沙,他们这么说不是没有道理,这只是因为Arduino把软件和硬件整合的天衣无缝,比如他的单片机的引脚,还有他的库编写的简洁至极。可以这么比喻,51是手动挡的汽车的话,那么Arduino就好似全自动档的汽车,即使我们不懂各种引擎、离合依旧可以轻松驾驶,难道你们会说开自动挡的人不会开车。STM32何尝不是呢?为什么STM32也是库函数配置,之所以人们很少说他不专业,是因为STM32的库更加的繁琐,这就是我们中国人的性情。当Arduino在全球大火的时候,在中国招致而来的确是口诛笔伐。
当我在很小的时候,一直期望从事制造出电脑、手机之类的高端工作,然我的梦想实现之后,却期望着在浩瀚无垠的草原上沐浴春风,在美丽的夜空下遥望星空,感受大自然的花香鸟语,事实永远和我们期望的永远不一样,就连上个月几十年不遇的蓝月亮都没有观看,为了赶项目,我都是偷偷的在手机上看直播,想想这是何等的悲催,想想在我们工作之后又如何谁能保持初心,现在想想学习一门知识的时候那才叫幸福,等你把需要的知识学到尽头,你会发现自己走出半生,不是少年!
相关问答
推荐几本学好 单片机的 书?单片机开发与典型工程项目(实例详解)--电子工业出版社51单片机C语言应用程序设计(实例精讲)--电子工业出版社单片机C语言编程与实例--人民邮电出版社单片...
关于 单片机的书籍 有哪些?《单片机原理与接口技术》是2010年中国铁道出版社出版的图书,作者是李晓玲。本书主要介绍了单片机的硬件结构、指令系统、汇编语言程序设计、内部功能及应用、...
推荐一本 单片机书籍 ?我向您推荐《嵌入式系统设计:基于ARMCortex-M3处理器》一书,作者YifengZhu深入浅出地介绍了单片机的基本概念和编程技巧。本书以ARMCortex-M3为基础,涵盖了...
想自学 单片机 编程,能推荐几本书么?单片机编程推荐书籍:51:《单片机的C语言应用程序设计》作者:马忠梅PIC:《PIC单片机入门与实战》作者:张明峰AVR:《AVR单片机嵌入式系统原理与应用实践...
小白想 学习 stm32,都需要用什么相关软件呢?求指教?想学习并且玩转stm32,首先至少要有一个stm32的最小系统板吧。AltiumDesignerAltiumDesigner是一款将原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线...
哪本书最适合初学电工电子?比如初学C语言就用谭浩强C程序设计, 单片机 就郭天祥 单片机 ?推荐邱关源的《电路》,这个很多高校作为教材使用。全书共分18章,主要内容有:电路模型和电路定律、电阻电路的等效变换、电阻电路的一般分析、电路定理、含有...
谁能说下用vb怎么能控制 单片机 ,顺便推荐基本这方面的书,谢谢啦?vb控制单片机主要就是通过串口通过单片机里既定的传输协议来通讯。vb来做上位机程序主要是vb来做窗体简单。还有MSCOMM通讯控件比较好用。delphi/BC++也不...
82c55ac是 单片机 嘛?不是单片机,他是一个单片机接口扩展芯片,单片机接口不够的时候用来扩展的。简单的说就是把单片机的其中一个8位口加以扩展,很多单片机的书都有介绍它怎么跟单...
学习 机器人和电机控制看什么 书籍 ?先说电机控制,所谓电机,即电与机能量转换的环节,通过电磁场进行能量变换。是一门蛮难的课程。有电机学,电力拖动为基础,再到自动控制理论和系统,单片机控制...
电气工程及其自动化专业必看书目有哪些 - 懂得电路理论,模拟电子技术,数字电子技术,电力电子技术,微机原理,单片机原理,电机学、电力系统稳态分析,电力系统暂态分析,发电厂电气部分,高电压技术,...