全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

嵌入式系统原理(基于Arm Cortex-M微控制器体系高等学校信息技术类新方向新动能新形态系列规划教材)

  • 定价: ¥56
  • ISBN:9787115516596
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:233页
  • 作者:(美)亚历山大·狄...
  • 立即节省:
  • 2019-09-01 第1版
  • 2019-09-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书介绍如何使用基于Arm Cortex-M0内核的Kinetis KL25Z单片机进行嵌入式系统搭建,内容覆盖CPU、中断系统、外设与编程,全部使用C语言实现;介绍了CPU上的多任务实现,其目的是提高响应能力和软件模块化,同时减少CPU的开销;探讨了中断、外设和调度程序的相互作用。全书共9章,第1章使用实例介绍嵌入式系统的各个部分,之后章节分别讲解输入/输出端口、并行、中断、C语言基础、模拟接口、定时器、串行通信和直接内存访问等内容。
    本书可作为高等院校计算机、电子工程等专业的教材,也可作为嵌入式系统开发人员的参考书。

作者简介

    刘雯,北京邮电大学电子工程学院电子实验中心副主任,无线网络定位与通信融合研究中心副主任,博士生导师。
    主要研究方向:室内外高精度定位技术。获得国家科技发明二等奖1项,国家科技进步二等奖1项,省部级一、二等奖8项;主持国家重点研发计划课题1项,国家自然科学基金项目1项;主持或参与完成国家863项目多项。
    主要承担课程:ASIC设计、基于Arm的物联网应用以及电子科学与技术专业综合课程设计等。

目录

01  绪论
  1.1  综述
  1.2  概念
    1.2.1  控制系统的意义
    1.2.2  使用电子设备和嵌入式计算机的原因
    1.2.3  计算机嵌入的方式
    1.2.4  嵌入式系统案例
    1.2.5  典型的嵌入式系统软件操作
    1.2.6  嵌入式系统属性
  1.3  应用平台
    1.3.1  概述
    1.3.2  处理器
    1.3.3  MCU
    1.3.4  开发板
  1.4  总结
  1.5  练习
02  通用输入/输出接口
  2.1  综述
  2.2  MCU外部:0和1,电压和电流
    2.2.1  输入信号
    2.2.2  输出信号
    2.2.3  与开关和LED灯交互
  2.3  MCU内部
    2.3.1  准备:控制寄存器和C代码
    2.3.2  配置I/O路径
    2.3.3  GPIO外围设备
    2.3.4  将C代码组合起来
    2.3.5  更多接口实例
    2.3.6  其他引脚配置选项
  2.4  总结
  2.5  练习
03  软件并行基础
  3.1  综述
  3.2  概念
    3.2.1  初始程序
    3.2.2  任务的创建与使用
  3.3  提高响应
    3.3.1  中断和事件触发
    3.3.2  通过有限状态机减少任务执行次数
    3.3.3  使用硬件节省CPU时间
  3.4  高级调度问题
    3.4.1  等待
    3.4.2  任务优先级
    3.4.3  任务抢占
    3.4.4  实时系统
  3.5  总结
  3.6  练习
04  ArmCortex-M0+处理器内核和中断
  4.1  综述
  4.2  CPU内核
    4.2.1  概念
    4.2.2  架构
  4.3  异常和中断
    4.3.1  CPU异常处理
    4.3.2  中断与异常硬件
    4.3.3  中断软件
  4.4  总结
  4.5  练习
05  C汇编语言
  5.1  综述
  5.2  背景
  5.3  软件开发工具
    5.3.1  程序构建工具
    5.3.2  编程器
    5.3.3  调试器
  5.4  C语言基础
    5.4.1  程序与函数
    5.4.2  启动代码
    5.4.3  存储器类型
    5.4.4  一个程序的存储器需求
  5.5  构建函数
    5.5.1  寄存器使用规范
    5.5.2  程序首部与程序尾部
    5.5.3  异常处理程序
  5.6  控制程序流程
    5.6.1  条件结构
    5.6.2  循环结构
    5.6.3  调用子函数
  5.7  访问内存中的数据
    5.7.1  静态分配内存
    5.7.2  自动分配内存
    5.7.3  动态分配内存和指针
    5.7.4  数组元素
  5.8  总结
  5.9  练习
06  模拟接口
  6.1  综述
  6.2  简介
    6.2.1  背景
    6.2.2  概念
    6.2.3  采样与量化
  6.3  数模转换器
    6.3.1  概念
    6.3.2  转换器结构
    6.3.3  KinetisKL25ZDAC
    6.3.4  应用实例:波形发生器
  6.4  模拟比较器
    6.4.1  概念
    6.4.2  KinetisKL25Z比较器
    6.4.3  应用实例:电压转换监视器
  6.5  模数转换器
    6.5.1  概念
    6.5.2  KinetisKL25ZADC
    6.5.3  应用实例
  6.6  总结
  6.7  练习
07  定时器
  7.1  综述
  7.2  概念
    7.2.1  定时器硬件电路
    7.2.2  定时器应用实例
  7.3  定时器外设
    7.3.1  SysTick定时器
    7.3.2  KinetisKL25Z正确操作计算机看门狗定时器
    7.3.3  KinetisKL25Z定时器/脉冲宽度调制模块
  7.4  总结
  7.5  练习
08  串行通信
  8.1  综述
  8.2  概念
    8.2.1  背景
    8.2.2  使用方法
    8.2.3  开发工具
    8.2.4  通信软件结构
  8.3  串行通信协议与外设
    8.3.1  同步串行通信
    8.3.2  异步串行通信
    8.3.3  内部集成电路(Inter-IntegratedCircuit,I2C)总线
  8.4  总结
  8.5  练习
09  直接内存访问
  9.1  综述
  9.2  概念
  9.3  KL25ZDMA控制器和多路复用器外设
    9.3.1  DMA多路复用器和触发源
    9.3.2  DMA控制器
    9.3.3  基本DMA配置和使用
    9.3.4  实例
  9.4  总结
  9.5  练习
FL  测量FRDM-KL25Z的电流、功率和能量
  A.1  综述
  A.2  FRDM-KL25Z的供电系统架构
    A.2.1  电源输入
    A.2.2  稳压
    A.2.3  电源域
  A.3  电流测量和功率计算
    A.3.1  测量目标MCU电流
    A.3.2  测量OpenSDA调试电路电流
    A.3.3  测量稳压器输出电流
  A.4  功率降低
    A.4.1  断开OpenSDA调试MCU供电与重启线
    A.4.2  断开稳压器U1
  A.5  电能测量
    A.5.1  基于电容测量
    A.5.2  实现
  A.6  电路改造总结
  词汇表
  参考文献