图书介绍

一步步写嵌入式操作系统 ARM编程的方法与实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

一步步写嵌入式操作系统 ARM编程的方法与实践
  • 李无言著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121122408
  • 出版时间:2011
  • 标注页数:268页
  • 文件大小:84MB
  • 文件页数:278页
  • 主题词:微处理器,ARM-系统设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

一步步写嵌入式操作系统 ARM编程的方法与实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 搭建工作环境1

1.1 选择合适的开发环境1

1.1.1 准备Cygwin开发环境2

1.1.2 使用Linux开发环境7

1.2 开发工具的使用8

1.2.1 编译器的选择和安装8

1.2.2 编辑器的选择和使用10

1.3 虚拟硬件的安装和使用13

1.3.1 SkyEye的安装15

1.3.2 SkyEye的使用15

1.4 总结17

第2章 基础知识18

2.1 使用C语言写第一段程序18

2.2 用脚本链接目标文件22

2.3 用汇编语言编写程序25

2.4 汇编和C的混合编程29

2.4.1 过程调用标准30

2.4.2 混合编程的例子31

2.5 Makefile33

2.6 总结35

第3章 操作系统的启动36

3.1 启动流程36

3.1.1 ARM的启动过程38

3.1.2 ARM操作系统解读39

3.1.3 正式开始写操作系统46

3.1.4 让启动代码运行起来52

3.2 MMU56

3.2.1 页表58

3.2.2 页权限64

3.2.3 cache和write buffer66

3.2.4 激活MMU69

3.3 GCC内联汇编71

3.4 总结78

第4章 打印函数79

4.1 打印函数实例80

4.1.1 变参函数是如何工作的81

4.1.2 亲自实现一个可变参数函数83

4.1.3 实现打印函数中的格式转换87

4.2 实现自己的打印函数91

4.3 总结99

第5章 中断处理100

5.1 ARM的中断101

5.1.1 统一的异常和中断处理102

5.1.2 独立的中断处理114

5.2 简单的中断处理实例118

5.2.1 解决异常向量表的问题118

5.2.2 简单的中断处理代码120

5.2.3 S3C2410中的定时器122

5.2.4 让中断处理程序运行起来124

5.3 复杂的中断处理实例126

5.3.1 提高中断的效率126

5.3.2 中断嵌套的实现130

5.4 更优秀的中断嵌套方法134

5.5 总结139

第6章 动态内存管理140

6.1 伙伴算法141

6.1.1 伙伴算法的原理143

6.1.2 伙伴算法的实现146

6.2 slab169

6.2.1 使用slab的前提条件170

6.2.2 slab的组成171

6.2.3 通过slab进行内存分配176

6.2.4 内存空间的释放177

6.2.5 slab的销毁178

6.3 kmalloc函数179

6.4 总结183

第7章 框架184

7.1 驱动程序框架184

7.1.1 基于存储设备的实例186

7.1.2 运行存储设备实例192

7.2 文件系统框架194

7.2.1 文件系统的原理195

7.2.2 文件系统框架的实现197

7.2.3 romfs文件系统类型200

7.2.4 实现romfs文件系统204

7.2.5 让代码运行起来210

7.3 总结215

第8章 运行用户程序217

8.1 二进制程序的运行方法218

8.2 可执行文件格式222

8.2.1 ELF格式的组成结构223

8.2.2 操作ELF格式文件的方法226

8.2.3 运行ELF格式的应用程序230

8.3 系统调用232

8.3.1 用户和内核的运行空间232

8.3.2 实现一个系统调用235

8.3.3 运行系统调用程序244

8.4 总结246

第9章 进程247

9.1 进程的实现原理247

9.2 进程的实现252

9.2.1 改写中断处理程序252

9.2.2 抽象调度函数256

9.2.3 新进程的产生258

9.2.4 多个进程同时运行262

9.3 总结265

结束语266

参考资料267

热门推荐