首页>参考读物>电子电工>电子工程

MCU工程师炼成记:我和MSP430单片机
作者 : 丁武锋 庄严 周春阳 编著
出版日期 : 2013-09-22
ISBN : 978-7-111-43862-5
定价 : 59.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 311
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

这是一本针对MSP430初学者的书,通过进阶式的实验和两个典型项目,让读者从初学者成长为MSP430开发工程师。

这本书的内容分为三部分。第一部分主要讲解MSP430单片机的基础。通过一些基础实验,让初学者熟悉MSP430单片机及其外设。第二部分主要结合一些常见的模块让初学者能够融会贯通MSP430的各种外设的结合使用。第三部分由两个典型的项目组成。一个是MSP430应用的主要领域便携式仪表的典型应用便携式血糖仪。另一个是智能小车。通过两个项目,让初学者真正从初学者成长为一个MSP430开发工程师。

图书特色

电子及相关专业大学生成长为合格MCU工程师的权威指南。
以MSP430单片机为例的技术成长路线,辅以资深工程师的职场攻略。
从小实验到大项目,从技术到职场,内容由浅入深,丰富全面。

MCU工程师炼成记
我和MSP430单片机
丁武锋 庄严 周春阳 编著

封底:
这是一本真正出自职业工程师“内心”的书,不仅是技术层面,也是为职场发展和人生追求(参见本书附录部分)。书中MSP430的内容不像原版技术文档那样“经典而枯燥”,但对初学者来说更实用:从一些有趣、好玩的东西开始做起,在做的过程中学习MCU基础知识和外设原理,逐步进阶。同时也演绎了一个“菜鸟”从兴趣爱好开始,潜移默化成为高手的过程。只要你喜欢了,结果就顺理成章了。

—— 沈建华 华东师范大学计算机系副教授、网络研究所副所长

在这个全民皆商业的中国,谁会关注电子工程师个人的成长经历?连老伴儿都经常笑称:连自己的孩子都不愿意听我讲。然而,我很欣慰地看到仍然有一批批热爱电子的学生,走出校门,迈入电子工程师的大门。他们朝气蓬勃,乐于通过线上、线下等各种渠道钻研技术。但在“信息爆炸”的时代,真正能够深入浅出、充分考虑初学者感受的东西并不多见,能够沙里淘金找到这样的东西就更难了,这是令初学者最感困惑和无奈的。很高兴能够有这么一本基于技术,同时兼顾学习方法和职场生存经验的书出现,尤其是chunyang深入浅出的职场经历,都是多年经验的积累,对广大初学者有很大的参考意义。??
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
——?maychang  EEWORLD网友

拿到书稿时,我很惊诧于作者的很多想法和我一致。这本书从实际案例出发,从单片机的技术引入到职场的发展,由浅入深地勾勒出一位单片机工程师的成长轨迹。这不是一本说教的书,基于作者对MCU的理解,并从作者自身的亲身经历,项目解析、调研、关键技术实现以及项目最后的文档来说明了项目的整个过程,读来非常亲切。而对MSP430的选择,则让单片机的入门变得非常容易。
最后的附录部分绝对是本书的亮点,大胆立意是大多数人未曾触及的,也是市面上缺乏的,我相信能够给有志于成为电子工程师的年轻人很多启发。

——丁京柱  TI华东区微控制器技术支持经理

前:
大多数电子及相关专业的学生在从学生到工程师的这个角色转换的过程中是比较盲目的。正是因为看准了这点,我们才下决心用了一年多的时间编写了本书。我们希望能够通过把已经走过这段路的工程师们的经验总结出来以飨读者,这样他们就能够少走很多弯路。
本书和以往的单片机类书籍有所不同。虽然它还是一本以单片机技术为主线的书,但是本书对于读者在从学生转变为工程师的过程中碰到的各种问题都给出了一定的解答。书中从MSP430单片机的架构、开发环境、小实验、项目一直到职场经验的分享,凝聚了太多人的心血和汗水。读者在阅读本书时,可以根据自己的需要,边动手、边阅读,从实践中汲取技术经验并加深对书中内容的理解。

丁武锋 EEWORLD社区资深版主,网名莫恩,现为某公司资深硬件工程师。主持参与过大量的MSP430、TI DSP项目。在社区深受广大网友的喜爱。
庄严 EEWORLD社区资深版主,网名WSTT,现为某国际著名IC公司系统工程师。参加过许多科技创新和省部级、国家级比赛,多次获奖。长期在社区论坛担任MSP430技术支持工作,深得广大网友的喜爱。
周春阳 EEWORLD社区资深版主,网名chunyang,在各大行业网站社区均有较强的影响力。资深MCU工程师,现在自己创业,主要为客户提供基于MCU技术开发和咨询服务。

图书前言

如何学习、掌握单片机技术以及如何成为一名合格的电子工程师是广大初学者非常关心的事情,这方面的书籍、文章其实也不算少,但在“信息爆炸”的时代,真正有效的东西却并不多见,这也是令初学者最感困惑和无奈的事情。
  参与这本书算是机缘巧合。在一次电话中向农和我谈起打算推出一本专门面向初学者的单片机入门指导书,内容方面同时兼顾技术、入门方法以及给新人提供一些初步的职场生存建议等。以她的想法,这本书并未打算聘请资深的技术专家来专门写作,而是由三个不同阶段的“过来人”跟初学者们交流一下自己的成长经验。书的内容上不求高深,只求真实、易懂、接地气,重点虽然仍旧放在让读者掌握一门单片机开发技术上,但同时也兼顾可以复制的学习方法和职场生存经验,这是一种少有的尝试,不可谓不大胆。
  在单片机的入门学习平台方面,本书选择了TI的MSP430单片机,除了单片机本身的必要技术资料之外,本书的重点在于讲解如何从零开始逐步理解单片机的基本结构和具体的编程方法以及电路设计方法。初学者们可以一步步地照着书中内容学习和操作,在认真学习完本书内容后,应该可以大致具备初步的单片机应用设计能力。同时,本书给初学者特别是那些即将走进职场的高校学生们提供了一些基本的职场生存建议,希望可以帮助大家更快、更好地适应自己的工作,并成为一名合格的电子工程师,这就是我们编写本书的终极目标。
  本书总体上分为三部分。第一部分主要通过动手引导用户掌握MSP430单片机及其外设的使用。这部分主要由一些入门级的实验组成,让读者通过学习这些实验学会MSP430单片机的基本开发方式。第二部分主要通过具体项目锻炼读者的工程技能,考虑到一部分读者是学生,第8章用一章的内容帮助学生读者分析电赛题目,分享电赛经验。最后,三位作者分别从自己的角度讲了他们对MCU工程师修炼的看法。因为这部分内容相对独立,而且基本上算是他们的“一家之言”,更像是三篇独立的文章,我们将这作为第三部分内容放在了附录里。相信其中的真知灼见必定会引起读者的共鸣。
  因时间和精力的关系,本书的撰写和完稿有些匆忙,未尽及错漏之处敬请谅解,同时欢迎大家在EEWORLD论坛上继续展开讨论与交流,内容不限于这本书,不限于MSP430。

周春阳
2013年6月

上架指导

电子与电气工程

封底文字

策划张国强最后定

作者简介

丁武锋 庄严 周春阳 编著:暂无简介

推荐序

得知这本书完稿的消息时,我突然有些恍惚,我的记忆还停留在论坛里看到大家恭喜网友“Open82977352”大婚的时候,印象中那个正忙于准备电赛的大学生,怎么不经意间就已为人夫了呢?这几年里,在EEWORLD论坛里跟着众多网友一起成长,目睹了大家的喜怒哀乐,看到了太多的讨论,从一个个技术的细节问题,到工作中的不快,或是对前途的迷茫。
  相较之下,那些在读的电子相关专业的大学生,还有刚走出校门、在工作岗位上发现自己之前的一切都要“归零”的“准”工程师们,他们是困惑最多的一群人,或迷茫于技术,或迷茫于前途。作为过来人,这个过程于我是那么熟悉。记得自己刚入行时完全是两眼一抹黑,作为新人,欠缺的不只是专业知识,还有职场上的常识。同事们总是忙于自己的工作,专业书籍总是和现实很远,课堂上全是过时的教条,让人无所适从。于是全靠自己的摸索,一个跟头,一点明白。
  实事求是地讲,“电子工程师”并不是现今人们眼中的“好职业”,但当你或为真心喜欢,或为稻粱谋,而选择走上这条路时,所能做的就只能是努力让自己成为一名真正的电子工程师。这条路究竟该如何走?于是我萌生出一个想法,能不能系统地编写一本书,一本能陪伴学生走上电子工程师之路的书。
  当我把这个想法和版主“chunyang”沟通后,内心更加笃定。然而,落实下来很快就发现,这么大一个话题,很容易陷入泛泛之谈。如果聚焦于一个具体的点上,也许就可以窥一斑而见全豹。于是我们选择从“群众基础”最广泛的单片机入手,然后又从中选择了极易上手、开发板易获得的MSP430作为具体的实践对象。按照我们的设想,这本书会从技术入门、工作技术技能的提升、电子工程师的职场守则这三部分,把电子工程师的成长线路清晰地勾勒出来。
  这本书的作者团队是我眼中的梦幻组合,也让我对自己做的这件事充满信心。也许你不知道庄严,但他的网名“WSTT”也算是大名鼎鼎,很多EEWORLD的网友都很认他,因为他喜欢分享,而且也善于分享,对于别人的问题总是及时回复,是一个典型的阳光大男孩。作为一名在读的研究生,“WSTT”承担了大部分的基础性工作。当大家看到这本书时,他已经告别了自己的学生生涯,成为一家著名国际芯片企业的系统工程师。我不知道庄严今后的路会如何,但他的成长过程本身就是一个很好的范例,展示了如何从一名在校大学生成为电子工程师。
  EEWORLD论坛里的老网友对“莫恩”这个名字都不会陌生,他就是丁武锋,前几年分享了很多自己的原创设计。他是那种典型的从小就组装收音机,看着《无线电爱好者》在南京的那个氛围里长大的。“莫恩”成为电子工程师是一种必然,同时也是一种偶然,他也是一个幸运的人,因为他让自己的爱好成为职业。他有许许多多的想法,有着技术人员的严谨,他是MSP430狂热的爱好者。“莫恩”和“WSTT”一起完成了书中的所有实验和写作,并现身说法如何成为一名出色的MCU系统开发工程师。
  与莫恩类似,版主“chunyang”也是从小就折腾收音机、电视,但他是中国最早一批在论坛里出没的电子工程师。之所以请版主“chunyang”来,不是因为他技术高超,而是在于他的热心,在于他与一般的电子工程师不同,有一颗更加人文、更注重精神层面的心,作为一名导师是再合适不过了。所谓导师者,重要的是明白如何导之,而且愿意导之。我们有共同的看法,即技术只是一个方面,成为一名真正的电子工程师,重要的一点是要学会如何做人,电子工程师有自己的轨迹。在这方面,“chunyang”则用自己的成长经历和多年来面对论坛里年青网友们碰到的各种问题,告诉我们他的体会。我很欣赏其中的一点,即“做有品位的工程师”,工作多年的人都会心领神会。
  关于本书技术之外的部分,我不奢求大家能完全理解并吸收,但至少能明白这番苦心,并在今后能不时地翻出来看看。技术的东西终会过时,而这些则可以陪你渡过整个职业生涯,而这也是本书不同于其他技术类书籍的重要之处。我不知道看到这本书的人,最终有多少人会成为真正的电子工程师。但是我相信,您一定会从中收获些什么,因为我们是真正用心在做。
  这是一个崇尚成功的社会,但大多数人注定和我一样,最终只能是一个普通的人,远远地欣赏乔布斯、马化腾的成功。但是普通并不意味着不幸福,普通并不意味着没有理想和追求。当我们达到自己的目标时,一样得喜悦,一样享受那个过程。
  我很喜欢这样一群人,他们有时会自嘲为“电工”,他们默默地支撑着中国电子行业。没有互联网行业的眩目,没有垄断行业的高薪,但是他们可爱、重感情、更纯净,在全民皆商业的中国,肯静下心来钻研技术。他们的努力在未来一定会得到回报,因为我相信某些不公平只是暂时的,因为中国需要他们,他们使我们的生活更美好。
  感谢Triton zhang,他是EEWORLD的一位网友,但同时也是TI公司的FAE。他利用自己的假期帮我们审校书稿。感谢三位作者的家人,允许他们牺牲了陪伴家人的时间来完成这样一本书。感谢汤汤,这位EEWORLD论坛人人皆知的“SOSO姐”在怀着宝宝时组织了这本书的作者团,当这本书即将出版时她可爱的女儿已经快满周岁了。当然还要感谢机械工业出版社华章分社的编辑们,是他们让我们的想法变为现实。
  感谢所有翻阅这本书的人,如有任何意见和问题,欢迎到EEWORLD论坛(bbs.eeworld.com.cn)来讨论。

EEWORLD总编 向农
2013年6月

图书目录

推荐序
前言
第一部分 预备篇
第1章 单片机改变世界  2
1.1 把iPhone变成一台心电图仪  2
1.2 成为改变世界的单片机工程师  8
第2章 改变世界从MSP430开始  11
2.1 MSP430系列微控制器的发展和应用  11
2.2 MSP430系列微控制器产品概况  12
第3章 吃透MSP430单片机的构架  19
3.1 MSP430总体构架  19
3.2 CPU结构和特点  20
3.3 存储空结构和地址空间  21
3.4 时钟系统  22
3.4.1 时钟源  22
3.4.2 时钟信号  25
3.4.3 基本时钟模块寄存器  26
3.4.4 时钟源的配置与使用  28
3.5 低功耗模式  29
3.6 中断系统  33
3.7 系统复位和初始化  35
第4章 熟悉MSP430开发工具  37
4.1 CCS集成开发环境介绍  37
4.1.1 CCS基本使用流程  37
4.1.2 资源库MSP430Ware  48
4.1.3 图形化外设配置工具Grace使用介绍  49
4.1.4 ULP Advisor低功耗应用代码分析工具介绍  53
4.2 MSP430集成开发环境 IAR Embedded Workbench 介绍  58
第5章 熟悉硬件平台:LaunchPad  67
5.1 LaunchPad开发板介绍  67
5.2 FRAM开发板介绍  69
第6章 解剖MSP430单片机  71
6.1 数字I/O口  71
6.1.1 数字I/O口介绍  71
6.1.2 数字I/O口操作及寄存器配置  72
6.1.3 数字I/O口操作示例  75
6.2 看门狗定时器WDT  76
6.2.1 WDT介绍  76
6.2.2 WDT操作及寄存器配置  76
6.2.3 WDT操作示例  79
6.3 片上非易失存储器FLASH  80
6.3.1 FLASH和FRAM介绍  80
6.3.2 FLASH操作及寄存器配置  80
6.3.3 FLASH操作示例  85
6.4 片上铁电存储器FRAM  87
6.4.1 铁电存储器FRAM介绍  87
6.4.2 FRAM操作及寄存器配置  88
6.4.3 FRAM操作示例  90
6.5 通用定时器TIMER  91
6.5.1 TIMER介绍  92
6.5.2 TIMER操作及寄存器配置  99
6.5.3 TIMER操作示例  101
6.6 通用异步串行接口UART  102
6.6.1 UART介绍  103
6.6.2 UART操作及寄存器配置  109
6.6.3 UART操作示例  114
6.7 SPI接口  115
6.7.1 SPI介绍  116
6.7.2 SPI操作及寄存器配置  120
6.7.3 SPI操作示例  123
6.8 I2C接口  125
6.8.1 I2C介绍  127
6.8.2 I2C操作及寄存器配置  131
6.8.3 I2C操作示例  135
6.9 硬件乘法器MPY  138
6.9.1 硬件乘法器介绍  138
6.9.2 硬件乘法器配置及使用  140
6.9.3 硬件乘法器操作示例  141
6.10 直接内存存取DMA  142
6.10.1 DMA介绍  142
6.10.2 DMA配置及使用  147
6.10.3 DMA操作示例  151
6.11 模数转换器ADC10和ADC12  152
6.11.1 ADC10介绍  152
6.11.2 ADC10寄存器配置及使用  159
6.11.3  ADC10使用示例  164
6.12 增强型比较器Comparator_A+  167
6.12.1 Comparator_A+介绍  167
6.12.2 Comparator_A+配置及使用  170
6.12.3 Comparator_A+操作示例  171
6.13 运算放大器  172
6.13.1 运算放大器介绍  172
6.13.2 OA配置及使用  176
6.13.3 OA操作示例  179
6.14 电源电压监控SVS  180
6.14.1 SVS基本结构及原理  180
6.14.2 SVS寄存器配置及使用  182
6.14.3 SVS操作示例  183
第二部分 修炼篇
第7章 技术进阶之一:熟练掌握MSP430单片机  186
7.1 触摸按键实验  186
7.1.1 预备知识  186
7.1.2 实验目的  191
7.1.3 实验设计  191
7.2 LCD显示实验  193
7.2.1 预备知识  193
7.2.2 实验目的  196
7.2.3 实验设计  196
7.3 PS/2键盘实验  201
7.3.1 预备知识  201
7.3.2 实验目的  203
7.3.3 实验设计  203
7.4 2.4G无线传输实验  208
7.4.1 预备知识  208
7.4.2 实验目的  210
7.4.3 实验设计  210
7.5 加速度传感器实验  213
7.5.1 预备知识  213
7.5.2 实验目的  215
7.5.3 实验设计  215
7.6 以太网传输实验  217
7.6.1 预备知识  217
7.6.2 实验目的  219
7.6.3 实验设计  219
7.7 USB读取实验  220
7.7.1 预备知识  220
7.7.2 实验目的  224
7.7.3 实验设计  224
7.8 DIY一个便携电视机  228
7.8.1 预备知识  228
7.8.2 硬件设计  229
7.8.3 软件设计  234
7.8.4 功能扩展与改进  242
第8章 技术进阶之二:电子设计大赛  244
8.1 参加设计大赛的准备  244
8.2 大赛题目解析——无线识别装置  246
8.3 大赛题目解析——声音引导系统  253
第9章 技术进阶之三:从零开始做心电图仪  260
9.1 心电监测仪  260
9.1.1 需求分析  260
9.1.2 整体方案  261
9.1.3 电路设计  262
9.1.4 整体实现  267
第三部分 起飞篇
附录A 庄严写于踏入职场之际  270
附录B 莫恩谈MCU工程师的技术精进  273
附录C 春阳说电子工程师修炼之道  283
附录D 德州仪器在线技术支持社区使用指南  302

教学资源推荐
作者: 尼尔 H. E. 威斯特, 大卫·哈里斯
作者: 黄丽亚 杨恒新 袁丰 等编著
作者: 张宇飞 史学军 周井泉 编著
参考读物推荐
作者: [美]哈肯·基洛卡(Hakan Gürocak)著
作者: 高显生 彭英杰 编著
作者: 白海潮 编著
作者: 滕家海 编著