《STC15单片机实战指南》的前言

  • 格式:docx
  • 大小:23.89 KB
  • 文档页数:2

曾几何时,残弈悟恩也怀揣梦想,踏进大学校园,本以为会在相对开放的大学校园里有所作为,而现实的骨感,让我开始漫无目的,找不到方向。

一次沉重的打击加一个偶然的机会,结识了单片机,也就是从那刻开始,便与单片机结下了深交。

胜似转角遇到爱,从此便放不下、离不开,通宵达旦,废寝忘食…
如今,残弈悟恩不再如那般年轻,然而回想起与单片机牵手的那些年,心头依然会浮起满满的幸福。

有人说,梦想,就是一种让你感到坚持就是幸福的东西。

从与单片机的相识到相知再到相伴,残弈悟恩是幸福的,此刻,残弈悟恩想把这幸福传递给每位读者,并且感谢读者们选择了单片机,或许若干年之后,读者们也会和残弈悟恩一样,回想起那些坚持与相伴,便会幸福,也会感激曾今奋斗的自己。

单片机这门技术,比起当今流行的ARM、DSP、FPGA显得有些“逊色”,甚至随着物联网的发展,特别是智能硬件的普及,单片机已经被集成到了某些蓝牙芯片内部,但其应用的广泛性并不亚于这三门技术的总和。

读者不要相信学单片机没技术含量这样的大“实话”,不要铭记单片机已过时的这种“正确”说法,也不要迟疑学完单片机对以后找工作有无帮助,更不要只是把单片机和金钱画等号。

读者要坚信,有些设计,值得用一生去追求。

时至今日,书已成型。

几个月的写作时间,不仅是一段时间、一段经历,更是一次突破。

数个月的写作包含了太多的辛酸和喜悦,成长和感悟。

辛酸的是有时一连几周不休息,有时晚上2、3点,写着、写着就会爬在电脑上睡着,更有甚着会焚膏继晷、通宵达旦;喜悦的是能得到亲人、朋友、网友们的支持和对本书的关注,书虽未出,但电子版已得到好多专业人士和网友的肯定;成长的是做事要逼自己一把,但合理的时间规划必须的有,否则真心很累;感悟的是工作很重要,但身体更重要。

因为身体是“1”,其它的房子、车子、票子、地位、名誉都是“0”,只有“1”在时,后面的“0”才有意义,“1”不在时,再多的“0”还是“0”。

像残弈悟恩这样熬夜,对身体的摧残是不可逆的,借此机会,向读者们说声:奋斗的同时,别忘了锻炼身体。

关于书名
《与STC15单片机牵手的那些年(高手进阶之路——C语言版)》,牵手——更能表达残弈悟恩对单片机的狂热;那些年——残弈悟恩自陷入单片机这块泥潭,就未曾自拔;每个人,刚开始学习单片机,都是菜鸟,所以,本书刚开始尽量力求通俗易懂,让读者尽快入门;高手的磨练,不是一日之计,单片机的学习更没有捷径可走,需要读者多花时间和精力,力求掌握本书的所有例程,并能自行编写、调试,为制作四轴飞机夯实基础。

关于目的
编写这本书的目的是让对单片机既有兴趣,又能坚持“玩”下去,同时希望读者能够把它当做是一个友好、易于使用、便于自学、乐于帮助的助手。

为了达到这个目标,本书采用了以下策略:
✧尽量使用通俗、易懂的语言。

有时也会特意用一些口语化的语言来阐述一个问题,
而不是死磕概念,这样做更能与读者产生共鸣。

✧若只用语言、文字难以阐述的概念,多会采用图表的形式来澄清。

图表可以刺激人
的潜意识,崔西曰:潜意识是显意识力量的3万倍以上。

✧采用化整为零的方法,将枯燥、无味的知识分解成小部分,一点一滴的向读者馈赠。

✧对于难理解、难记忆的知识点,多会采用举例的方式,这样读者会好理解、易记忆。

关于内容
入门篇包括第1~2章。

第1章主要介绍了单片机的概念及其应用,随后分享了一
些残弈悟恩“玩”单片机的方法和经验;第二章主要介绍了“玩”单片机需要的一
些物质准备,这些物质包括硬件和软件。

初级篇包括第3~11章。

该篇以笔者自己开发的FSST15开发板为硬件平台,由浅入深的带领读者从点亮一个LED小灯的实例开始,经数码管、蜂鸣器、按键、液晶、
LED点阵等外设,之后再经由单片机内部资源定时器、中断、串口,让读者彻底走
进单片机单片机,走出外设资源。

同时,每个章节还穿插了C语言和电路基础知识,
继而在掌握单片机基本编程的基础上,重拾基础。

在此过程中,残弈悟恩运用了通
俗的语言,大量的实例,采用各个击破的方式,让读者边做实验、边掌握理论知识。

中级篇包含第12~17章。

这部分内容在保留第二部分的基础上,增加了库函数、IIC 协议、PWM、D/A、A/D、红外编解码等实际中常用的知识点,为以后做项目打下
坚实的根基。

再次,还讲述了实时操作系统——RTX51 Tiny,让读者从“玩”单片
机开始,就对操作系统的概念有个深入的理解,以便为以后学习Linux、winCE等
操作系统夯实基础;第17章,讲述了硬件设计中很重要的一个知识点——PCB的
设计,笔者以现阶段流行的Altium Designer15、PADS9.5软件为例,一步一步讲解
了元件的封装,原理图的设计,PCB的绘制。

高级篇包括第18~20章。

第18章主要讲述串口的扩展应用,在此基础上,以FSST15开发板上经典的一键下载电路为例,讲述了串口的应用和编程,以及电路设计;第
19章,主要讲述了一个项目的大致开发流程,之后以多功能收音机项目为例,讲
述了整个开发流程和编程特点;第20章,简述了控制中最常用的算法PID,接着
讲述了如何DIY一架四轴飞行器,这样做,就是让读者能将所学的知识熟练的应用
到实际中,这样才真正做到基于基础,高于理论,着眼应用。

致谢
本书的编写过程中,无论是例程的编写,还是电路的设计,得到了刘钊工程师的大力支持和协助。

和他认识于“虚拟”的网络,但他肯吃苦、肯钻研,默默奉献的精神,让虚拟化为真实,有甚者是正能量,在此由衷的表示感谢。

感谢为本书四轴飞行器设计提供帮助的哈尔滨理工大学的刘一桐同学。

刘一桐同学在制作飞行器方面有着比较丰富的经验,其扎实的理论基础和优秀的动手能力为本书的的飞行器设计提供了稳定有效的解决方案。

在研究技术的过程中提供了许多宝贵的意见,并且开源了其开发的飞行器代码,这是一段我们都难以忘记的经历。

感谢为本书提供技术资料的STC销售总监陶敏敏女士,以及对本书和工作方面提供帮助的贺荣、杜邦安、崔健等工程师;还有舍长能想到这样一个充满爱意的书名《与STC15单片机牵手的那些年》,以及支持残弈悟恩的网友们,对他们一并表示感谢。

感谢ChinaAET网站主任木易姐,是她的穿针引线,让笔者和清华大学出版社才有了这么一次宝贵的合作,让笔者认识了主编盛东亮先生。

正是有了他们的帮助,才让残弈悟恩坚定信心写完了这本与众不同的作品。

谨以此书,献给残弈悟恩身边的每个亲人、朋友、兄弟、网友们,若没有你们的支持,绝对不可能有此书的出版。

有人说电影是一门遗憾的艺术,因为在编辑完成之后总能或多或少的发现一些本来可以做得更好的缺陷。

写书同样如此,加之作者技术水平有限、经验欠缺、时间紧迫,书中的错误和疏漏之处在所难免,恳请各位读者批评指正。

读者也可常到电子工程基地论坛发帖、交流,也可以直接发邮件至:xymbmcu@,联系笔者。

刘平
2015年11月于深圳。