选择特殊符号
选择搜索类型
请输入搜索
《嵌入式系统教程》是2013年清华大学出版社出版的图书,作者是张晨曦、韩超、沈立、李江峰、陈渝 。
本书是一本全面介绍嵌入式系统的教材,内容包括系统概述到硬件系统、软件系统、操作系统以及嵌入式系统的实现,覆盖面广,系统深入,并重点介绍了嵌入式Linux。全书共分为12章,分别为嵌入式系统概述,嵌入式系统设计的系统工程方法,嵌入式处理器,嵌入式系统的I/O模块,嵌入式系统的软件,嵌入式网络与协议栈,嵌入式操作系统,嵌入式Linux的开发环境,嵌入式Linux系统的组成和构建,嵌入式Linux系统内核原理和移植,嵌入式Linux系统的驱动程序,嵌入式系统的实现和调试。 本书结构合理,内容系统、全面,可作为高等院校计算机专业、电类专业、自动化以及机电一体化专业本科生"嵌入式系统"、"嵌入式系统体系结构"、"嵌入式系统原理及应用"及"嵌入式系统设计"等课程的教材和参考书,也可供希望了解和掌握嵌入式系统的技术人员参考阅读。
纵观嵌入式系统的发展历程,大致经历了以下四个阶段: 无操作系统阶段 嵌入式系统最初的应用是基于单片机的,大多以可编程控制器的形式出现,具有监测、伺服、设备指示等功能,通常应用于各类工业控制和飞机、等武...
目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须...
所有的通讯系统和消费类电子产品用的都是嵌入式系统。所以你就能看见这个行业的需求有多大,前景有多远了。如果你有很好的全局思维观和很强的逻辑思维能力,会将复杂问题进行合理的分类和分层的话,就适合做系统架构...
基于ARM嵌入式系统的通用LED图文显示系统
本文所设计的LED图文显示系统采用AM1808-456高速ARM内核芯片,引入了标准网络接口,设置了大容量的FLASH存储器,并采用了智能化的显示区域控制算法,上位机采用VC++6.0进行设计,调用各种函数和第三方插件,实现文本,图片、动画,视频等多种格式的信息显示,使得LED显示系统在通信、布线、群控、远程控制、卡卡通用等特性得到很好的结合,实用性强。
嵌入式系统的自适应前照灯系统设计
为了改善驾驶员在夜间或能见度较低环境下的视野范围,提高行驶的安全性,介绍了一种基于嵌入式系统的汽车自适应前照灯系统的设计方案。此系统中的前照灯控制器采用FPGA来控制CAN总线控制器、数/模转换器和全桥电机驱动器等器件来实现接收方向盘转角信号,并使电机运行带动前照灯的转向。自适应前照灯系统控制中心使用的是ARM9处理器。该设计方案满足要求,已经在项目中获得了良好的应用效果。
本书从微处理器系统的基本组成和工作原理开始介绍,便于初学者了解基本的嵌入式系统的工作原理。本书以TI公司的Cortex-M4处理器TM4C1294NCPDT为核心,该芯片是TI公司目前的主力ARM芯片,详细介绍了该芯片的组成部件及结构特点,重点介绍了外设接口、常用通信接口及模拟接口,每部分都有相应的例程以供读者理解。所有例程均在TI公司的CCS开发环境中进行了实际运行测试,并且详细介绍了CCS的使用方法及开发步骤,对于读者学习使用TI公司的其他嵌入式产品也有很好的帮助。
目录
前言
第1章计算机系统基本工作原理1
1.1计算机的历史与分类1
1.1.1计算机的发展历程1
1.1.2计算机的分类2
1.2计算机系统2
1.2.1计算机基本组成部件3
1.2.2计算机常用体系结构4
1.2.3计算机基本工作结构4
1.2.4常用微处理器类型5
1.3存储器7
1.3.1存储器类型8
1.3.2半导体存储器分类10
1.3.3半导体存储器连接11
1.4输入/输出接口14
1.4.1输入/输出接口的功能14
1.4.2输入/输出接口的组成15
1.4.3输入/输出控制的方式16
第2章Tiva129概述20
2.1Tiva129体系结构20
2.1.1TivaC系列概述20
2.1.2TM4C1294NCPDT微控制器概览20
2.1.3TM4C1294NCPDT微控制器特性21
2.2Cortex-M4F处理器24
2.2.1框图25
2.2.2概览25
2.2.3编程模型27
2.2.4存储器模型29
2.2.5异常模型38
2.2.6故障处理41
2.2.7电源管理43
2.3系统控制44
2.3.1信号描述44
2.3.2功能描述45
2.3.3初始化和配置57
第3章ARM指令体系简介59
[TPMY.tif, 8mm。148mm〗〖1〗目录3.1寻址方式59
3.2ARM常用指令61
3.3Thumb指令63
第4章ARM程序开发64
4.1集成开发环境CCStudio介绍64
4.1.1CCStudio安装64
4.1.2CCStudio配置69
4.1.3CCStudio工程开发75
4.1.4StellarisICDI在线调试接口驱动程序的安装79
4.1.5CCStudio工程编译调试82
4.2函数库TivaWare介绍88
4.2.1TivaWare安装88
4.2.2TivaWare库函数89
4.2.3TivaWare应用92
第5章Tiva129内部存储器97
5.1框图97
5.2功能描述97
5.2.1SRAM97
5.2.2ROM99
5.2.3Flash存储器100
5.2.4EEPROM108
5.2.5总线矩阵存储器访问113
第6章Tiva129外设接口114
6.1通用输入/输出接口114
6.1.1信号描述114
6.1.2引脚性能115
6.1.3功能描述115
6.1.4初始化及配置120
6.1.5例程122
6.2外部外设接口123
6.2.1EPI框图124
6.2.2信号描述125
6.2.3功能描述126
6.2.4初始化及配置128
6.3通用定时器133
6.3.1模块框图134
6.3.2信号描述135
6.3.3功能描述136
6.3.4初始化及配置147
6.3.5例程150
6.4看门狗定时器151
6.4.1模块框图152
6.4.2功能描述152
6.4.3初始化及配置153
6.4.4例程154
6.5脉冲宽度调制器155
6.5.1模块框图156
6.5.2信号描述156
6.5.3功能描述158
6.5.4初始化及配置163
6.5.5例程164
6.6正交编码器接口165
6.6.1模块框图166
6.6.2信号描述166
6.6.3功能描述167
6.6.4初始化及配置169
第7章Tiva129通信接口170
7.1通用异步收发器170
7.1.1模块框图171
7.1.2信号描述171
7.1.3功能描述173
7.1.4初始化及配置179
7.1.5例程180
7.2四同步串行接口182
7.2.1模块框图183
7.2.2信号描述184
7.2.3功能描述185
7.2.4初始化及配置193
7.3通用串行总线控制器195
7.3.1模块框图195
7.3.2信号描述196
7.3.3例程197
7.4内部集成电路接口198
7.4.1模块框图198
7.4.2信号描述198
7.4.3功能描述200
7.4.4初始化及配置210
7.5控制器局域网模块211
7.5.1模块框图211
7.5.2信号描述211
第8章Tiva129模拟接口213
8.1模-数转换器215
8.1.1模块框图216
8.1.2信号描述216
8.1.3功能描述218
8.1.4初始化及配置229
8.1.5例程230
8.2模拟比较器231
8.2.1模块框图232
8.2.2信号描述232
8.2.3功能描述233
8.2.4初始化及配置236
8.2.5例程236
附录238
附录ACortex-M4F指令集简介238
附录BTM4C1294芯片引脚图及引脚信号244
附录CTM4C1294 Connected LaunchPad评估板简介259
参考文献2632100433B