扫一扫
关注中图网
官方微博
本类五星书更多>
-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
嵌入式Linux系统开发原理与 实战 版权信息
- ISBN:9787568249652
- 条形码:9787568249652 ; 978-7-5682-4965-2
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
嵌入式Linux系统开发原理与 实战 内容简介
《嵌入式Linux系统开发原理与实战》介绍了嵌入式系统的基本概念和嵌入式系统的设计与开发原理及方法,内容涉及嵌入式系统软硬件的组成及特点、系统的设计原则和方法、嵌入式系统的开发工具、系统集成和测试方法,同时介绍了嵌入式系统的设计和开发实例,通过实战演练,详细具体地介绍了各种编程方法和编程技巧、开发工具的使用方法和使用技巧,以及硬件系统设计的详细过程和硬件系统的工作原理。 《嵌入式Linux系统开发原理与实战》适合作为电子类、计算机类、自动化类和机电类等专业的参考书,也可作为专业技术人员的培训参考资料。
嵌入式Linux系统开发原理与 实战 目录
**章 嵌入式操作系统
1.1 嵌入式操作系统
1.1.1 嵌入式操作系统的特点
1.1.2 嵌入式操作系统的分类
1.2 实时操作系统
1.2.1 实时操作系统与通用操作系统的比较
1.2.2 实时操作系统的评价指标
1.3 基于Linux的嵌入式操作系统
1.3.1 ARMLinux简介
1.3.2 uClinux简介
1.4 嵌入式系统设计方法
1.4.1 嵌入式系统开发的特点
1.4.2 嵌入式系统开发的流程
第二章 搭建Linux交叉编译开发环境
2.1 什么是交叉编译
2.2 建立交叉编译开发工具链
2.2.1 编译工具链
2.2.2 下栽工具链
2.2.3 验证工具链
2.3 配置主机服务
2.3.1 配置samba
2.3.2 配置DHCP
2.3.3 配置TFTP
2.3.4 配置NFS
第三章 GNU开发工具的使用方法
3.1 vi使用说明
3.1.1 vi简介
3.1.2 vi的基本命令
3.2 编写makefile
3.2.1 什么是makefile
3.2.2 make命令
3.2.3 隐含规则
3.3 使用gcc
3.3.1 gcc的用法
3.3.2 gcc选项
3.4 库文件的管理与使用
3.4.1 库文件命名
3.4.2 库文件操作
3.4.3 库文件升级
3.4.4 库文件的使用
3.5 调试工具的使用
3.5.1 kdb的使用
3.5.2 gdb的使用
3.6 仿真器的使用
3.6.1 Multi-ICE Server状态
3.6.2 Multi-ICE Server配置
3.6.3 ADS V1.2 配合Multi-ICE调试
第四章 BootLoader-(VIVI)移植
4.1 BootLoader简介
4.1.1 BootLoader的概念
4.1.2 BootLoalaer的启动过程
4.2 VIVI概述
4.3 VIVI的配置和编译
4.4 VIVI代码导读
4.4.1 阶段1:arch/s3c2410/head.S
4.4.2 阶段2:init/mRin.c
第五章 ARM Linux内核移植
5.1 内核结构
5.1.1 系统组成
5.1.2 代码目录结构
5.1.3 内核代码阅读
5.2 内核启动流程
5.2.1 “vmlinux-armv.lds.in”和“laead-armv.S”
5.2.2 start kernel()函数
5.3 定制Linux内核
5.3.1 裁剪、配置内核
5.3.2 编译内核
5.4 将内核下载到目标板上
第六章 Linux中断处理程序开发
6.1 中断处理程序概述
6.1.1 中断的产生
6.1.2 IRQ(InterruptRequirement)
6.1.3 中断处理程序
6.1.4 置中断标志位
6.1.5 中断处理程序的不可重入性
6.1.6 避免竞争条件的出现
6.2 ARM处理器中断处理
6.2.1 ARM处理器异常中断处理概述
6.2.2 支持中断跳转的解析程序
6.3 中断处理程序架构
6.4 时钟中断与看门狗技术
6.4.1 时钟中断与定时器的概念
6.4.2 时钟中断与定时器实现
6.4.3 看门狗技术
第七章 Linux设备驱动开发
7.1 设备驱动程序概述
7.1.1 设备驱动程序分类
7.1.2 其他相关概念
7.2 设备驱动程序架构
7.2.1 基本架构
7.2.2 相关数据结构
7.3 设备驱动程序开发实例
7.3.1 编写内核模块
7.3.2 编写块(字符)设备驱动程序
7.3.3 编写网络设备驱动程序
第八章 Linux文件系统移植
8.1 Linux文件系统概述
8.1.1 Linux文件系统的历史
8.1.2 Linux文件系统的基本概念
8.2 Linux文件系统介绍
8.2.1 Ext FS和Ext2 FS
8.2.2 Ext3 FS
8.2.3 ReiserFS
8.2.4 XFS
8.2.5 JFS
8.2.6 JFFS2
8.2.7 其他文件系统简介
8.3 Linux文件系统结构
8.3.1 VFS(Virtual File System)
8.3.2 MTD(Memory Tecl3nology Device)
8.4 Linux文件系统移植
8.4.1 移植JFFS2文件系统
8.4.2 使用RamDisk
第九章 Linux应用程序开发
9.1 进程控制
9.1.1 Linux进程概述
9.1.2 Linux进程调度
9.1.3 相关系统调用及例程
9.2 进程间通信
9.2.1 Linux进程间通信概述
9.2.2 信号
9.2.3 管道
9.2.4 消息队列
9.2.5 信号灯
9.2.6 共享内存
9.3 多线程应用程序开发
9.3.1 线程概述
9.3.2 POSIX线程库API
9.3.3 线程编程实例
第十章 socket编程
10.1 SOCket编程的基本概念
10.1.1 网间进程通信
10.1.2 服务方式
10.1.3 客户/服务器模式
10.1.4 套接字类型
10.2 socket系统调用
10.2.1 建立socket
10.2.2 配置socket
10.2.3 建立连接
10.2.4 传输数据
10.2.5 结束传输
10.3 socket编程实例
10.3.1 简单的C/S模型
10.3.2 proxy源码分析
1.1 嵌入式操作系统
1.1.1 嵌入式操作系统的特点
1.1.2 嵌入式操作系统的分类
1.2 实时操作系统
1.2.1 实时操作系统与通用操作系统的比较
1.2.2 实时操作系统的评价指标
1.3 基于Linux的嵌入式操作系统
1.3.1 ARMLinux简介
1.3.2 uClinux简介
1.4 嵌入式系统设计方法
1.4.1 嵌入式系统开发的特点
1.4.2 嵌入式系统开发的流程
第二章 搭建Linux交叉编译开发环境
2.1 什么是交叉编译
2.2 建立交叉编译开发工具链
2.2.1 编译工具链
2.2.2 下栽工具链
2.2.3 验证工具链
2.3 配置主机服务
2.3.1 配置samba
2.3.2 配置DHCP
2.3.3 配置TFTP
2.3.4 配置NFS
第三章 GNU开发工具的使用方法
3.1 vi使用说明
3.1.1 vi简介
3.1.2 vi的基本命令
3.2 编写makefile
3.2.1 什么是makefile
3.2.2 make命令
3.2.3 隐含规则
3.3 使用gcc
3.3.1 gcc的用法
3.3.2 gcc选项
3.4 库文件的管理与使用
3.4.1 库文件命名
3.4.2 库文件操作
3.4.3 库文件升级
3.4.4 库文件的使用
3.5 调试工具的使用
3.5.1 kdb的使用
3.5.2 gdb的使用
3.6 仿真器的使用
3.6.1 Multi-ICE Server状态
3.6.2 Multi-ICE Server配置
3.6.3 ADS V1.2 配合Multi-ICE调试
第四章 BootLoader-(VIVI)移植
4.1 BootLoader简介
4.1.1 BootLoader的概念
4.1.2 BootLoalaer的启动过程
4.2 VIVI概述
4.3 VIVI的配置和编译
4.4 VIVI代码导读
4.4.1 阶段1:arch/s3c2410/head.S
4.4.2 阶段2:init/mRin.c
第五章 ARM Linux内核移植
5.1 内核结构
5.1.1 系统组成
5.1.2 代码目录结构
5.1.3 内核代码阅读
5.2 内核启动流程
5.2.1 “vmlinux-armv.lds.in”和“laead-armv.S”
5.2.2 start kernel()函数
5.3 定制Linux内核
5.3.1 裁剪、配置内核
5.3.2 编译内核
5.4 将内核下载到目标板上
第六章 Linux中断处理程序开发
6.1 中断处理程序概述
6.1.1 中断的产生
6.1.2 IRQ(InterruptRequirement)
6.1.3 中断处理程序
6.1.4 置中断标志位
6.1.5 中断处理程序的不可重入性
6.1.6 避免竞争条件的出现
6.2 ARM处理器中断处理
6.2.1 ARM处理器异常中断处理概述
6.2.2 支持中断跳转的解析程序
6.3 中断处理程序架构
6.4 时钟中断与看门狗技术
6.4.1 时钟中断与定时器的概念
6.4.2 时钟中断与定时器实现
6.4.3 看门狗技术
第七章 Linux设备驱动开发
7.1 设备驱动程序概述
7.1.1 设备驱动程序分类
7.1.2 其他相关概念
7.2 设备驱动程序架构
7.2.1 基本架构
7.2.2 相关数据结构
7.3 设备驱动程序开发实例
7.3.1 编写内核模块
7.3.2 编写块(字符)设备驱动程序
7.3.3 编写网络设备驱动程序
第八章 Linux文件系统移植
8.1 Linux文件系统概述
8.1.1 Linux文件系统的历史
8.1.2 Linux文件系统的基本概念
8.2 Linux文件系统介绍
8.2.1 Ext FS和Ext2 FS
8.2.2 Ext3 FS
8.2.3 ReiserFS
8.2.4 XFS
8.2.5 JFS
8.2.6 JFFS2
8.2.7 其他文件系统简介
8.3 Linux文件系统结构
8.3.1 VFS(Virtual File System)
8.3.2 MTD(Memory Tecl3nology Device)
8.4 Linux文件系统移植
8.4.1 移植JFFS2文件系统
8.4.2 使用RamDisk
第九章 Linux应用程序开发
9.1 进程控制
9.1.1 Linux进程概述
9.1.2 Linux进程调度
9.1.3 相关系统调用及例程
9.2 进程间通信
9.2.1 Linux进程间通信概述
9.2.2 信号
9.2.3 管道
9.2.4 消息队列
9.2.5 信号灯
9.2.6 共享内存
9.3 多线程应用程序开发
9.3.1 线程概述
9.3.2 POSIX线程库API
9.3.3 线程编程实例
第十章 socket编程
10.1 SOCket编程的基本概念
10.1.1 网间进程通信
10.1.2 服务方式
10.1.3 客户/服务器模式
10.1.4 套接字类型
10.2 socket系统调用
10.2.1 建立socket
10.2.2 配置socket
10.2.3 建立连接
10.2.4 传输数据
10.2.5 结束传输
10.3 socket编程实例
10.3.1 简单的C/S模型
10.3.2 proxy源码分析
展开全部
书友推荐
- >
罗庸西南联大授课录
罗庸西南联大授课录
¥13.8¥32.0 - >
大红狗在马戏团-大红狗克里弗-助人
大红狗在马戏团-大红狗克里弗-助人
¥3.5¥10.0 - >
罗曼·罗兰读书随笔-精装
罗曼·罗兰读书随笔-精装
¥17.4¥58.0 - >
名家带你读鲁迅:朝花夕拾
名家带你读鲁迅:朝花夕拾
¥10.5¥21.0 - >
月亮与六便士
月亮与六便士
¥18.1¥42.0 - >
山海经
山海经
¥20.4¥68.0 - >
巴金-再思录
巴金-再思录
¥14.7¥46.0 - >
名家带你读鲁迅:故事新编
名家带你读鲁迅:故事新编
¥13.0¥26.0
本类畅销
-
快速开发(纪念版)
¥63.7¥128 -
LINUX SHELL核心编程指南
¥58.9¥89 -
Windows 10使用方法与技巧从入门到精通-(第2版)
¥49.3¥69 -
LINUX运维之道(第3版)
¥70.2¥108 -
Windows操作系统核心编程实验教程
¥17.4¥20 -
4.23文创礼盒A款--“作家言我精神状态”
¥42.3¥206