登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』Linux嵌入式系统开发从小白到大牛

書城自編碼: 3646567
分類:簡體書→大陸圖書→計算機/網絡操作系統/系統開發
作者: 赵凯
國際書號(ISBN): 9787111683100
出版社: 机械工业出版社
出版日期: 2021-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 148.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
氢经济
《 氢经济 》

售價:HK$ 117.6
校园欺凌
《 校园欺凌 》

售價:HK$ 59.8
培训需求分析与年度计划制订——基于组织战略,做”对的”培训!
《 培训需求分析与年度计划制订——基于组织战略,做”对的”培训! 》

售價:HK$ 82.8
这就是心理咨询:全球心理咨询师都在用的45项技术(第3版)
《 这就是心理咨询:全球心理咨询师都在用的45项技术(第3版) 》

售價:HK$ 153.6
正说清朝十二帝(修订珍藏版)
《 正说清朝十二帝(修订珍藏版) 》

售價:HK$ 105.6
黑海史:从历史涟漪到时代巨浪
《 黑海史:从历史涟漪到时代巨浪 》

售價:HK$ 115.2
我,毕加索
《 我,毕加索 》

售價:HK$ 60.0
投资真相
《 投资真相 》

售價:HK$ 81.6

 

建議一齊購買:

+

HK$ 111.3
《 嵌入式Linux系统设计及应用——基于国产龙芯SoC 》
+

HK$ 97.4
《 嵌入式系统设计与应用——基于ARM Cortex-A8和Linux 》
+

HK$ 183.2
《 计算机系统:系统架构与操作系统的高度集成 》
+

HK$ 90.7
《 ARM9嵌入式系统设计--基于S3C2410与Linux(第3版) 》
+

HK$ 129.9
《 嵌入式Linux系统软硬件开发与应用 》
+

HK$ 203.6
《 计算机系统:集成方法(英文版) 》
編輯推薦:
精粹:人工智能、物联网、车联网等领域多位专家担当顾问
实用:自动灌溉、智能快递柜、车身控制及语音识别等项目
丰富:14个典型案例实战、16个技术大牛访谈及16个小白也要懂
立体:配海量实操案例,附赠源代码、必备工具及教学视频
內容簡介:
《Linux嵌入式系统开发从小白到大牛》的宗旨是让读者紧跟书中内容的安排顺序并结合具体案例进行学习,最终可以独立编写个人的嵌入式Linux系统。全书共16章,在章节安排上本着由易到难、深入浅出的原则,具体内容如下。第1~3章主要介绍Linux嵌入式开发的基础知识;第4、5章分别从硬件角度和软件角度分析嵌入式Linux学习的相关工具;第6~9章是本书的重点,分别对Makefile、U-boot、内核和根文件系统进行了详细介绍。第10~12章介绍了Linux的驱动开发,是本书的难点内容,也是嵌入式Linux 系统工程师必须掌握的内容。第13~16章结合当下物联网、车联网等热门技术领域知识,完成了4个综合项目案例。
《Linux嵌入式系统开发从小白到大牛》适合广大从事嵌入式Linux系统开发的技术人员、嵌入式Linux系统开发爱好者以及大中专院校相关专业的学生阅读,相关培训院校及高校教师亦可将本书作为教材或参考书。
目錄
前言
第1章Linux嵌入式系统入门
1.1小白也要懂——嵌入式系统的应用和发展
1.2嵌入式系统与嵌入式操作系统
1.2.1什么是嵌入式系统
1.2.2什么是嵌入式操作系统
1.3嵌入式系统的分类与特点
1.3.1嵌入式系统的分类
1.3.2嵌入式系统的特点
1.4嵌入式操作系统架构
1.5Linux系统版本
1.5.1Linux系统分类
1.5.2Ubuntu操作系统的版本
1.6【案例实战】Linux系统环境搭建
1.6.1虚拟机安装Ubuntu操作系统
1.6.2树莓派安装Ubuntu操作系统
1.7要点巩固
1.8技术大牛访谈——嵌入式系统的一般开发流程
第2章Linux操作系统基础知识
2.1小白也要懂——操作系统的功能
2.2Linux操作系统基本命令
2.2.1Linux操作系统权限管理
2.2.2Linux常用基本命令
2.3Linux操作系统下的vi和vim编辑器
2.3.1vi的基本操作
2.3.2vim的基本操作
2.4链接文件
2.5跨平台的文件传输协议
2.5.1什么是FTP
2.5.2虚拟机Linux系统启用FTP服务
2.6【案例实战】Hello World!两种编程方式
2.7要点巩固
2.8技术大牛访谈——Linux操作系统架构
第3章Linux嵌入式系统下编程
3.1小白也要懂——C语言的发展过程
3.2Linux系统下C语言的编程基础
3.2.1记住标识符
3.2.2C语言中的数据
3.2.3运算符和表达式
3.2.4C语言的三种基本结构
3.3Linux系统下C语言的进阶编程
3.3.1C语言的数组
3.3.2C语言的指针
3.3.3C语言的函数
3.3.4C语言的构造数据类型
3.4Linux系统下C语言的高阶编程
3.4.1C语言的文件操作
3.4.2C语言的队列操作
3.4.3C语言的链表操作
3.4.4C语言的排序算法
3.5【案例实战】学生成绩信息管理系统
3.6要点巩固
3.7技术大牛访谈——GNU C和标准C的差异
第4章Linux嵌入式硬件系统
4.1小白也要懂——微处理器字节序列存储的大小端模式
4.2嵌入式微处理器的系统架构
4.2.1冯·诺依曼计算机系统
4.2.2指令系统
4.2.3微处理器的内核架构
4.3嵌入式硬件系统的基本组成部分
4.3.1时钟系统
4.3.2中断系统
4.3.3总线
4.3.4存储系统
4.3.5嵌入式微处理器片上外部设备
4.4【案例实战】微处理器的两种编程方式
4.4.1微处理器裸机系统的GPIO操作
4.4.2微处理器移植Linux系统的GPIO操作
4.5要点巩固
4.6技术大牛访谈——嵌入式系统微处理器选型方案
第5章Linux嵌入系统之交叉编译
5.1小白也要懂——gcc编译器的工作流程
5.2Linux下gcc编译器的使用方法
5.3gdb调试工具的使用方法
5.4什么是交叉编译
5.5构建交叉编译工具链
5.6【案例实战】交叉编译工具链的下载与安装
5.7要点巩固
5.8技术大牛访谈——编译器和解释器的区别
第6章Makefile的基础知识
6.1小白也要懂——make命令的执行过程
6.2Makefile语法基础
6.3Makefile一般书写格式
6.4Makefile变量的引用与赋值
6.5Makefile模式规则与自动变量
6.6Makefile伪目标
6.7Makefile条件判断
6.8【案例实战】编写自己的Makefile文件
6.9要点巩固
6.10技术大牛访谈——Makefile 函数的使用
第7章Linux嵌入系统之U-boot
7.1小白也要懂——Bootloader与U-boot的区别
7.2U-boot概述
7.2.1选择正确的U-boot版本
7.2.2查看U-boot目录结构
7.3关于 U-boot的源代码编译与GUI界面
7.3.1编译 U-boot
7.3.2U-boot的GUI界面
7.4U-boot的Makefile代码分析
7.5U-boot启动流程
7.5.1U-boot启动阶段1
7.5.2U-boot启动阶段2
7.6【案例实战】IMX6ULL开发板移植U-boot
7.7要点巩固
7.8技术大牛访谈——U-boot在实际项目中的作用
第8章Linux嵌入式系统之内核
8.1小白也要懂——关于Linux体系结构和内核结构
8.2Linux内核的子系统
8.2.1虚拟文件系统
8.2.2进程管理子系统
8.2.3进程通信子系统
8.2.4内存管理子系统
8.2.5设备驱动子系统
8.3Linux内核的配置和编译
8.3.1选择正确的Linux内核
8.3.2编译Linux内核
8.3.3查看Linux内核的目录结构
8.3.4Linux内核的GUI界面
8.3.5Linux内核的镜像与Makefile
8.4Linux内核的启动过程
8.5【案例实战】IMX6ULL移植Linux内核
8.6要点巩固
8.7技术大牛访谈——浅析init进程
第9章构建嵌入式Linux根文件系统
9.1小白也要懂——Linux系统中的文件系统
9.2根文件系统概述
9.3Busybox安装与编译过程
9.3.1Busybox简介
9.3.2Busybox的安装与配置
9.3.3Busybox的编译
9.4构建根文件系统
9.4.1需要的库文件
9.4.2添加其他的文件操作
9.4.3优化根文件系统
9.5【案例实战】根文件系统的移植测试
9.6要点巩固
9.7技术大牛访谈——其他根文件系统的构建工具
第10章Linux嵌入式系统之设备驱动
10.1小白也要懂——设备驱动分类
10.2字符设备驱动的理论基础
10.2.1字符设备驱动的一般流程
10.2.2设备号
10.3编写字符设备驱动程序
10.3.1旧版本字符设备驱动程序
10.3.2新版本字符设备驱动程序
10.3.3字符设备驱动程序的通用操作
10.4【案例实战】字符设备驱动的移植测试
10.5要点巩固
10.6技术大牛访谈——块设备驱动概述
第11章Linux嵌入式系统之设备树
11.1小白也要懂——设备树的基础知识
11.2设备树的基础语法
11.2.1设备树节点
11.2
內容試閱
2012年刚接触单片机时,我对其爱不释手,学习3个月后就自己动手画PCB板、选择51单片机、编程、选购4驱车架,一气呵成做出了自己设计的遥控车。时至今日再看人生中的辆DIY小车,除了自豪以外也有些许失落。失落原因无非在于自己对嵌入式系统了解得不够透彻,特别是学习了Linux系统以后。计算机系统是庞大的,尽管自己对物理层、数据链路层、网络层、传输层、会话层、表示层以及应用层都有所了解,但是在社会分工越来越明确的大背景下,要想在某个领域或者层次有所建树,就需要选择一个点来深耕。我选择的这个点就是嵌入式Linux系统开发。嵌入式系统一旦移植了操作系统,就能够同时处理多个任务,以及复杂的状态切换并可以进行音视频处理。现在计算机分层思想非常清晰明了,以一个物联网系统为例,底层物理层和数据链路层集成在板卡端,网络层多用面向可靠连接的TCP,传输层采用Socket套接字,应用层采用C/S、B/S以及P/S架构。因此也产生了许多应用工程师。这些应用工程师也许都会随着计算机的发展逐渐被淘汰。这也是为什么大部分IT工程师被称为“码农”和“攻城狮”的原因。但我认为在计算机行业不会被淘汰的有两种人,一种是爱学习的人,另一种是懂操作系统的人。
本书在章节安排上本着由易到难、深入浅出的原则,具体内容安排如下。
第1~3章主要介绍一些Linux嵌入式开发的基础知识点。第1章介绍了Linux嵌入式系统的应用和发展、分类和特点、系统架构以及系统环境的搭建等;第2章介绍了Linux操作系统的功能、基本命令、vi和vim编辑器的应用、文件链接以及编程方式等;第3章介绍了Linux嵌入式系统下的C语言编程。
第4、5章分别从硬件和软件的角度分析嵌入式Linux学习的相关工具。第4章对Linux嵌入式的硬件系统进行了详细介绍,包括微处理器字节序列存储的大小端模式、微处理器的系统架构、硬件系统的基本组成部分以及微处理器的两种编程方式等;第5章介绍了Linux嵌入式系统下交叉编译的相关知识,涉及gcc编译器的工作流程和使用方法、gdb调试工具的使用方法以及构建交叉编译工具链等内容。
第6~9章是本书的重点,在语言安排上也尽可能通俗简明,使初学者更容易理解,同时也能让“老师傅”产生共鸣。第6章讲解了Makefile的相关知识,包括Makefile的执行过程、语法基础、一般书写格式、变量的引用与赋值、模式规则与自动变量、条件判断以及如何编写自己的Makefile文件等;第7章重点讲解移植Uboot的过程,涉及Bootloader与Uboot的区别、Uboot的版本选择、Uboot的目录结构、Uboot的源代码编译与GUI、Uboot的Makefile代码分析以及实操应用等;第8章主要对Linux的内核进行介绍,涉及Linux体系与内核结构、Linux内核的子系统、Linux内核的配置与编译、Linux内核的启动过程以及Linux内核的实操应用等;第9章对嵌入式Linux根文件系统进行介绍,涉及根文件系统的作用、根文件系统目录结构、Busybox安装与编译过程、根文件系统的构建以及根文件系统的移植测试等。
第10~12章介绍了Linux的驱动开发,是本书的难点内容,这部分也是嵌入式Linux 系统工程师必须要掌握的内容。这部分内容会涉及很多案例,驱动开发就像我们开始学习C语言一样,一定要多练习、多实践。为了激发读者开发Linux嵌入式系统的兴趣,特别引入了嵌入式Linux 图形编程和网络编程知识。第10章介绍了Linux嵌入式系统的设备驱动,涉及设备驱动的分类、字符设备驱动的理论基础、字符设备驱动程序的编写以及字符设备驱动的移植测试等;第11章介绍了Linux嵌入式系统的设备树,涉及设备树的基础知识、基础语法、基于设备树的pinctrl和gpio子系统、基于设备树的platform设备驱动以及基于设备树的platform设备驱动移植等;第12章介绍了Linux嵌入式系统的驱动技术,涉及Linux系统下驱动程序框架概述、异常处理、并发与竞争、阻塞和非阻塞IO以及按键中断实验的具体实操应用等。
第13~16章结合了当下的物联网以及车联网等热门技术领域知识,完成了4个综合项目案例。第13章为自动控制系统应用实例,涉及自动浇灌系统的功能设计、硬件设计与实现、软件设计与实现以及系统的联合调试等;第14章为物联网应用实例,涉及智能快递柜系统的功能设计、硬件设计与实现、软件设计与实现以及系统的联合调试等;第15章为车联网应用实例,涉及车身控制系统的功能设计、硬件设计与实现、软件设计与实现以及系统的联合调试等;第16章为人工智能应用实例,涉及语音识别控制系统的功能设计、硬件设计与实现、软件设计与实现以及系统的联合调试等。
本书具有以下特色。
 保留了传统的多进程、多线程、GUI、交叉编译等经典知识,增加了近两年应用较多的Uboot、内核以及文件系统移植等新知识。
 读者对象为硬件工程师、单片机工程师以及嵌入式软件工程师,同时,为适应创客文化的新背景,在特定的章节设置了通过树莓派运行嵌入式Linux的项目内容,拓展读者群。
 每一个章节都专门设置了“小白也要懂”和“技术大牛访谈”两个特色板块,并且结合案例实战、要点巩固以及综合项目实例,多角度、多维度地给读者呈现Linux嵌入式系统开发的过程。
 配备视频操作,提供全部源代码,代码可移植、可重复利用、可二次开发。
 迎合当下热门的自动控制、物联网、车联网以及人工智能等方向,设置多个项目实例,系统讲解相关项目的开发流程和细节。
本书可作为各大专业院校电子、通信、计算机、自动化等专业的“嵌入式Linux 系统开发”课程教材,也可作为嵌入式开发人员的参考用书,适用读者如下。
 Linux嵌入式开发初学者。
 需要系统学习Linux嵌入式的开发人员。
 Linux嵌入式从业人员。
 Linux嵌入式开发爱好者。
 大中专院校相关专业学生。
 相关培训机构学习Linux嵌入式开发的学员。
由于作者水平有限,书中疏漏之处在所难免,望广大专家和读者提出宝贵意见。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.