嵌入式微控制器就是一台微型计算机,它将其大部分的外设和所需要的存储器连同CPU一起包含在一个单独的集成电路中。它是真正意义上的“集成在一块芯片上的微型计算机”。嵌入式微控制器的应用时间已经超过30年之久。Intel公司的8051系列微控制器是最早将存储器、I/O设备、算术逻辑单元(ALU)、程序只读存储器(ROM)以及一些其他的外设统统集成在一个非常小的封装中的微控制器之一。直到现在这些处理器仍然用来设计新的产品。其他在Intel的引领下进入嵌入式微控制器领域的公司有Generallnstruments公司、NationalSemiconductor公司、Motorola公司、Philips/Signetics公司、Zilog公司、AMD公司、Hitachi公司、Toshiba公司、MicrochipTechnology公司、以及Atmel等公司。在过去10年中,MicrochipTechnology公司在精简指令集计算(RISC)的核心架构的研发上成为业界的领导者,这种架构可以提供成本非常低却非常优秀的解决方案。PIC处理器家族是基于EEPROM存储器的,直到最近才开始转为基于FLASH存储器技术。FLASH技术是永久性且可以重复编程的存储器技术,被广泛地应用于数码照相机、便携式音响设备和个人电脑主板等产品上面。这项存储技术使得Microchip公司可以通过提供一套在系统内可编程的解决方案来推动微控制器工业的发展。在这个高科技发展过程中接下来的重要一步就是,实现专用于这些新的微处理器的高级语言编译器。这些编译器的代码生成和代码优化的功能是强大的。C语言具有灵活的编程风格和可以自定义结构等优点,由于它既能够适用于某个特定目标系统,同时其代码仍然能够被移植到其他系统中,因此C语言被引入单片机编程领域。这类语言的关键优势是,它建立了一些知识库,这些库文件可以被反复应用。在此基础上,各项后续项目的开发周期就被缩短了,从而开发成本也就降低了。迄今为止专门为Microchip公司的PIC微处理器家族设计的最好的C语言工具之一是PIC-C语言。它由CustomComputerServices公司开发研制,这个完整的集成开发环境口DE)使得文本编辑、编译、部分编程和调试都可以由一个PCWindows应用程序完成。作者编写本书的动力在于PIC和其他RISC微控制器的应用日益普及、集成度不断提高(芯片内功能的高度集成以及电路板上的芯片数的不断减少)和利用这种技术开发产品的时候对“兼容性思想”的需要。尽管您可能有为PC编写C程序或者为一个微控制器编写汇编语言程序的经验,但是当为嵌入式微控制器编写C程序的时候,必须调整思路来获得理想的最终结果:精简、有效、可靠、可重用代码。本书对初学者来说是一本很好的基础教科书,同时也是对有经验的嵌入式微控制器设计人员有帮助的一本参考工具书。