1991年ARM 公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用 ARM技术知识产权( IP )核的微处理器,即通常所说的 ARM 微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于 ARM 技术的微处理器应用约占据了 32 位 RISC 微处理器 75 %以上的市场份额, ARM 技术正在逐步渗入人类生活的各个方面。
在STM32F105和STM32F107互连型系列微控制器之前,意法半导体ST已经推出STM32基本型系列、增强型系列、USB基本型系列和增强型系列; 新系列产品沿用增强型系列的72MHz处理频率。内存包括64~256KB闪存和 20~64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足车载ARM嵌入式系统开发的应用需求。
当前市面上有很多版本的ARM嵌入式开发书籍,书中的各自侧重点以及所适合的读者都各不一样,存在一定的局限性。部分ARM嵌入式开发书籍,只讲解了最基本的入门操作及基础知识,还不能真正为读者在以后的工程实践中提供最好的帮助; 有些书籍则主要是面向业内专业人士,内容相对晦涩难懂,而且往往仅限于某个很窄的工程应用领域进行分析介绍,很难拓展到其他分支学科中; 从国外引入的部分书籍,在翻译的过程中,有的只是简单的字面翻译,甚至只是把所有的知识点简单地罗列在一起,不便于读者学习。在作者的教学实践中,深深体会合适的ARM嵌入式教材对于初学者甚至专业人士的重要性,因此,下决心为ARM嵌入式爱好者甚至专业人士量身定做一本合适的教材。
本书由浅入深地讲述ARM嵌入式开发的基本知识点,以工程实例讲述科学和工程常用车载ARM嵌入式工程开发的实现。书中所有的知识点都以STM32F103XX处理器芯片为平台,内容新颖、裁减得当,兼顾教学与科研,基本覆盖了从事车载ARM嵌入式开发研究所需要的知识点。全书工程实例选取得当,注重与专业知识的结合,有助于读者在学习书本知识的同时,能更深入透彻地理解专业知识。书中大部分的硬件电路图都是由Protel99SE绘制的,保留了Protel99SE中的图形格式,使读者在计算机中见到的图形与书中一致,为读者在阅读过程中提供参照比对。
在本书的撰写过程中,得到了很多同事友人的帮助。他们不仅为本书的编写提供了珍贵的工程实践参考资料,更综合自身第一线的课堂讲授经验,为本书提供了不可多得的宝贵意见。本书还融合了编者自身在平时科研项目中遇到的实战经历,并把它从整个项目体系中抽象出来,用于教材中知识点的示例讲解,让读者能在学习书本知识的同时就可以亲身接触到一定的工程实践内容,从而能更好地提高动手操作能力,为今后从事更实际的科研工作打下扎实的基础。
从最初的酝酿、编写到最终的出版,得到了南京林业大学汽车与交通工程学院各位领导、老师的大力支持和鼓舞,同时他们也为书中的内容提出了很多宝贵的建议,在此深表谢意。同时,更要感谢我的家人,如果没有他们在背后的默默支持,本书也不能如期出版。
由于时间紧迫,加之水平有限,书中难免会有疏漏和错误之处,在此真诚地恳请各位读者、同行批评指正,同时也希望和大家一起学习和交流。
编者2013年5月于南京