新書推薦:
《
妈妈的情绪,决定孩子的未来
》
售價:NT$
194.0
《
推拿纲目
》
售價:NT$
1836.0
《
精致考古--山东大学实验室考古项目论文集(一)
》
售價:NT$
1112.0
《
从天下到世界——国际法与晚清中国的主权意识
》
售價:NT$
347.0
《
血色帝国:近代英国社会与美洲移民
》
售價:NT$
265.0
《
海外中国研究·王羲之:六朝贵族的世界(艺术系列)
》
售價:NT$
811.0
《
唐宋绘画史 全彩插图版
》
售價:NT$
449.0
《
“御容”与真相:近代中国视觉文化转型(1840-1920)
》
售價:NT$
505.0
|
編輯推薦: |
《深度实践嵌入式Linux系统移植》
嵌入式Linux领域的里程碑之作,由有多年实践经验的资深嵌入式Linux专家撰写,深度与实践性兼备;
从源码实现和工程实践两个维度深度讲解了u-boot、Linux内核、驱动和应用程序的移植原理和方法
|
內容簡介: |
随着物联网时代的到来,市场对各类智能设备的 需求也日渐高涨。智能设备的核心技术是集成电路芯 片和嵌入式操作系统,而嵌入式操作系统更可以称为 是智能设备的灵魂。多年来,Linux系统因为其开源 免费、安全稳定、社区支持丰富和移植裁剪方便等特 点一直备受全球各大设备厂商的青睐,当仁不让地成 为众多嵌入式操作系统中最耀眼的明星。在智能手机 大行其道的今天,Android系统牢牢占据着80%以上 的市场份额,而在Android系统华丽的外衣之下,依 然是Linux系统强有力的支撑。
智能设备的发展并没有止步在智能手机,而是快 速朝着智能可穿戴设备、智能家居和车联网等方向扩 张。但要想把Linux系统移植到这些外设丰富并且处 理器架构各异的设备中,对于初级工程师而言也并非 易事,因为这不仅要求工程师熟悉C、汇编等编程语 言,了解基本的硬件操作方法和协议规范,还要求工 程师对Linux的内核架构、编译系统、调试方法以及 各个子系统的源码结构有所理解。为了让读者能够顺 利具备Linux系统移植的能力,范展源、刘韬编著的 这本《深度实践嵌入式Linux系统移植》被设计为一 站式学习教程,即: 涉及Linux系统各个层面的移植,包括启动加载 程序、Linux内核、Linux应用程序等; 提供深入的理论讲解和完整的源码剖析,同时也 分析了启动加载程序和Linux内核的编译系统; 分别提供对使用ARM9S3C2440和 ARM1.1S3C6410两款处理器的开发板移植过程的详细 实录,以最为人性化的方式让读者理解整个移植过程 中代码和系统功能的变迁。
|
關於作者: |
范展源 资深嵌入式系统专家,毕业于华中科技大学,从事嵌入式应用系统开发多年,经验非常丰富。对C、C++、Java等技术和Linux操作系统有非常深入的研究;精通Qt和Android系统及其应用程序的开发;熟悉ARMMSP43051架构,精通S3C2440S3C6410等处理器,熟练掌握基于CC2530等处理器的Zigbee应用开发。曾参与完成移动图像监控系统、发电厂自动准同期装置、智能医疗监护系统、移动安全保等项目、Global Intelligent Management System物联网控制管理系统的实现。
曾就职于中软和国嵌嵌入式培训中心,现就职于四川大学锦城学院电子系。
刘韬 资深嵌入式系统专家,毕业于四川大学计算机学院,获博士学位。长期从事嵌入式系统研发,精通CC++语言,ARM汇编语言,擅长嵌入式底层开发、Qt图形界面开发。曾主持完成嵌入式智能菜单系统、嵌入式系统智能电源管理系统等项目。曾就职于北京科银京成有限公司,担任嵌入式系统工程师,现就职于西南民族大学计算机科学与技术学院,从事物联网领域的科研与教学工作。
|
目錄:
|
前言
绪论篇
第1章 嵌入式系统架构与移植环境搭建
1.1 嵌入式系统硬件架构
1.1.1 微处理器
1.1.2 总线
1.1.3 存储器
1.2 嵌入式系统软件架构
1.3 嵌入式Linux移植环境搭建
1.3.1 Ubuntu开发平台
1.3.2 搭建交叉编译环境
1.3.3 获取内核
1.3.4 获取启动加载器
1.3.5 配置必要服务
1.3.6 PuTTY的安装和配置
1.4 本章小结
u-boot移植篇
第2章 u-boot工程与编译系统
2.1 u-boot介绍
2.1.1 u-boot工程简介
2.1.2 u-boot源码结构
2.1.3 u-boot的配置编译
2.2 u-boot常用命令与测试
2.2.1 获取帮助
2.2.2 环境变量相关命令
2.2.3 网络命令
2.2.4 Naiad Flash操作命令
2.2.5 内存/寄存器相关命令
2.2.6 系统引导命令
2.3 u-boot编译过程分析
2.3.1 主机构建环境配置过程
2.3.2 目标机相关配置过程
2.3.3 make命令执行过程
2.4 本章小结
第3章 u-boot启动流程分析
3.1 u-boot启动第一阶段流程
3.1.1 设置异常向量
3.1.2 CPU进入SVC模式
3.1.3 设置控制寄存器地址
3.1.4 关闭看门狗
3.1.5 屏蔽中断
3.1.6 设置MPLLCON、UPLLCON和CLKDIVN
3.1.7 关闭MMU和cache
……
第4章 ARM9S3C2440 u-boot移植实战
第5章 ARM11S3C6410 u-boot移植实战
Linux内核移植篇
第6章 Linux内核工程与编译系统
第7章 Linux内核启动流程分析
第8章 Linux移植准备及最小系统构建
第9章 Linux网卡驱动移植
第10章 Linux混杂设备驱动
第11章 Linux I2C驱动移植
第12章 Linux SPI驱动移植
第13章 Nand Flash驱动移植
第14章 SDMMC卡驱动移植
第15章 LCD驱动移植
第16章 触摸屏驱动移植
第17章 声卡驱动移植
第18章 USB驱动移植
应用程序移植篇
第19章 嵌入式Qt移植
第20章 嵌入式多媒体程序移植
第21章 嵌入式数据库移植
第22章 嵌入式Web服务器移植
第23章 嵌入式JVM移植
|
|