书籍详情
《嵌入式系统设计与应用》[42M]百度网盘|亲测有效|pdf下载
  • 嵌入式系统设计与应用

  • 出版社:西安交通大学出版社京东自营店
  • 出版时间:2015-09
  • 热度:7339
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介

  《嵌入式系统设计与应用》通过对嵌器,SOPC片上系统等系列的微处理器系统,详细介绍了嵌入式硬件系统及其外围电路设计方法和基本入式系统中的主要硬件系统的介绍,包括MCS51、MSP430、ARM系列单片机,TI的5000系列DSP处理应用;以?Cos/II和Linux操作系统为例,详细介绍了嵌入式操作系统的基本概念、移植方法以及系统软件设计方法;通过几个大型应用实例介绍了嵌入式系统在不同领域中的应用。

目录

第1章 嵌入式系统概述
1.1 嵌入式系统及其硬件体系概述
1.2 嵌入式硬件体系构成
1.3 嵌入式硬件系统设计

第2章 MCS-51系列单片机结构
2.1 8位单片机简介
2.2 MCS-51系列单片机主要结构与外设资源
2.2.1 MCS-51单片机的结构
2.2.2 MCS-51单片机的中断系统
2.2.3 MCS-51单片机的工作时序
2.2.4 MCS-51单片机应用
2.3 MCS-51系列单片机汇编语言特点
2.3.1 概述
2.3.2 MCS-51的指令系统
2.4 本章小结

第3章 MSP430系列单片机结构
3.1 低功耗MSP430系列单片机简介
3.1.1 MSP430单片机特点
3.1.2 MSP430单片机外设概述
3.1.3 MSP430单片机选型
3.2 MSP430单片机主要结构特点
3.2.1 MSP430结构概述
3.2.2 MSP430 CPU的功能特点
3.2.3 MSP430存储器的结构和地址空间
3.2.4 MSP430的功耗管理模块
3.3 MSP430单片机外设资源
3.3.1 基础时钟与低功耗
3.3.2 I/O端口
3.3.3 定时器
3.3.4 比较器
3.3.5 FLASH模块
3.3.6 USART模块
3.3.7 ADC模块
3.4 本章小结

第4章 ARM单片机系列结构
4.1 ARM的体系结构
4.1.1 ARM简介
4.1.2 ARM系列微处理器
4.1.3 ARM芯片的选择
4.2 基于ARM920T核微处理器
4.2.1 ARM920T简介
4.2.2 三星S3C2410X处理器详解
4.3 LPC2000系列ARM硬件结构
4.3.1 LPC2000系列简介
4.3.2 系统控制模块
4.3.3 外部存储器控制器
4.3.4 向量中断控制器
4.3.5 GPIO
4.3.6 UARTO/1
4.3.7 IC接口
4.3.8 SPI接口SPIO/1
4.3.9 定时器0/1
4.3.10 脉宽调制器PWM
4.3.11 A/D转换器
4.3.12 实时时钟
4.3.13 看门狗WATCHDOG
4.4 本章小结

第5章 TI系列的DSP概述
5.1 通用DSP处理器简介
5.2 常用的TI-DSPs的特点与应用
5.2.1 TMS320C2000系列TI-DSPs
5.2.2 TMS320C5000系列TI-DSPs
5.2.3 TMS320C6000系列TI-DSPs
5.2.4 TMS320C8x多DSP核TI-DSPs
5.3 DSP硬件系统应用
5.3.1 主机接口
5.3.2 DSP最小系统设计
5.4 本章小结

第6章 嵌入式实时操作系统
6.1 嵌入式操作系统简介
6.1.1 嵌入式操作系统概况
6.1.2 实时操作系统的基本概念
6.1.3 主流嵌入式操作系统简介
6.1.4 智能手机操作系统
6.2 霤/OS-II的内核
6.3 霤/OS-II中的任务设计
6.3.1 任务的特性
6.3.2 任务划分的方法
6.3.3 操作系统中任务函数的结构
6.3.4 任务优先级安排
6.3.5 任务的数据结构设计
6.3.6 任务设计中的问题
6.3.7 任务的代码设计过程
6.3.8 任务的创建
6.3.9 任务的挂起和恢复
6.3.10 任务管理函数
6.3.11 任务堆栈
6.4 霤/OS-II中的中断和时钟
6.4.1 中断优先级安排
6.4.2 霤/OS-II的中断
6.4.3 时钟控制与管理
6.5 事件控制块与任务同步
6.5.1 事件控制块
6.5.2 任务间的同步
6.6 霤/OS-II采样任务设计
6.7 霤/OS-II键盘任务设计
6.8 在ARM7上移植霤/OS-II
6.8.1 移植规划
6.8.2 移植
6.8.3 嵌入式操作系统的剪裁
6.8.4 移植霤/OS-II到LPC2000
6.9 本章小结

第7章 嵌入式系统存储器结构与设计
7.1 常用存储器概述
7.2 常用存储器件特性与选择
7.2.1 常用存储器件特性
7.2.2 存储器选择
7.3 嵌人式存储器应用设计
7.3.1 存储器工作时序
7.3.2 存储器系统设计
7.3.3 Nand F1ash接口设计实例
7.4 本章小结

第8章 嵌入式系统接口电路设计
8.1 嵌入式系统接口概述
8.1.1 嵌入式系统接口的类型划分
8.1.2 嵌入式系统接口的功能描述
8.1.3 嵌入式系统接口的控制方式
8.2 嵌入式系统常用接口技术
8.2.1 并行接口
8.2.2 串行通信基础
8.2.3 常用串行通信总线
8.2.4 常用无线通信接口
8.2.5 现场总线接口
8.3 嵌入式系统接口电路设计
8.3.1 单片机测控电路设计
8.3.2 常用外围接口电路
8.3.3 模拟信号的I/O口设计
8.3.4 模/数(A/D)变换器接口电路设计
8.3.5 数/模(D/A)变换器接口电路设计
8.4 本章小结

第9章 嵌入式系统可靠性设计
9.1 现代电子系统的可靠性
9.2 电子系统硬件的可靠性设计
9.2.1 电磁兼容性概述
9.2.2 电子设备硬件抗电磁干扰技术
9.2.3 电路设计与印制电路板(PCB)设计
9.3 电子系统软件的可靠性设计
9.4 本章小结

第10章 嵌入式系统应用设计
10.1 智能点火控制器系统设计
10.2 超声加速溶解系统设计
10.3 便携式监护终端的设计
10.4 PC机与多台8051单片机间的多机通信

附录
附录A
附录B
附录C
参考文献

精彩书摘

  《嵌入式系统设计与应用》:
  5)功能聚合任务的划分
  将关系密切的若干功能组合成为一个任务,达到功能聚合的效果。关系密切有两个含义:数据关联紧密和/或时序关联紧密。如果将关系密切的若干功能分别用不同的任务来实现,则需要进行大量的数据通信和(或)同步通信,这对系统是一个很大的负担。而将关系密切的若干功能组合成为一个任务,相关数据为各个功能共享,同步机制通过合理安排各个功能在任务中的时序来实现。
  6)触发条件相同任务的划分
  如果若干功能由相同的事件触发,就可以将这些功能组合成为一个任务,从而免除将事件分发给多个任务的工作量。但这样做是有条件的:当以某种次序顺序执行这些功能时,各个功能的实时性要求仍然可以得到满足,且各个功能在执行中不会出问题。被各种外部条件触发的任务通常是关键任务和(或)紧迫任务,应该按前面介绍的方法去处理。符合本类任务的触发条件通常是内部事件,例如通过运算处理产生了某种结果,根据这个结果,需要执行若干功能,这些功能就可以组合成为一个任务。
  7)运行周期相同任务的划分
  绝大多数功能都需要不停地重复执行,如果重复执行的条件是固定的时间间隔,则这个功能具有周期性。我们应该将周期相同的功能组合在一起封装为一个任务,就可以避免一个时间事件触发几个任务,省去事件分发操作与它们之间的通信。
  8)顺序操作任务的划分
  如果若干功能按固定顺序进行流水作业,相互之间完全没有“并发性”,则应该将这些功能组合为一个任务。如果将它们分别用不同的任务封装,则必须在这些任务之间进行频繁的同步通信,以实现任务之间的“接力赛”,完成规定的操作顺序。
  6.3.3操作系统中任务函数的结构
  在基于实时操作系统的应用程序设计中,任务设计是整个应用程序的基础,其他软件设计工作都是围绕任务设计来展开的,任务设计就是设计“任务函数”和相关的数据结构。
  在用户任务函数中,必须包含至少一次对操作系统服务函数的调用,否则比其优先级低的任务将无法得到运行机会。这是用户任务函数与普通函数的明显区别。任务函数的结构按任务的执行方式可以分为三类:单次执行类、周期执行类和事件触发类。
  ……