• 单片机万年历 > 前言单片机市场的规模越来越大,到2010年出货量在20G片左右。世界各大 ...
  • 前言单片机市场的规模越来越大,到2010年出货量在20G片左右。世界各大 ...

    免费下载 下载该文档 文档格式:TXT   更新时间:2011-09-16   下载次数:0   点击次数:2
    前    言
      单片机市场的规模越来越大,到2010年出货量在20G片左右。世界各大半导体公司纷纷亮出自己的得意之作,提供各具特色的器件和架构。意法半导体集团(ST)是世界第五大半导体公司,当前推出一个新的32位微控制器系列产品——STM32系列。该系列产品所用微处理器是ARM公司为高性能、低成本、低功耗的嵌入式应用专门设计的ARM?Cortex-M3内核。  
      由于各行各业对于单片机的要求在不断提高,处理器必须在不增加功耗的条件下,处理更多的任务。处理器间的互联也变得复杂,串口、USB、SPI、I2C、CAN等一系列的硬件接口一个都不能少。在软件上,应用程序的功能也在不断创新,要求有更高的运算速度,更强的实时能力,更炫的图形界面……STM32系列产品得益于Cortex-M3在架构上进行的多项改进,包括提升性能的同时又提高了代码密度的Thumb-2指令集和大幅度提高中断响应的紧耦合嵌套向量中断控制器,所有这些功能都同时具有业界最优的功耗水平。这些性能的不断提高满足了业界对单片机的需求。许多曾经只能求助于高级32位处理器或DSP的软件设计,都能在STM32上运行得很顺畅。
      本书根据笔者多年使用STM32的实际经验与体会,结合库函数,以实现其功能为主线,强调实例应用和开发调试过程的特点进行编写。本书并没有介绍每个寄存器的详细功能和具体使用(这在STM32F的技术手册中有详细的描述),而是通过对具体实例的讲解和剖析,结合厂家提供的固件库,简单轻松地实现所要达到的功能,让每一个工程师都能使用STM32F系列芯片,并能把这系列芯片的功能发挥到极致。只要会C语言,通过这本书的学习,读者不必去弄懂底层硬件结构,就能使用ARM,就可以很好地使用STM32F系列进行开发、调试工作。
    本书主要内容
      本书在编写过程中,强调实用、易用和有用。全书共分为三大部分,第1部分介绍开发平台和实验平台,这是后面学习的基础;第2部分介绍STM32F芯片的各个功能模块的特点、库函数,然后用具体的实例详细介绍如何使用这些库函数实现功能模块的不同应用;第3部分是基于STM32F常用系统设计的实例应用。
      第1部分是本书的基础,需要熟练掌握,只有这样才可以有效提高开发效率,减少错误的发生。
      第2部分是本书的重点,共有13章,分别介绍各个功能模块,这13章采用了相同的讲解模式,首先介绍该模块的功能,随即介绍能实现这些功能的库函数,最后用多个实例详细讲解如何使用这些库函数实现模块功能。该部分是本书最有特色的部分,也是读者最感兴趣的部分,其中讲解了LED灯驱动实例、流水灯实例、按键实例,串口发送数据实例,中断接收数据方式实例,串口队列实例、嘀嗒实例、实用按键实例、外部中断实例、中断嵌套实例、万年历实例、后备域数据读写实例、I2C与24C02通信实例、单通道ADC采样实例、温度采样实例、内部Flash读写实例、定时器简单定时实例、PWM输出实例、独立看门狗实例、窗口看门狗实例和CAN接口实例等二十多个实例。
      第3部分是本书的提高部分,讲解了常用系统设计实例。这些实例在实际应用中经常遇到,本书详细讲解了其思路和逻辑方法,这也是本书的特色部分,包括GPS数据解析、NOR Flash数据储存方案和2.4G无线数据传输等高级应用。
      通过使用本固件函数库,无须深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固件函数库可以大大减少用户的程序编写时间,进而降低开发成本。
      本书以具体的功能实例为基础,引导读者分析实例并实现这些功能。在开发调试中,一步一步地解决问题、实现功能,并把一个复杂的问题划分成一个一个好解决的小问题,一个一个地解决,最后实现整个功能。这也是本书作者着力介绍的一种解决问题的方法。
    读者定位
      本书要求读者有基本的C语言基础,不需要有硬件方面的知识。通过本书的学习,可以让一个初学者很快进入到嵌入式开发的大门。
      同时,本书可作为嵌入式应用工程技术人员的学习和培训用书,也可作为企业内部培训教材,当然如果作为大学单片机教材,也会起到事半功倍的教学效果。
      如果您是一个单片机的入门者,那么这本书可以说是为您量身打造的。您只需要按照本书的编排顺序,一章一章地往后学,一个实例一个实例地理解和编写即可。本书后面的内容是以前面的内容为基础的,像堆积木一样,一点一点地把功能进行堆积。等您学完这本书,您就可以成为一个嵌入式的熟手了。
      如果您是单片机方面的高手,想通过本书学习使用STM32系列的芯片,您只需要熟悉开发平台和实验平台,然后了解每个外设功能模块是如何初始化的即可。本书第3部分内容您也可以看看,或许能给您带来意想不到的收获。
    本书配套资料
      本书配套光盘中有书中各个实例的源代码,这些源代码都在实验板上验证通过。希望广大读者不要只是把源代码一烧了之,而是应该尝试自己编写这些软件,因为只有经过不断的实践,才能获得真知。
    
    

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 TXT格式下载
  • 您可能感兴趣的
  • 单片机万年历程序  单片机万年历程序设计  单片机万年历制作  51单片机万年历  单片机设计万年历  基于单片机的万年历  单片机超强万年历时钟  万年历  万年历查询