ST7单片机C程序设计与实践

出版时间:2008-6  出版社:北京航空航天大学出版社  作者:梁海浪  页数:300  

前言

意法半导体公司(ST)的ST7内核使用基于行业标准的8位架构,并加以改进,支持高级语言编程,且提供额外的中断处理特性。ST7微控制器系列尤其适用于智能化电器、电机控制、汽车车身、家庭自动化、仪器仪表、家用电器控制,以及许多新兴的微控制应用。基于ST7内核的芯片主要包括ST7LITE系列、ST72F26x系列、ST7232x系列和ST7236x系列。ST7LITE系列由带有小型存储器和通用8位闪存微控制器的器件组成,适用于成本敏感型应用,在产品周期的各个阶段,从样品生产到量产,都可提供卓越的灵活性,同时能够降低生产成本,缩短产品的上市时间;ST7LITE系列所有微控制器均采用单电压闪存技术,并采用相同技术及工具进行编程;ST7LITE系列某些微控制器还共享同样的模拟器和软件开发平台。ST72F26x系列适用于需要单电压8 KB闪存的消费类产品,采用28引脚封装。丰富的通信类外设使该系列器件支持I2C,UART或SPI等多种协议。融合单电压闪存技术使得该系列器件能够通过任何端口升级。ST72F26x系列产品搭载的10位模数转换器和2个16位计时器使得该产品能够自行处理复杂的自动化操作,并满足预期的最新应用。ST72F26x系列采用标准封装(DIL或S028)及袖珍BGA(6x6)封装,能够让设计师根据制造或空间的局限性更好地进行设计选择。ST7232x系列面向简易和强韧开发的经济型8位微控制器。 ST7232x系列通用微控制器适用于需要大中型存储能力的应用,采用各种引脚封装,提供Flash和ROM版本。ST7232x具有一系列优越性,其中包括: 强韧性。产品满足最苛刻的汽车与工业标准要求。      可移植性。整个系列的芯片在输出引脚和外设上兼容。 简易性。大量可选的开发工具和技术资料使开发变得简单。ST7236x系列可满足汽车和工业应用的最高标准,其强韧型设计使其适合于EMC关键型环境(如电器、工业或汽车应用)及便携式和电池驱动设备;自动唤醒功能将有助于增加电池寿命;具有更好的程序流管理,并带有可配置的看门狗;系列间兼容的引脚使得新的应用和开发平台的定义变得简单。本书内容以ST公司采用8位宽指令的通用产品ST7LITE39F2为主线。由于基于相同的内核,ST7其他各个系列的开发与ST7LITE39F2的开发非常相似。读者只要掌握了本产品的开发,ST7其他系列产品的开发则触类旁通。由于该芯片内含10位A/D、内部EEPROM存储器、内部RAM、比较输出、捕捉输入、PWM接口、LINSCI和SPI接口、ICP和IAP烧写调试及看门狗等许多功能,对初学者来说有一定的难度;另外,这方面的参考资料又很少,更没有介绍应用实例和应用程序的书籍,这给广大的使用者带来了困难。故在此情况下作者编著了此书。针对ST公司的ST7LITE系列数字信号处理器,Cosmic公司为ST公司提供了C语言开发工具Cosmic CxST7 Version 4.5.5,该C编译器是免费的,它编译生成的目标代码有16 KB的限制。另外,还有第三方的C语言开发工具,如Hiware的C编译器。本书以ST公司的STVD7集成开发环境(IDE)和Cosmic公司的C编译器为基础,介绍ST7LITE系列产品开发所用到的C语言基本知识、软件开发环境、C语言函数及C语言编程实例。本书以RAISONANCE公司为ST公司的ST7LITE系列产品提供的REva Ver 2.0开发板为基础,以ST7LITE系列产品的各种功能模块为线索,通过给出开发板的硬件连接方式和C语言编程实例进行讲解,从易到难,循序渐进,逐步深入。全书共分8章。第1章,ST7控制器简介;第2章,Cosmic ST7 C语言的基础和特点;第3章,ST7 Visual Develop (STVD7)的使用;第4章,ST7实验板介绍;第5章,ST7基础应用;第6章,基于ST7LITE的音频播放器;第7章,基于ST7263的USB鼠标;第8章,低成本自同步的永磁交流(PMAC)电机。第6~7章与本书介绍的开发板联系不太紧密;其余各章节的程序都可以在开发板的基础上开发出来。书中所有程序都可以直接在RAISONANCE公司的REva Ver 2.0开发板上调试和运行。本书介绍了大量程序实例,这些程序实例均涉及ST7LITE系列MCU的各个功能模块的编程应用;书中还给出了多个应用实例的电路原理图和源程序清单,所有程序均在开发板上调试通过。本书可作为大学本科生或研究生单片机控制原理及应用相关课程的实验指导书,也可作为ST7系列MCU应用开发者的参考书。在这里首先感谢ST公司提供的大力支持,尤其是ST上海公司梁平经理在百忙中给予的很好的建议和大量的帮助,在此深表谢意。还要感谢我的家人的大量帮助并允许我在深夜时继续从事书籍的写作。限于编者的水平,书中难免存在错误和不当之处,恳请读者批评指正。

内容概要

本书内容以ST公司采用8位宽指令的通用产品ST7LITE39F2为主线,共分8章。内容包括:ST7控制器简介、Cosmic ST7 C语言的基础和特点、ST7 Visual Develop (STVD7)的使用、ST7实验板介绍、ST7基础应用、基于ST7LITE的音频播放器、基于ST7263的USB鼠标、低成本自同步的永磁交流(PMAC)电机。本书附光盘1张,内容为应用实例的源程序清单。    本书可作为大学本科生或研究生单片机控制原理及应用相关课程的实验指导书,也可作为ST7系列MCU应用开发者的参考书。

书籍目录

第1章 ST7控制器简介  1.1 ST7结构方框图  1.2 ST7功能概述  1.3 ST7产品系列  1.4 ST7LITE39引脚图和引脚功能说明    1.4.1 ST7LITE39引脚图(如图1.4所示)    1.4.2 ST7LITE39方块图(如图1.5所示)    1.4.3 ST7LITE39各引脚说明(如表1.4所列)第2章 Cosmic ST7 C语言的基础和特点 2.1 C文件    2.1.1 文件中的行    2.1.2 文件中的注释    2.1.3 文件中的三字母代替ASCII码    2.1.4 符号表示    2.1.5 标识符    2.1.6 关键字    2.1.7 常数    2.1.8 操作符和标点 2.2 声明    2.2.1 整型    2.2.2 位型    2.2.3 实型    2.2.4 指针    2.2.5 阵列    2.2.6 结构    2.2.7 联合    2.2.8 枚举    2.2.9 变址数    2.2.10 函数    2.2.11 存储类    2.2.12 类型定义    2.2.13 变量的范围    2.2.14 绝对地址 2.3 表达式    2.3.1 变量    2.3.2 常量    2.3.3 字符    2.3.4 sizeof的用法    2.3.5 运算符号    2.3.6 优先级    2.3.7 语句    2.3.8 预处理第3章 ST7 Visual Develop CSTVD7)的使用 3.1 创建项目    3.1.1 创建工作区(workspace)    3.1.2 创建项目    3.1.3 添加源文件    3.1.4 添加其他的文件夹  3.2 编译项目    3.2.1 指定ST7目标处理器    3.2.2 确认编译器选项    3.2.3 定制C语言编译器选项    3.2.4 定制链接器选项    3.2.5 对指定文件改变编译设置    3.2.6 编译应用程序 3.3 调试    3.3.1 调试程序    3.3.2 运行和停止程序    3.3.3 单步调试程序  3.4 断点 ……第4章 ST7实验板介绍第5章 ST7基础应用第6章 基于ST7LITE的音频播放器第7章 基于ST7263的USB鼠标第8章 低成本自同步的永磁交流(PMAC)电机参考文献

章节摘录

插图:

编辑推荐

《ST7单片机C程序设计与实践》可作为大学本科生或研究生单片机控制原理及应用相关课程的实验指导书,也可作为ST7系列MCU应用开发者的参考书。

图书封面

评论、评分、阅读与下载


    ST7单片机C程序设计与实践 PDF格式下载


用户评论 (总计5条)

 
 

  •   学习ST的一本好书,不过要有51和C的基础。
  •   蛮多案例
  •   一本不多见的针对性比较强的资料!
  •   据说是有些地方比较实用~
  •   好书,入门级。第一次接触意法单片机的资料
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7