网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 嵌入式Linux与物联网软件开发(ARM处理器开发自学教程)
分类 计算机-操作系统
作者
出版社 人民邮电出版社
下载
简介
内容推荐
本书基于ARM Cortex-A8内核的三星S5PV210 CPU,主要讲解ARM CPU开发的全套相关技术,包括ARM体系的背景知识、常规开发方式、ARM体系结构和汇编指令集。本书还基于X210开发板讲解了开发板的原理图、芯片的数据手册,以及开发板的刷机流程等,讲解了GPIO、LED、DDR、串口、定时器、看门狗、SD卡、NAND Flash、iNAND、I2C总线、LCD屏、AD转换器、电阻式和电容式触摸屏等ARM CPU常见外设的原理,并使用汇编和C语言编程进行了外设及代码重定位、时钟体系等的原理和功能的编程实践。本书最后还利用X210平台结合部分外设写了一个裸机串口的Shell作为小项目,帮助读者理解什么是交互式Shell,为下一阶段U-Boot及Linux内核的学习打好基础。在具体讲解过程中,本书引用了产品的一部分原始英文图表,并有针对性地进行了适当的说明。
本书适合从事CPU开发等相关工作的人员和相关专业的学生阅读参考。
目录
第1章 ARM那些你需要知道的事
1.1 ARM公司大事记
1.2 ARM公司的商业模式和生态系统
1.3 ARM处理器版本命名解析
1.3.1 如何描述ARM处理器的版本号
1.3.2 ARM处理器版本的发展历程
1.4 CPU和SoC的区别及外围设备的概念
1.4.1 CPU和SoC的区别
1.4.2 外围设备
1.5 学习平台的选择
1.5.1 学习平台的选择要求
1.5.2 为什么选择三星S5PV
1.6 X210开发板介绍
1.7 基于单片机的嵌入式系统和基于复杂操作系统的嵌入式系统的区别
1.7.1 芯片平台对比
1.7.2 片上资源、价格、应用领域上的对比
1.7.3 开发模式对比
1.7.4 技术特征对比
1.7.5 职业发展对比
1.8 嵌入式开发学习和编程语言、英语水平等的关系
1.8.1 嵌入式开发学习和编程语言的关系
1.8.2 嵌入式开发学习和英语水平的关系
1.8.3 嵌入式开发学习和数电、模电的关系
1.8.4 嵌入式开发学习和专业的关系
1.8.5 嵌入式开发学习和个人性格的关系
1.9 嵌入式系统的构成、特点和发展方向
1.9.1 嵌入式系统的构成
1.9.2 嵌入式系统的特点
1.9.3 嵌入式系统的发展方向
1.10 交叉编译
1.10.1 软件开发的两种模式
1.10.2 交叉编译的特点
1.11 CPU的设计原理、地址总线/数据总线/控制总线
1.11.1 CPU的设计原理
1.11.2 地址总线、数据总线和控制总线
1.12 嵌入式辅助开发工具
1.13 习题
第2章 ARM CPU的体系结构与汇编指令
2.1 可编程器件的编程原理
2.2 指令集对CPU的意义
2.3 CISC和RISC
2.4 统一编址和独立编址、冯·诺依曼结构和哈佛结构
2.4.1 I/O与内存的统一编址和独立编址
2.4.2 冯·诺依曼结构和哈佛结构
2.5 软件编程控制硬件的关键——寄存器
2.5.1 寄存器的含义及查看方法
2.5.2 寄存器的分类
2.6 S5PV210的地址映射详解
2.7 CPU的外存储器和接口方式
2.7.1 SoC外存储器分类与介绍
2.7.2 S5PV210支持的外存储器
2.8 S5PV210的启动过程详解
2.8.1 不同计算机系统内存和外存配置的区别
2.8.2 S5PV210启动方式详解
2.8.3 X210开发板启动方式选择
2.9 ARM CPU的编程模式和7种工作模式
2.9.1 ARM CPU的编程模式
2.9.2 ARM CPU的7种工作模式
……
第3章 开发板、原理图和数据手册
第4章 GPIO和LED
第5章 SDRAM和重定位
第6章 时钟系统
第7章 串口通信
第8章 按键和CPU中断系统
第9章 定时器、看门狗和实时时钟等
第10章 SD卡启动
第11章 外存芯片NAND Flash和iNAND
第12章 I2C通信
第13章 A/D转换器
第14章 LCD屏
第15章 触摸屏
第16章 Shell原理和问答机制引入
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/28 22:30:06