万本电子书0元读

万本电子书0元读

顶部广告

从零开始学ARM电子书

1.循序渐,由浅深:本书从发环境的安装和配置及ARM基本指令等相关基础知识始讲解,再详细说明硬件的功能原理,后介绍U-Boot的使用及启动程序,使读者将ARM相关知识融会贯通。 2.实例丰富,内容翔实:包含大量汇编实例,且所有汇编指令都在KEIL软件中测试过;硬件裸机驱动源程序均在发板上调试过,并有详细的分析注解;U-Boot的启动源程序和U-Boot中的网络协议栈也有详细的程序注解,结合硬件原理图、用户手册说明硬件功能原理,逐个分析9种硬件驱动编程方法,方便读者复现实例并行学以致用。

售       价:¥

纸质售价:¥78.80购买纸书

0人正在读 | 0人评论 6.4

作       者:彭丹 周海涛 编著

出  版  社:人民邮电出版社有限公司

出版时间:2023-05-01

字       数:20.7万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书主要介绍ARM发的相关知识,详细讲解常用的ARM指令及如何基于ARM架构的外设编写驱动程序,并分析了源软件U-Boot的启动源代码和网络协议栈。 本书第1~4章为基础篇,主要介绍CPU与ARM、搭建环境、ARM编程、异常等;第5~13章为编程篇,主要介绍基于Exynos 4412的常用外设的工作原理及驱动程序编写等;第14~17章为应用篇,主要介绍源软件U-Boot的使用及启动程序,并分析网卡DM9000AE的驱动和网络协议栈;以及关于汇编的两补充。 本书适合从事嵌式发的工程师和有一定计算机基础和C语言编程经验的初学者学习参考。<br/>【推荐语】<br/>1.循序渐,由浅深:本书从发环境的安装和配置及ARM基本指令等相关基础知识始讲解,再详细说明硬件的功能原理,后介绍U-Boot的使用及启动程序,使读者将ARM相关知识融会贯通。 2.实例丰富,内容翔实:包含大量汇编实例,且所有汇编指令都在KEIL软件中测试过;硬件裸机驱动源程序均在发板上调试过,并有详细的分析注解;U-Boot的启动源程序和U-Boot中的网络协议栈也有详细的程序注解,结合硬件原理图、用户手册说明硬件功能原理,逐个分析9种硬件驱动编程方法,方便读者复现实例并行学以致用。 3.提供配套电子资源:本书提供了配套的安装工具、源程序、PPT课件等电子资源,方便读者学习和使用。 4.作者团队专业:本书作者团队具有嵌式软件发多年的经验和丰富的计算机网络、ARM、基于Linux的驱动发等专业技能,得到了广泛认可和好评。 5.参考价值高:ARM架构已成为全球重要的科技公司之一,基于ARM架构发产品的相关工作非常热门,本书介绍的相关知识对于对嵌式发感兴趣的人员非常有参考价值。<br/>【作者】<br/>彭丹,硕士,“一口Linux”公众号创始人,南京六九零二科技有限公司高级嵌式驱动工程师。从事嵌式软件发工作16年。精通计算机网络、ARM、基于Linux的驱动发。获得多项科技发明授权、多篇软件文章等。 周海涛,硕士,长期从事网络安全和信息化建设相关工作,著有多篇论文,江苏省第六期333高层次人才培养工程培养对象。<br/>
目录展开

内容提要

前言

基础篇

第1章 CPU与ARM

1.1 CPU

1.2 ARM

1.3 SoC

第2章 搭建环境

2.1 KEIL软件安装

2.2 编译环境搭建

2.3 交叉编译工具安装

第3章ARM编程

3.1 ARM指令格式

3.2 数据处理指令

3.3 跳转指令

3.4 访问程序状态寄存器指令

3.5 访问外部寄存器指令

3.6 ARM寻址方式

3.7 GNU书写风格

3.8 伪操作

3.9 GNU程序的编译

3.10 ATPCS和AAPCS

3.11 内联汇编

3.12 C语言和汇编语言相互调用举例

第4章 异常

4.1 异常基础知识

4.2 异常处理

4.3 中断异常

4.4 软中断

编程篇

第5章 GPIO及LED

5.1 GPIO

5.2 LED驱动程序编写

第6章 PWM

6.1 Exynos 4412 PWM

6.2 蜂鸣器驱动程序编写

第7章 中断

7.1 GIC

7.2 按键驱动程序编写

7.3 轮询方式

第8章 UART

8.1 UART概述

8.2 Exynos 4412 UART控制器

8.3 UART的操作

第9章 RTC

9.1 Exynos 4412 RTC

9.2 RTC寄存器

9.3 RTC的操作

9.4 程序实现

第10章 看门狗

10.1 Exynos 4412 看门狗

10.2 驱动编写

第11章 ADC

11.1 信号基础知识

11.2 Exynos 4412 ADC控制器

11.3 程序实现

第12章 I2C

12.1 I2C总线

12.2 Exynos 4412 I2C控制器

12.3 MPU6050及驱动程序编写

第13章 SPI

13.1 SPI基础知识

13.2 Exynos 4412 SPI控制器

13.3 SPI的操作

13.4 MCP2515

应用篇

第14章 U-Boot

14.1 U-Boot概述

14.2 U-Boot源程序

14.3 移植硬件驱动

14.4 制作SD卡

第15章 U-Boot程序启动分析

15.1 内核启动流程概述

15.2 U-Boot启动流程程序详解

第16章 网卡DM9000AE

16.1 网卡概述

16.2 DM9000AE

16.3 SROM 控制器

16.4 DM9000AE驱动分析

16.5 U-Boot中的网络协议栈

第17章 关于汇编的两点补充

17.1 为什么使用结构体效率会高

17.2 位置无关码

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部