嵌入式Linux系统开发教程

副标题:无

作   者:华清远见嵌入式学院 编著

分类号:

ISBN:9787121293733

微信扫一扫,移动浏览光盘

简介

本书结合大量实例,在基于ARM Cortex-A9 四核处理器的硬件教学平台上,全面详细地讲解了ARM处理器及在其上的嵌入式Linux 系统开发。本书主要内容包括ARM 处理器及常用指令介绍,Linux 编程环境,交叉开发环境,Boot Loader 介绍U-Boot 启动过程及移植,Linux 内核配置、编译及Qt 移植等。其中移植相关的内容不仅给出了移植的方法和步骤,还讲解了为什么要这么做。重视实践,实用是本书的最大特点,同时,本书配合大量的习题,读者能快速地掌握嵌入式Linux 系统开发的要点。本书可作为大学院校电子、通信、计算机、自动化等专业的“嵌入式Linux 系统开发”课程的教材,也可作为嵌入式开发人员的参考用书。

目录

第1 章 嵌入式系统概述 ·············································································· 1
1.1 嵌入式系统 ....................................................................................................... 2
1.2 嵌入式操作系统................................................................................................ 3
1.3 嵌入式Linux 历史 ............................................................................................ 5
1.4 嵌入式Linux 开发环境 .................................................................................... 6
1.5 嵌入式Linux 系统开发要点 ............................................................................ 8
第2 章 ARM处理 ······················································································ 9
2.1 ARM 处理器简介 ........................................................................................... 10
2.1.1 ARM 公司简介 .................................................................................... 11
2.1.2 ARM 处理器体系结构 ........................................................................ 12
2.1.3 Linux 与ARM 处理器 ........................................................................ 17
2.2 ARM 指令集 ................................................................................................... 18
2.2.1 ARM 微处理器的指令集概述 ............................................................ 18
2.2.2 ARM 指令寻址方式 ............................................................................ 19
2.2.3 Thumb 指令 ......................................................................................... 21
2.2.4 Thumb-2 指令 ...................................................................................... 22
2.2.5 ThumbEE 指令 .................................................................................... 22
2.3 典型ARM 处理器简介 .................................................................................. 22
2.3.1 Atmel AT91RM9200 ........................................................................... 22
2.3.2 Samsung S3C2410 ............................................................................... 23
2.3.3 TI OMAP5 系列 ................................................................................... 25
2.3.4 Freescale i.Max6 .................................................................................. 26
2.3.5 Intel Xscale PXA 系列 ......................................................................... 27
2.3.6 Cortex-A 系列的Exynos4412 ............................................................. 29
2.4 华清远见 FS4412 开发板 .............................................................................. 30
2.4.1 华清远见 FS4412 开发板介绍 ........................................................... 30
2.4.2 众多的开发板供应商 .......................................................................... 34
2.5 习题 ................................................................................................................. 34
第3 章 Linux 编程环境 ··············································································· 35
3.1 Linux 常用工具 ............................................................................................... 36
3.1.1 Shell 简介 ............................................................................................. 36
3.1.2 常用的Shell 命令 ................................................................................ 38
3.1.3 编写Shell 脚本 .................................................................................... 46
3.1.4 正则表达式 .......................................................................................... 50
3.1.5 程序编辑器 .......................................................................................... 53
3.2 Makefile ........................................................................................................... 57
3.2.1 GNU make............................................................................................ 57
3.2.2 Makefile 规则语法 .............................................................................. 59
3.2.3 Makefile 文件中变量的使用 ............................................................... 60
3.3 二进制代码工具的使用 ............................

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

嵌入式Linux系统开发教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon