王朝网络
分享
 
 
 

ARM嵌入式系统设计与开发指南(嵌入式系统设计与开发系列)

王朝导购·作者佚名
 
ARM嵌入式系统设计与开发指南(嵌入式系统设计与开发系列)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机与互联网,硬件/嵌入式开发,ARM技术,
  品牌: 周维虎

基本信息·出版社:中国电力出版社

·页码:316 页

·出版日期:2009年09月

·ISBN:9787508389226

·条形码:9787508389226

·包装版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:嵌入式系统设计与开发系列

产品信息有问题吗?请帮我们更新产品信息。

内容简介《ARM嵌入式系统设计与开发指南》以基于ARM嵌入式系统统开发流程为主线,展示了嵌入式系统开发所要经历的各个环节。首先从嵌入式系统基础知识和ARM微处理器讲起,之后比较详细地介绍了ARM指令集,由于嵌入式开发一般都离不开Linux环境,接下来对Linux开发环境作懈介绍.《ARM嵌入式系统设计与开发指南》从实践操作上提供了具体的步骤,使读者能够对嵌入式系统的开发有一般理解。

近几年来,嵌入式系统在众多领域得到了广泛的使用,而ARM处理器作为其中最重要的一部分,也得到了巨大的发展,预计在未来的几年中以ARM为核心的嵌入式系统在人们生活中的方方面面都会起到更大的作用。

《ARM嵌入式系统设计与开发指南》可作为高等院校电子、电气类专业初学者的嵌人式开发教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可供广大嵌入式培训班作为教材和教辅材料使用。

编辑推荐《ARM嵌入式系统设计与开发指南》:嵌入式系统设计与开发系列。

目录

前言

第1章 嵌入式系统基础

1.1 嵌入式系统

1.1.1 嵌入式系统基本概念

1.1.2 嵌入式系统的特点

1.1.3 嵌入式系统的分类

1.2 嵌入式系统的组成

1.2.1 嵌入式处理器

1.2.2 嵌入式外围设备

1.2.3 常见嵌入式系统平台

1.2.4 嵌入式操作系统

1.2.5 嵌入式应用软件

1.3 嵌入式系统学习开发入门

1.4 嵌入式系统的发展趋势

1.5 嵌入式系统设计流程

本章小结

第2章 ARM微处理器概述

2.1 ARM起源和发展

2.2 ARM微处理器的应用领域及特点

2.2.1 ARM微处理器的应用领域

2.2.2 ARM微处理器的特点

2.3 ARM微处理器系列

2.3.1 ARM7微处理器系列

2.3.2 ARM9微处理器系列

2.3.3 ARM9E微处理器系列

2.3.4 ARM10E微处理器系列

2.3.5 SecurCore微处理器系列

2.3.6 Intel的StrongARM微处理器系列

2.3.7 Intel的Xscale微处理器

2.4 ARM微处理器结构

2.4.1 RISC体系架构

2.4.2 ARM微处理器的寄存器结构

2.4.3 ARM微处理器的指令结构

2.5 ARM微处理器的应用选型

本章小结

第3章 ARM指令集

3.1 ARM处理器以及相对应的寄存器

3.2 ARM处理器的9种寻址方式

3.3 ARM指令集

3.3.1 一般格式

3.3.2 ARM存储器访问指令

3.3.3 ARM数据处理指令

3.3.4 ARM跳转指令

3.3.5 ARM协处理器指令

3.3.6 其他指令

3.3.7 ARM伪指令

3.4 Thumb指令集

3.4.1 Thumb指令集与ARM指令集的区别

3.4.2 数据处理指令

3.4.3 Thumb存储器访问指令

3.4.4 Thumb数据处理指令

3.5 伪指令

3.5.1 符号定义伪指令

3.5.2 数据定义伪指令

3.5.3 报告伪指令

3.5.4 汇编控制伪指令

3.5.5 其他伪指令

3.5.6 ARM伪指令

3.5.7 Thumb伪指令

本章小结

第4章 ARM开发板介绍与应用举例

4.1 S3C2410

4.1.1 S3C2410简介

4.1.2 嵌入式系统的程序设计方法

4.2 处理器工作模式

4.2.1 概述

4.2.2 指令和操作模式

4.2.3 寄存器

4.2.4 程序寄存器状态

4.3 看门狗

4.4 MMU——存储器管理单元

本章小结

第5章 ARM程序设计基础

5.1 ARM汇编器所支持的伪指令

5.1.1 符号定义(Symbol Definition)伪指令

5.1.2 数据定义(Data Definition)伪指令

5.1.3 汇编控制(Assembly Contr01)伪指令及宏指令

5.1.4 其他常用的伪指令

5.2 汇编语言的语句格式

5.2.1 在汇编语言程序中常用的符号

5.2.2 汇编语言程序中的表达式和运算符

5.3 汇编语言的程序结构

5.3.1 ARM汇编中的文件格式

5.3.2 ARM汇编语言语句格式

5.3.3 ARM汇编语言编程的重点

5.4 汇编语言的程序结构

5.4.1 汇编语言的子程序调用

5.4.2 汇编语言程序示例

5.5 嵌入式C语言程序设计基础

5.5.1 C语言“预处理伪指令”在嵌入式程序设计中的应用

5.5.2 嵌入式程序设计中的函数及函数库

5.5.3 汇编语言与C/C++语言的混合编程

5.5.4 C语言和ARM汇编程序间相互调用

本章小结

第6章 搭建交叉编译环境

6.1 嵌入式L,inux开发环境构建

6.2 Cygwin简介

6.3 虚拟机

6.4 开发环境

6.4.1 Linux下的C语言开发环境

6.4.2 交叉编译工具

6.4.3 ELDK交叉编译环境简介

6.5 移植Linux至ARM嵌入式处理器

6.5.1 简介

6.5.2 移植

6.5.3 移植Linux到ARM平台

6.5.4 开机程序与系统初始化

6.6 基于ADS的开发环境与实验介绍

6.6.1 ADS1.2 集成开发环境简介

6.6.2 利用Helloworld来学习使用ARMSYS

6.6.3 编写好源程序代码

6.6.4 使用CodeWarrior建立工程并进行编译

6.6.5 使用AXD进行仿真调试

6.6.6 USB口下载工具

6.6.7 代码固化

本章小结

第7章 Boot Loader与U-Boot

7.1 Boot Loader概述

7.1.1 Boot Loader概念

7.1.2 Boot Loader位置

7.1.3 Boot Loader启动过程

7.1.4 总结

7.2 常用的BootLoader

7.2.1 Blob

7.2.2 Armboot

7.2.3 U-Boot简介

7.2.4 U-Boot源代码目录结构

7.2.5 U-Boot的特点

7.2.6 U-Boot结构

7.2.7 U-Boot移植相关文件

7.3 U-Boot启动分析

7.4 U-Boot常用命令

7.4.1 移植概念

7.4.2 Linux与移植相关内核结构

7.4.3 Linux内核的配置

7.5 嵌入式Linux操作系统移植

7.5.1 根目录

7.5.2 arch目录

7.5.3 arch/atm/boot目录

7.5.4 setup.c目录

7.5.5 外设及设备驱动移植

7.6 Linux启动分析

7.7 编译Linux内核

7.7.1 建立依存关系

7.7.2 建立内核

7.7.3 建立模块

7.7.4 安装内核

7.8 U-Boot在44BOX开发板上的移植以及代码分析

本章小结

第8章 内核移植

8.1 移植的含义

8.2 移植的具体实现

8.3 完整系统的构成

8.4 实际操作

本章小结

第9章 文件系统及其制作

9.1 文件系统(File system)

9.1.1 简介

9.1.2 嵌入式文件系统

9.2 根文件系统

9.2.1 根文件系统的组成

9.2.2 创建包含所有文件的目录

9.2.3 生成一个ramdisk

9.3 用busybox制作嵌入式IAnux的文件系统

9.3.1 busybox简介

9.3.2 编译busybox

9.3.3 完善文件系统

9.3.4 测试新的文件系统

9.4 相关的命令和操作

9.4.1 在已建好的文件系统上进行修改

9.4.2 自己建立根文件系统

9.4.3 自己建立根文件系统

本章小结

第10章 Makofile与内核配置实例

10.1 概述

10.2 手动建立Makefile简单实例解析

10.3 自己写Makefile

10.4 Makefile总述

10.4.1 Makefile的主要内容

10.4.2 Makefile的文件名

10.4.3 引用其他的Makefile

10.4.4 环境变量Makefiles

10.4.5 make的工作方式

10.5 书写规则

10.6 书写命令

10.7 使用变量

10.8 使用条件判断

10.9 使用函数

10.10 make的运行

10.11 隐含规则

10.11.1 使用隐含规则

10.11.2 隐含规则一览

10.11.3 隐含规则使用的变量

10.11.4 隐含规则链

10.11.5 定义模式规则

10.11.6 老式风格的“后缀规则”

10.11.7 隐含规则搜索算法

10.12 使用make更新函数库文件

本章小结

第11章 嵌入式Linux驱动开发

11.1 编写Linux设备驱动程序简介

11.1.1 Linux device driver的概念

11.1.2 编写Linux操作系统下的设备驱动程序实例分析

11.1.3 设备驱动程序中的一些具体问题

11.2 字符设备驱动编写

11.3 LCD驱动编写实例

11.3.1 LCD工作原理

11.3.2 LCD驱动实例

11.4 键盘驱动实现

11.4.1 键盘工作原理

11.4.2 键盘驱动综述

11.4.3 键盘驱动流程

11.5 驱动的移植

本章小结

第12章 基于PXA255开发平台的开发流程

12.1 平台的选择

12.1.1 软件平台的选择——操作系统

12.1.2 交叉编译与链接

12.1.3 远程调试

12.2 PXA255开发平台介绍

12.2.1 Xscale系统结构

12.2.2 PXA255处理器结构与特性

12.2.3 Xsbase255开发系统

12.2.4 开发环境

12.2.5 Boot Loader与内核

12.2.6 实际操作

本章小结

参考文献

……[看更多目录]

序言嵌入式系统作为一个日益成熟的平台,应用已经非常广泛。20世纪80年代可以说是一个各种总线层出不穷、群雄并起的时代,微处理器,I/O接口,A/D、D/A转换,串行接口以及RAM、ROM等部件统统集成到一个VLSI中,从而制造出面向I/O设计的微控制器。20世纪90年代,在分布式控制、柔性制造、数字化通信和信息家电等巨大需求的牵引下,嵌入式系统进一步加速发展。面向实时信号处理算法的DSP产品向着高速、高精度、低功耗方向发展。21世纪无疑是一个网络的时代,使嵌入式计算机系统应用到各类网络中去也必然是嵌入式系统发展的重要方向。在发展潜力巨大的“信息家电”中,人们非常关注的网络电话设备,即IP电话,就是一个代表。嵌入式设备主要在于结合微处理器或微控制器的系统电路与其专属的软件,来达到系统操作效率最大化。当前我们普遍使用的电子游戏机、电视、冰箱等民用电子与通信产品,乃至于电动汽车等电动交通工具的控制核心,无不与嵌入式系统息息相关。

自1990年11月ARM公司于英国成立以来,采用ARM技术知识产权核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面,到目前为止,ARM微处理器及技术的应用几乎已经深入到各个领域:工业控制、无线通信、网络应用、消费类电子产品、成像和安全产品领域等。采用RISC架构的ARM微处理器一般具有如下特点:体积小、低功耗、低成本、高性能、支持Thumb/ARM双指令集,能很好的兼容8/16位器件、大量使用寄存器,指令执行速度更快、大多数数据操作都在寄存器中完成、寻址方式灵活简单,执行效率高、指令长度固定。正是鉴于ARM处理器独有的特点,使得它在嵌入式处理器的领域里占据了独有的地位。

文摘插图:

ARM嵌入式系统设计与开发指南(嵌入式系统设计与开发系列)

第1章 嵌入式系统基础

嵌入式系统,作为一个应用越来越广泛的系统,在人类生活中扮演着不可替代的角色,从日常用品到商业、军事等各个领域,嵌入式系统的身影无处不在。对于广大读者来说,尽早掌握这门技术有着非常重要的意义,因此本章将从嵌入式系统的起源和特点等方面对嵌入式系统作一个简单的介绍,希望读者能对其有初步认识。

1.1 嵌入式系统

嵌入式这个概念事实上在很早以前就已经存在了,在通信方面,嵌入式系统在20世纪60年代就用于对电子机械电话交换的控制,当时被称为存储式程序控制系统(StoredProgram Control)。

而嵌入式计算机的真正发展是在微处理器问世之后。1971年11月,Intel公司成功地把算术运算器和控制器电路集成在一起,推出了第一款微处理器Intel 4004,其后各厂家陆续推出了许多8位、16位的微处理器,包括Intel 8080/8085、8086,Motorola的6800、68000,以及Zilog的Z80、Z8000等。以这些微处理器作为核心所构成的系统,广泛地应用于仪器仪表、医疗设备、机器人和家用电器等领域。微处理器的广泛应用形成了一个广阔的嵌入式应用市场,计算机厂家开始大量地以插件方式向用户提供OEM产品,再由用户根据自己的需要选择一套适合的CPU板、存储器板以及各式I/O插件板,从而构成专用的嵌入式计算机系统,并将其嵌入到自己的系统设备中。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
MAYBELLINE美宝莲持久倍护润唇膏(米香奶)*2(2支超值装)
MAYBELLINE美宝莲持久倍护润唇膏(橘子)*2(2支超值装)
MAYBELLINE美宝莲清润护采润唇膏(紫罗兰)*2(2支超值装)
MAYBELLINE美宝莲持久倍护润唇膏(草莓)卡装*2(2支超值装)
管理学概论(21世纪高等学校规划教材)
DL/T 5372-2007 水电水利工程金属结构与机电设备安装安全技术规程(英文版)(Techenical Spencification for Safety of Installtion of Metal Structure and Mechanical & ELectrical Equipment of Hydroelectric and Hydraulic Enginering)
家庭电气设计与安装
保宁UPIS海绵宽口型奶嘴刷UP05-01
现代实用社交礼仪(赠送电子课件)(全国高职高专公共基础课规划教材)
智能电网导论
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有