嵌入式系统设计实战基于飞思卡尔S12X微控制器

2021-05-28

嵌入式系统设计实战:基于飞思卡尔S12X微控制器

资源介绍

本仓库提供了一个名为《嵌入式系统设计实战:基于飞思卡尔S12X微控制器》的PDF资源文件下载。该文件由王宜怀编写,并带有详细的书签,方便读者快速定位和查阅。

内容概述

《嵌入式系统设计实战:基于飞思卡尔S12X微控制器》以飞思卡尔半导体公司(原摩托罗拉半导体部)16位S12X系列微控制器中MC9S12XS128为蓝本,详细阐述了嵌入式系统的软件与硬件设计。全书共分为11章,内容涵盖了嵌入式系统的知识体系、学习误区与学习建议、硬件最小系统、样例程序、基于硬件构件的开发方法、串行通信接口SCI、GPIO的应用、定时器、A/D与SPI、Flash存储器在线编程、CAN总线以及系统时钟与其他功能模块等。

章节内容概览

  1. 概述
    介绍了嵌入式系统的定义、由来、特点、知识体系、学习误区及学习建议,并解释了嵌入式系统常用术语和C语言基本语法。

  2. S12X系列MCU硬件最小系统及CPU12X
    详细介绍了S12X系列MCU的功能、存储器映像、引脚功能、硬件最小系统、CPU12X的内部寄存器、寻址方式及指令系统。

  3. 第一个样例程序及CodeWarrior工程组织
    介绍了通用I/O接口基本概念、GPIO寄存器与构件封装、CodeWarrior开发环境、工程文件组织、第一个C语言工程及汇编语言工程。

  4. 基于硬件构件的嵌入式系统开发方法
    讨论了嵌入式系统开发中遇到的问题、硬件构件的基本思想与应用方法、硬件电路设计及底层软件构件的编程方法。

  5. 串行通信接口SCI
    介绍了异步串行通信的通用基础知识、SCI模块的编程寄存器、编程实例及中断机制。

  6. GPIO的应用实例:键盘、LED与LCD
    详细介绍了键盘、LED和LCD的技术概述、构件设计与测试实例。

  7. 定时器相关模块
    介绍了计数/定时器的基本工作原理、定时器模块的基本编程方法与实例、输入捕捉、输出比较、脉冲累加及脉宽调制模块。

  8. A/D与SPI
    介绍了A/D转换的基本知识、A/D模块的编程寄存器、编程方法与实例,以及SPI的基本工作原理、编程寄存器及构件设计与测试实例。

  9. Flash存储器在线编程
    介绍了S12X系列MCU的Flash存储器的特点及分页机制、编程方法、D-Flash和P-Flash在线编程,以及Flash存储器的保护特性和安全性。

  10. CAN总线
    介绍了CAN总线的通用知识、MSCAN模块简介、内存映射及寄存器定义、双机通信测试实例及自环通信实例。

  11. 系统时钟与其他功能模块
    介绍了时钟与复位产生模块、CRG模块的初始化、其他功能及XS128的IRQ、XIRQ引脚、RTIBRK及SWI中断。

适用人群

本书适合大学有关专业的高年级学生和研究生用作教材或参考读物,也适合嵌入式系统开发与研究人员用作参考和进修资料。

使用说明

  1. 下载PDF文件后,可以使用任何支持PDF格式的阅读器打开。
  2. 文件中带有详细的书签,方便读者快速定位到感兴趣的章节。
  3. 本书内容丰富,建议结合实际项目进行学习和实践。

注意事项

  • 本书内容较为深入,建议读者具备一定的嵌入式系统基础知识。
  • 本书涉及的实例源程序、辅助资料、相关芯片资料及常用软件工具,可在相关网站下载。

希望本书能够帮助读者深入理解嵌入式系统设计,并在实际项目中得到应用。

下载链接

嵌入式系统设计实战基于飞思卡尔S12X微控制器分享