DSP+ARM双核处理器OMAPL138开发入门

DSP+ARM双核处理器OMAPL138开发入门"

作者:刘纪红叶柠尚奎孙宇舸
ISBN:9787302319191
定价:¥39
字数:千字
页数:
出版时间:2013.06.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

本书详细介绍了美国德州仪器(Texas Instruments,TI)公司的OMAPL138双核嵌入式应用处理器的结构特征,并基于北京瑞泰创新科技有限责任公司的OMAPL138实验箱介绍了该芯片的使用方法和典型应用案例。全书共分为8章,其中前两章介绍了TI公司数字信号处理器(Digital Signal Processor,DSP)的发展,以及OMAPL138处理器的主要特征、ARM子系统、DSP子系统、引脚分配、硬件模块功能、设备配置、外设信息和电气规格。第3章和第4章介绍了OMAPL138的开发套件、开发环境与嵌入式系统软件。第5章至第8章分别介绍了基于OMAPL138的ARM实验、DSP实验和双核实验。

本书结合实例进行论述,内容简洁明了,条理清晰,便于自学和快速应用,适合作为学习双核处理器OMAPL138的参考教材,是电子工程师和嵌入式电子系统设计爱好者的参考读物。

前言

数字信号处理器(Digital Signal Processor,DSP)是一种专用于实时数字信号处理的微处理器。ARM(Advanced RISC Machines)处理器是面向低预算市场设计的一款RISC微处理器。ARM处理器一般适用于控制类的电子产品,ARM处理器能提供良好的控制性能,而其数字信号处理性能则较低,专用的DSP处理器的特性则刚好相反。因此,一些微处理器厂商开始提供同时具有ARM核和DSP核的微处理器,其具有简化设计、节省PCB板面空间、降低总功耗和降低系统成本等优势。

  美国德州仪器(Texas Instruments,TI)公司的达芬奇架构嵌入式应用处理器开始使用DSP与ARM结合的非对称多核结构。OMAPL138就是其中的一款低功耗双核嵌入式处理器。OMAP138包括一个主频375M/456M的ARM9处理器内核和一个375M/456M的C674xDSP内核(均是32位处理器)。因此,OMAP138结合了ARM和DSP处理器的优点,是非常有市场前景的嵌入式芯片。

  由于DSP与ARM结合的双核嵌入式处理器芯片还属于一个比较新的领域,所以在高等院校中的潜在教学需求较大。在工程应用领域的电子设计人员也迫切需要掌握这种高新技术,进而设计出更加便携、高性能、低功耗的电子产品。本书正是为了满足广大理工科本科生、研究生和相关科研技术工作者的需求而编写的。

  本书第一部分: 主要回顾了DSP处理器发展的历史,并在第2章中详细介绍了OMAPL138处理器的主要特征、ARM子系统、DSP子系统、引脚分配、硬件模块功能、设备配置、外设信息和电气规格。

  本书第二部分: 在第3章和第4章介绍了OMAPL138的开发套件、开发环境与嵌入式系统软件。这部分重点介绍了北京瑞泰公司的ICETEKOMAPL138KBEZ和ICETEKOMAPL138A板的布局、规格、接口和连接器的分布情况,进而结合开发套件说明了开发环境的构建和嵌入式软件使用方法。

  本书第三部分: 第5章至第8章结合北京瑞泰公司的ICETEKOMAPL138AS60实验箱,分别介绍了基于OMAPL138的ARM实验、DSP实验和双核实验。

  本书由刘纪红、叶柠、尚奎和孙宇舸等编写完成。刘纪红对全书进行了统稿,刘纪红和尚奎对全书进行了审阅。

  感谢德州仪器半导体技术(上海)有限公司对本书的编写和出版给予的大力帮助和支持。感谢研究生刘祚、康小霞、张璐、张倩和丁俊杰在本书编写过程中协助完成的相关资料整理和实验工作。感谢笔者所在研究所同仁提出的宝贵意见。

  限于编者的水平,书中难免存在不妥和错误之处,殷切希望读者不吝指正。

  另外,读者若想获得本书最新的更详细的实验程序代码和硬件资料,可以联系北京瑞泰创新科技有限责任公司http://www.realtimedsp.com.cn。

编者2013年4月

目录

第1章绪论

1.1数字信号处理器

1.2TI公司DSP器件的发展

1.2.1C2000系列DSP

1.2.2C5000系列DSP

1.2.3C6000单核系列DSP

1.2.4达芬奇系列DSP

1.2.5多核系列DSP

第2章OMAPL138双核嵌入式应用处理器

2.1OMAPL138处理器概述

2.2OMAPL138处理器主要特征

2.3ARM子系统

2.3.1ARM926EJS处理器

2.3.2系统控制协处理器

2.3.3存储器管理单元

2.3.4Cache和写缓冲

2.3.5先进的高性能总线

2.3.6嵌入式跟踪宏单元和嵌入式跟踪缓冲器

2.3.7ARM存储器映射

2.4DSP子系统

2.4.1C674x DSP CPU 描述

2.4.2DSP存储器映射

2.5引脚分配

2.6引脚复用控制

2.7引脚功能

2.8设备配置

2.8.1引导模式

2.8.2系统配置模块

2.9设备工作条件

2.9.1最大额定工作温度范围

2.9.2推荐运行环境

2.9.3电气特征

2.10外设信息和电气规格

2.10.1参数信息

2.10.2推荐的时钟和控制信号传输特性

2.10.3电源

2.10.4复位

2.10.5晶振或外部时钟输入

2.10.6时钟锁相环

2.10.7中断

第3章OMAPL138开发套件

3.1ICETEKOMAPL138评估套件简介

3.2ICETEKOMAPL138KB核心板简介

3.3ICETEKOMAPL138KB核心板板卡布局

3.4ICETEKOMAPL138KBE扩展板板卡布局

3.5ICETEKOMAPL138A扩展板板卡布局

3.6ICETEKOMAPL138KB核心板连接器

3.7ICETEKOMAPL138KBE扩展板连接器

3.8ICETEKOMAPL138A扩展板连接器

3.9A/D和D/A转换模块

3.9.1ADCTLV0832简介

3.9.2DACTLC7528简介

第4章开发环境与嵌入式系统软件

4.1系统需求

4.2软件开发环境概述

4.3构建软件开发环境

4.3.1默认安装环境

4.3.2设置超级终端

4.3.3安装VirtualBox

4.3.4新建立虚拟机

4.3.5安装Ubuntu 10.04系统

4.3.6安装虚拟机增强功能

4.3.7设置与Windows的交换空间

4.3.8安装Linux开发环境

4.3.9浏览软件开发环境

4.3.10设置IP地址

4.3.11设置NFS文件系统

4.4嵌入式软件目标系统概述

4.4.1启动过程

4.4.2系统软件各组成部分的特点

4.5NFS介绍

4.6TFTP介绍

4.7嵌入式系统测试程序

4.8内核烧写

4.9恢复NAND FLASH上的文件系统

4.10编译DVSDK

4.10.1介绍

4.10.2编译DVSDK及例程

4.10.3测试DVSDK

第5章基于OMAPL138实验箱的ARM实验

5.1ICETEKOMAPL138AS60实验箱简介

5.1.1信号发生器模块

5.1.2液晶控制模块

5.1.3仿真器模块

5.1.4DSP评估板模块

5.2实验设备安装

5.2.1开发环境设置

5.2.2ICETEKOMAPL138A教学实验箱的连接

5.3外部控制实验

5.3.1实验一液晶屏显示实验

5.3.2实验二键盘输入实验

5.3.3实验三音频信号发生实验

5.3.4实验四直流电机控制实验

5.3.5实验五步进电机控制实验

5.3.6实验六交通灯控制综合实验

5.3.7实验七单路模/数转换(A/D)实验

5.3.8实验八单路数/模转换(D/A)实验

第6章基于OMAPL138的DSP基础实验

6.1实验一构建CCS仿真调试环境

6.2实验二语音实验

6.3实验三DIP_SWITCH拨码开关实验

6.4实验四EMAC_LOOPBACK_MII实验

6.5实验五NAND FLASH实验

6.6实验六RTC实验

6.7实验七SD卡实验

6.8实验八DDR2实验

6.9实验九UART实验

6.10实验十USB实验

6.11实验十一SATA实验

6.12实验十二NAND FLASH Writer实验

6.13实验十三DSP程序自启动实验

第7章基于OMAPL138的DSP实验箱实验

7.1实验一键盘输入实验

7.2实验二液晶显示器控制显示实验

7.3实验三音频信号发生实验

7.4实验四直流电机控制实验

7.5实验五步进电机控制实验

7.6实验六交通灯控制实验

7.7实验七模数转换(A/D)实验

7.8实验八数模转换(D/A)实验

第8章基于OMAPL138的双核处理器实验

8.1DSPLINK简介

8.2CMEM简介

8.3编译ARM调用DSP程序

8.4OMAPL138的双核处理器实验

参考文献

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个