万本电子书0元读

万本电子书0元读

顶部广告

嵌入式ARM系统开发与实战电子书

前言     ARM可以说是一种技术、一种芯片,也可以说是一家公司。本书所描述的是英国ARM公司设计的主流嵌式处理器之ARM9系列,主要包括ARM9TDMI和ARM9E-S等系列。在嵌式领域中,基于ARM的应用,目前占用了较大的市场。但是,目前仍然有许多工程师习惯于单片机发,还有一些从来没触过ARM的高校大学生,在刚触ARM发设计的时候,都会觉得很难门,遇到架构看不懂、程序无法理解等问题。另外,很多相关ARM技术的一些发手册中对于ARM发中一些常用模块的原理及驱动程序讲解不够深、透彻,没有完全从裸机的角度去讲解发。本书面对以上问题,在模块驱动、硬件分析,以及架构讲解上极好地弥补了这些不足。尽管如此,对于ARM的初学者,刚始还是需要静下心来去体味本书对ARM体系架构的概述,很多人在了解完GPIO这一章内容后会掉以轻心,觉得ARM的操作相对于单片机也不怎么难。但是,到后面的模块,如UART部分,马上就不适应了,越往后越看不懂。所以,在通过本书去学习ARM的同时,要多注意总结,去归纳一个学习的方法,当把ARM体系架构了解清楚之后,所有的疑将会豁然朗。

售       价:¥

纸质售价:¥37.30购买纸书

47人正在读 | 0人评论 6.2

作       者:周中孝,周永福,等

出  版  社:电子工业出版社

出版时间:2014-07-01

字       数:13.4万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
周中孝、周永福、陈赵云、潘晓利、何宙兴编著的《嵌式ARM系统发与实战》主要面向学习嵌式ARM发的初学者、嵌式爱好者,以及刚从单片机向ARM处理器转型的电子工程师等,按照理论与实践相结合的思想,介绍了在ARM发中常用的一些模块,结合具体的实例,给大家建立一个完整的ARM知识架构,包括对C、汇编语言的灵活运用,以及芯片内部寄存器的使用。本书共享源代码和相关资料,详细请登录网站www.edull8.com。 本书内容完整,注重实践性,都是从实际项目中抽取实例,读者可在发过程中直作为参考,大大提高工作效率。 本书由浅深、循序渐、实例丰富、步骤详细,适合嵌式发人员参考,也可作为高校嵌式相关专业教材使用。<br/>【推荐语】<br/>前言     ARM可以说是一种技术、一种芯片,也可以说是一家公司。本书所描述的是英国ARM公司设计的主流嵌式处理器之ARM9系列,主要包括ARM9TDMI和ARM9E-S等系列。在嵌式领域中,基于ARM的应用,目前占用了较大的市场。但是,目前仍然有许多工程师习惯于单片机发,还有一些从来没触过ARM的高校大学生,在刚触ARM发设计的时候,都会觉得很难门,遇到架构看不懂、程序无法理解等问题。另外,很多相关ARM技术的一些发手册中对于ARM发中一些常用模块的原理及驱动程序讲解不够深、透彻,没有完全从裸机的角度去讲解发。本书面对以上问题,在模块驱动、硬件分析,以及架构讲解上极好地弥补了这些不足。尽管如此,对于ARM的初学者,刚始还是需要静下心来去体味本书对ARM体系架构的概述,很多人在了解完GPIO这一章内容后会掉以轻心,觉得ARM的操作相对于单片机也不怎么难。但是,到后面的模块,如UART部分,马上就不适应了,越往后越看不懂。所以,在通过本书去学习ARM的同时,要多注意总结,去归纳一个学习的方法,当把ARM体系架构了解清楚之后,所有的疑将会豁然朗。     1.本书的编写原则     (1) 注重原理。每个模块从细节上去分析功能,虽然在很多章节里面文字篇幅比较大,显得非常啰唆,但是对于学习嵌式ARM发的初学者来说,可以从*基本的角度去了解每个模块的工作原理,为其提供了一个*完整、*细腻的发过程。     (2) 代码的实用性。每个模块的代码都是经过实际验证的,在C编程上注重代码的函数化、宏调用及各种位和逻辑的运算,严格按照编程规范,并且做到通俗易懂。所以,在学习代码的过程中,掌握C编程的要领和规范后,在编程的道路上就会事半功倍。     (3) 强调硬件。对于嵌式ARM发的学习,从裸机角度上来说,实际上就是学习芯片架构和外围硬件电路。所以,本书在内容的讲解上强调与硬件相结合,从硬件本身去分析各个模块的功能,深到时序、引脚功能、电平转换和物理现象等,力求为读者造一个*完善的ARM学习平台。     (4) 多做学*结。在这个发展迅速的电子世界中,处理器的更新换代是非常快的,本书在各个模块的讲解中会有很多学习的总结,“什么是通信”、“存储器的特”、“中断的处理过程”等问题在书中都有很好的总结。只要掌握了方法,无论技术如何更新换代,都能够运筹帷幄。     本书内容侧重于实用性,所有硬件基于深圳信盈达电子有限公司的2440学习平台,为了便于读者查阅和与原文保持一致,本书对某些不符合国家标准的图形、符号等未作改动,未对某些原图或表行翻译,特此说明。     2.致谢     参与本书编写的还有深圳信盈达电子有限公司牛乐乐、陈志发、王苑增、黄文涛、刘浚、蒙海、张鹏飞、毛爽等人。在此一并表示感谢。     由于编者水平有限,书中难免有不恰当的地方,恳请各位老师及同行提出宝贵的意见,联系邮箱:niusdw@163com,欢迎来信交流。                                               编著者<br/>
目录展开

书名页

内容简介

版权页

前 言

第1章 ARM、嵌入式系统介绍

1.1 ARM微处理器概述

1.2 嵌入式系统的概念

1.3 嵌入式操作系统

第2章 ARM外围硬件、实验平台硬件详解

2.1 S3C2440系列芯片介绍

2.2 S3C2440系列芯片的应用领域

2.3 S3C2440系列芯片的器件信息

2.4 S3C2440系列芯片的引脚图

2.5 S3C2440系列芯片的结构框图

2.6 S3C2440系列芯片的引脚说明

2.7 S3C2440系列芯片的开发板硬件设计说明

第3章 ARM体系架构

3.1 ARM9TDMI介绍

3.2 ARM体系结构的特点

3.3 各ARM体系结构版本

3.4 ARM处理器内核简介

3.5 存储控制器

3.6 协处理器接口

3.7 调试接口简介

3.8 ETM接口简介

第4章 ARM指令集介绍

4.1 ARM指令集简介

4.2 ARM处理器寻址方式

4.3 ARM指令集

4.4 ARM伪指令

4.5 Thumb指令集

第5章 ARM启动代码详解

5.1 启动代码综述

5.2 S3C2440初始化说明

第6章 GPIO实验

6.1 GPIO原理分析

6.2 硬件连接

6.3 程序范例

6.4 GPIO作业

第7章 UART实验

7.1 UART原理分析

7.2 S3C2440的UART介绍

7.3 UART查询方式串行通信过程

7.4 UART应用编程示例

第8章 TFT LCD实验

8.1 常用显示器件类别

8.2 LCD介绍

8.3 S3C2440 LCD控制器的特性

8.4 LCD控制器主要寄存器功能详解

8.5 LCD程序流程

8.6 程序实现

8.7 取模软件使用

第9章 中断

9.1 S3C2440中断介绍

9.2 中断范例:硬件设计———键盘的硬件实现

9.3 软件实现

第10章 ADC模数转换

10.1 AD原理

10.2 S3C2440 ADC介绍

10.3 S3C2440 ADC控制寄存器

10.4 实验电路图

10.5 程序范例:程序设计实现

第11章 触摸屏实验

11.1 触摸屏

11.2 S3C2440触摸屏控制器

11.3 触摸屏电路图

11.4 实验程序

11.5 触摸屏校正

第12章 RTC实验

12.1 简单介绍

12.2 相关寄存器

12.3 程序实现

第13章 定时器实验

13.1 S3C2440定时器介绍

13.2 程序执行过程

13.3 程序范例

13.4 程序运行结果

第14章 PWM实验

14.1 S3C2440定时器介绍

14.2 脉宽调制PWM介绍

14.3 相关PWM寄存器介绍

14.4 程序执行过程

14.5 程序代码

第15章 SDRAM模块

15.1 SDRAM概述

15.2 存储控制器

15.3 硬件连接

15.4 软件设计流程

第16章 Nor Flash模块

16.1 Flash(闪存)的特点

16.2 Nor Flash简介

16.3 S29AL016JNor Flash简介

16.4 硬件连接

16.5 S29AL016J的程序

16.6 S29AL016J的编程实现

第17章 Nand Flas模块

17.1 Nand Flash的特点

17.2 K9F1G08U0B芯片介绍(128M×8b Nand Flash)

17.3 Nand Flash寄存器

17.4 硬件连接介绍

17.5 程序流程

17.6 Nand Flash编程实现

第18章 IIC模块

18.1 IIC介绍

18.2 IIC总线特点

18.3 总线工作原理

18.4 S3C2440X的IIC控制器

18.5 AT24C02 EEPROM

18.6 硬件电路图

18.7 程序实现

第19章 SPI模块

19.1 SPI介绍

19.2 SPI硬件连接

19.3 程序操作过程

19.4 SPI模式选择和寄存器介绍

第20章 看门狗实验

20.1 看门狗功能简述

20.2 看门狗的工作原理

20.3 S3C2440的看门狗

20.4 S3C2440相关寄存器

20.5 看门狗应用编程实现

20.6 程序范例

20.7 看门狗程序运行结果

第21章 内在管理单元MMU

21.1 内存管理单元MMU概述

21.2 Cache———协处理指令

21.3 DMA含义

第22章 音频AC97/IIS、视频、SUB接口、SD卡原理

22.1 音频AC97/IIS

22.2 视频

22.3 USB接口

22.4 SD卡原理

第23章 KELL集成开发环境及

23.1 第一步:新建工程

23.2 第二步:新建文件,自己写c程序(用户程序)

23.3 第三步:添加c文件到工程

23.4 第四步: COPY 2~4个配置文件

23.5 第五步:配置

23.6 仿真、调试、运行

第24章 Cisco TFTP Server下载指南

24.1 软件简介

24.2 TFTP简介

24.3 操作步骤

24.4 思科服务器常见问题

第25章 H-JTAG仿真调使

25.1 安装软件

25.2 打开H-JTAG Server软件

25.3 打开H-Flasher软件

25.4 运行下载完程序

25.5 H-JTAG擦除Nor Flash操作

第26章 JLINK仿真调试器的使用

第27章 μC/OS操作系统简介

27.1 嵌入式操作系统简介

27.2 μC/OS———微控制器操作系统

27.3 μC/OS-II图书

27.4 μC/OS-II提供的系统服务

第28章 μC/OS操作系统移植实例

28.1 μC/OS II成功移植的条件

28.2 μC/OS II移植的相关工作

28.3 用户实时任务编写

第29章 嵌入式系统工程设计、ARM电子项目开发实战案例1

29.1 项目管理知识

29.2 ARM项目范例讲解

第30章 嵌入式系统工程设计、ARM 电子项目开发实战案例2

30.1 ARM9项目功能介绍———可视触摸屏门禁机项目

30.2 可视门禁机主界面

30.3 ARM9项目功能介绍———裸机计算器项目

30.4 ARM9项目功能介绍———手写板项目

30.5 ARM9项目功能介绍———RTC实时时钟项目

第31章 ARM11硬件介绍

31.1 ARMv6体系结构

31.2 目标应用

31.3 特点

31.4 性能

31.5 ARM11处理器的内核特点

31.6 S3C6410硬件开发指南

第32章 Mod Bus RUT模式CRC16校验

32.1 CRC概念

32.2 工业总线ModBus

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部