超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

不再提示
关闭
欢迎光临中图网 请 | 注册
> >
嵌入式Linux系统开发原理与 实战

嵌入式Linux系统开发原理与 实战

作者:李杰
出版社:北京理工大学出版社出版时间:2017-11-01
开本: 32开 页数: 270
中 图 价:¥31.9(5.5折) 定价  ¥58.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>
微信公众号

嵌入式Linux系统开发原理与 实战 版权信息

嵌入式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源码分析
展开全部
商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服