Linux嵌入式系统开发从小白到大牛

Linux嵌入式系统开发从小白到大牛
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2021-07
版次: 1
ISBN: 9787111683100
定价: 119.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 288页
  • 《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嵌入式系统入门 

    11小白也要懂――嵌入式系统的应用和发展 

    12嵌入式系统与嵌入式操作系统 

    121什么是嵌入式系统 

    122什么是嵌入式操作系统 

    13嵌入式系统的分类与特点 

    131嵌入式系统的分类 

    132嵌入式系统的特点 

    14嵌入式操作系统架构 

    15Linux系统版本 

    151Linux系统分类 

    152Ubuntu操作系统的版本 

    16【案例实战】Linux系统环境搭建 

    161虚拟机安装Ubuntu操作系统 

    162树莓派安装Ubuntu操作系统 

    17要点巩固 

    18技术大牛访谈――嵌入式系统的一般开发流程 

    第2章Linux操作系统基础知识 

    21小白也要懂――操作系统的功能 

    22Linux操作系统基本命令 

    221Linux操作系统权限管理 

    222Linux常用基本命令 

    23Linux操作系统下的vi和vim编辑器 

    231vi的基本操作 

    232vim的基本操作 

    24链接文件 

    25跨平台的文件传输协议 

    251什么是FTP 

    252虚拟机Linux系统启用FTP服务 

    26【案例实战】Hello World!两种编程方式 

    27要点巩固 

    28技术大牛访谈――Linux操作系统架构 

    第3章Linux嵌入式系统下编程 

    31小白也要懂――C语言的发展过程 

    32Linux系统下C语言的编程基础 

    321记住标识符 

    322C语言中的数据 

    323运算符和表达式 

    324C语言的三种基本结构 

    33Linux系统下C语言的进阶编程 

    331C语言的数组 

    332C语言的指针 

    333C语言的函数 

    334C语言的构造数据类型 

    34Linux系统下C语言的高阶编程 

    341C语言的文件操作 

    342C语言的队列操作 

    343C语言的链表操作 

    344C语言的排序算法 

    35【案例实战】学生成绩信息管理系统 

    36要点巩固 

    37技术大牛访谈――GNU C和标准C的差异 

    第4章Linux嵌入式硬件系统 

    41小白也要懂――微处理器字节序列存储的大小端模式 

    42嵌入式微处理器的系统架构 

    421冯·诺依曼计算机系统 

    422指令系统 

    423微处理器的内核架构 

    43嵌入式硬件系统的基本组成部分 

    431时钟系统 

    432中断系统 

    433总线 

    434存储系统 

    435嵌入式微处理器片上外部设备 

    44【案例实战】微处理器的两种编程方式 

    441微处理器裸机系统的GPIO操作 

    442微处理器移植Linux系统的GPIO操作 

    45要点巩固 

    46技术大牛访谈――嵌入式系统微处理器选型方案 

    第5章Linux嵌入系统之交叉编译 

    51小白也要懂――gcc编译器的工作流程 

    52Linux下gcc编译器的使用方法 

    53gdb调试工具的使用方法 

    54什么是交叉编译 

    55构建交叉编译工具链 

    56【案例实战】交叉编译工具链的下载与安装 

    57要点巩固 

    58技术大牛访谈――编译器和解释器的区别 

    第6章Makefile的基础知识 

    61小白也要懂――make命令的执行过程 

    62Makefile语法基础 

    63Makefile一般书写格式 

    64Makefile变量的引用与赋值 

    65Makefile模式规则与自动变量 

    66Makefile伪目标 

    67Makefile条件判断 

    68【案例实战】编写自己的Makefile文件 

    69要点巩固 

    610技术大牛访谈――Makefile 函数的使用 

    第7章Linux嵌入系统之U-boot 

    71小白也要懂――Bootloader与U-boot的区别 

    72U-boot概述 

    721选择正确的U-boot版本 

    722查看U-boot目录结构 

    73关于 U-boot的源代码编译与GUI界面 

    731编译 U-boot 

    732U-boot的GUI界面 

    74U-boot的Makefile代码分析 

    75U-boot启动流程 

    751U-boot启动阶段1 

    752U-boot启动阶段2 

    76【案例实战】IMX6ULL开发板移植U-boot 

    77要点巩固 

    78技术大牛访谈――U-boot在实际项目中的作用 

    第8章Linux嵌入式系统之内核 

    81小白也要懂――关于Linux体系结构和内核结构 

    82Linux内核的子系统 

    821虚拟文件系统 

    822进程管理子系统 

    823进程通信子系统 

    824内存管理子系统 

    825设备驱动子系统 

    83Linux内核的配置和编译 

    831选择正确的Linux内核 

    832编译Linux内核 

    833查看Linux内核的目录结构 

    834Linux内核的GUI界面 

    835Linux内核的镜像与Makefile 

    84Linux内核的启动过程 

    85【案例实战】IMX6ULL移植Linux内核 

    86要点巩固 

    87技术大牛访谈――浅析init进程 

    第9章构建嵌入式Linux根文件系统 

    91小白也要懂――Linux系统中的文件系统 

    92根文件系统概述 

    93Busybox安装与编译过程 

    931Busybox简介 

    932Busybox的安装与配置 

    933Busybox的编译 

    94构建根文件系统 

    941需要的库文件 

    942添加其他的文件操作 

    943优化根文件系统 

    95【案例实战】根文件系统的移植测试 

    96要点巩固 

    97技术大牛访谈――其他根文件系统的构建工具 

    第10章Linux嵌入式系统之设备驱动 

    101小白也要懂――设备驱动分类 

    102字符设备驱动的理论基础 

    1021字符设备驱动的一般流程 

    1022设备号 

    103编写字符设备驱动程序 

    1031旧版本字符设备驱动程序 

    1032新版本字符设备驱动程序 

    1033字符设备驱动程序的通用操作 

    104【案例实战】字符设备驱动的移植测试 

    105要点巩固 

    106技术大牛访谈――块设备驱动概述 

    第11章Linux嵌入式系统之设备树 

    111小白也要懂――设备树的基础知识 

    112设备树的基础语法 

    1121设备树节点 

    112
  • 内容简介:
    《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嵌入式系统入门 

    11小白也要懂――嵌入式系统的应用和发展 

    12嵌入式系统与嵌入式操作系统 

    121什么是嵌入式系统 

    122什么是嵌入式操作系统 

    13嵌入式系统的分类与特点 

    131嵌入式系统的分类 

    132嵌入式系统的特点 

    14嵌入式操作系统架构 

    15Linux系统版本 

    151Linux系统分类 

    152Ubuntu操作系统的版本 

    16【案例实战】Linux系统环境搭建 

    161虚拟机安装Ubuntu操作系统 

    162树莓派安装Ubuntu操作系统 

    17要点巩固 

    18技术大牛访谈――嵌入式系统的一般开发流程 

    第2章Linux操作系统基础知识 

    21小白也要懂――操作系统的功能 

    22Linux操作系统基本命令 

    221Linux操作系统权限管理 

    222Linux常用基本命令 

    23Linux操作系统下的vi和vim编辑器 

    231vi的基本操作 

    232vim的基本操作 

    24链接文件 

    25跨平台的文件传输协议 

    251什么是FTP 

    252虚拟机Linux系统启用FTP服务 

    26【案例实战】Hello World!两种编程方式 

    27要点巩固 

    28技术大牛访谈――Linux操作系统架构 

    第3章Linux嵌入式系统下编程 

    31小白也要懂――C语言的发展过程 

    32Linux系统下C语言的编程基础 

    321记住标识符 

    322C语言中的数据 

    323运算符和表达式 

    324C语言的三种基本结构 

    33Linux系统下C语言的进阶编程 

    331C语言的数组 

    332C语言的指针 

    333C语言的函数 

    334C语言的构造数据类型 

    34Linux系统下C语言的高阶编程 

    341C语言的文件操作 

    342C语言的队列操作 

    343C语言的链表操作 

    344C语言的排序算法 

    35【案例实战】学生成绩信息管理系统 

    36要点巩固 

    37技术大牛访谈――GNU C和标准C的差异 

    第4章Linux嵌入式硬件系统 

    41小白也要懂――微处理器字节序列存储的大小端模式 

    42嵌入式微处理器的系统架构 

    421冯·诺依曼计算机系统 

    422指令系统 

    423微处理器的内核架构 

    43嵌入式硬件系统的基本组成部分 

    431时钟系统 

    432中断系统 

    433总线 

    434存储系统 

    435嵌入式微处理器片上外部设备 

    44【案例实战】微处理器的两种编程方式 

    441微处理器裸机系统的GPIO操作 

    442微处理器移植Linux系统的GPIO操作 

    45要点巩固 

    46技术大牛访谈――嵌入式系统微处理器选型方案 

    第5章Linux嵌入系统之交叉编译 

    51小白也要懂――gcc编译器的工作流程 

    52Linux下gcc编译器的使用方法 

    53gdb调试工具的使用方法 

    54什么是交叉编译 

    55构建交叉编译工具链 

    56【案例实战】交叉编译工具链的下载与安装 

    57要点巩固 

    58技术大牛访谈――编译器和解释器的区别 

    第6章Makefile的基础知识 

    61小白也要懂――make命令的执行过程 

    62Makefile语法基础 

    63Makefile一般书写格式 

    64Makefile变量的引用与赋值 

    65Makefile模式规则与自动变量 

    66Makefile伪目标 

    67Makefile条件判断 

    68【案例实战】编写自己的Makefile文件 

    69要点巩固 

    610技术大牛访谈――Makefile 函数的使用 

    第7章Linux嵌入系统之U-boot 

    71小白也要懂――Bootloader与U-boot的区别 

    72U-boot概述 

    721选择正确的U-boot版本 

    722查看U-boot目录结构 

    73关于 U-boot的源代码编译与GUI界面 

    731编译 U-boot 

    732U-boot的GUI界面 

    74U-boot的Makefile代码分析 

    75U-boot启动流程 

    751U-boot启动阶段1 

    752U-boot启动阶段2 

    76【案例实战】IMX6ULL开发板移植U-boot 

    77要点巩固 

    78技术大牛访谈――U-boot在实际项目中的作用 

    第8章Linux嵌入式系统之内核 

    81小白也要懂――关于Linux体系结构和内核结构 

    82Linux内核的子系统 

    821虚拟文件系统 

    822进程管理子系统 

    823进程通信子系统 

    824内存管理子系统 

    825设备驱动子系统 

    83Linux内核的配置和编译 

    831选择正确的Linux内核 

    832编译Linux内核 

    833查看Linux内核的目录结构 

    834Linux内核的GUI界面 

    835Linux内核的镜像与Makefile 

    84Linux内核的启动过程 

    85【案例实战】IMX6ULL移植Linux内核 

    86要点巩固 

    87技术大牛访谈――浅析init进程 

    第9章构建嵌入式Linux根文件系统 

    91小白也要懂――Linux系统中的文件系统 

    92根文件系统概述 

    93Busybox安装与编译过程 

    931Busybox简介 

    932Busybox的安装与配置 

    933Busybox的编译 

    94构建根文件系统 

    941需要的库文件 

    942添加其他的文件操作 

    943优化根文件系统 

    95【案例实战】根文件系统的移植测试 

    96要点巩固 

    97技术大牛访谈――其他根文件系统的构建工具 

    第10章Linux嵌入式系统之设备驱动 

    101小白也要懂――设备驱动分类 

    102字符设备驱动的理论基础 

    1021字符设备驱动的一般流程 

    1022设备号 

    103编写字符设备驱动程序 

    1031旧版本字符设备驱动程序 

    1032新版本字符设备驱动程序 

    1033字符设备驱动程序的通用操作 

    104【案例实战】字符设备驱动的移植测试 

    105要点巩固 

    106技术大牛访谈――块设备驱动概述 

    第11章Linux嵌入式系统之设备树 

    111小白也要懂――设备树的基础知识 

    112设备树的基础语法 

    1121设备树节点 

    112
查看详情
12
相关图书 / 更多
Linux嵌入式系统开发从小白到大牛
Little&Falace系统疾病患者的口腔诊疗(翻译版)
James W. little 著;景泉 译
Linux嵌入式系统开发从小白到大牛
Linux操作系统实战 (Ubuntu)(慕课版)
千锋教育高教产品研发部
Linux嵌入式系统开发从小白到大牛
Linux管理入门经典(第8版)
[美]威尔·索因卡(Wale Soyinka) 著;李周芳 译
Linux嵌入式系统开发从小白到大牛
Linux系统管理实战教程(Red Hat Enterprise Linux 8/CentOS 8)
杜朝晖
Linux嵌入式系统开发从小白到大牛
Linux从入门到精通(视频教学版)
湛锐涛
Linux嵌入式系统开发从小白到大牛
Linux系统基础教程及项目实训
赵旭霞 著;刘文胜 编
Linux嵌入式系统开发从小白到大牛
Linux脚本语言实用教程
赵鸿昌;周广超;周丽明
Linux嵌入式系统开发从小白到大牛
Linux快速入门与实战 基础知识、容器与容器编排、大数据系统运维
艾叔
Linux嵌入式系统开发从小白到大牛
Linux服务与应用
张奎
Linux嵌入式系统开发从小白到大牛
Linux操作系统基础项目教程(CentOS 7.6)(微课版)
张运嵩 刘正
Linux嵌入式系统开发从小白到大牛
Linux系统管理及应用项目式教程(RHEL 7.4 CentOS 7.4)(微课版)
孙灿 李斌 崔学鹏
Linux嵌入式系统开发从小白到大牛
Linguaskill剑桥领思备考指南
刘文勇
您可能感兴趣 / 更多
Linux嵌入式系统开发从小白到大牛
大自然文学论纲
赵凯 著
Linux嵌入式系统开发从小白到大牛
大自然文学研究(第4卷)
赵凯 编
Linux嵌入式系统开发从小白到大牛
财务管理
赵凯 罗丽华 张雪飞 李宁
Linux嵌入式系统开发从小白到大牛
2018-2019年度中国废旧纺织品综合利用发展报告
赵凯 著;顾明明、中国循环经济协会 编
Linux嵌入式系统开发从小白到大牛
马克思主义文论与当代文艺批评(安徽大学文学院文典学术论丛)
赵凯 著
Linux嵌入式系统开发从小白到大牛
S4A互动程序设计/中小学创客教育执委会推荐教材
赵凯 著
Linux嵌入式系统开发从小白到大牛
耕地保护经济补偿模式研究
赵凯 著
Linux嵌入式系统开发从小白到大牛
21世纪高等院校计算机网络工程专业规划教材:Linux 网络服务与管理
赵凯 著
Linux嵌入式系统开发从小白到大牛
物业管理啼笑因缘——服务案例漫画图解
赵凯 文字;邓宝忠 绘画
Linux嵌入式系统开发从小白到大牛
对策:突破企业文化建设的难点
赵凯 著
Linux嵌入式系统开发从小白到大牛
市场营销管理
赵凯 编;张永军
Linux嵌入式系统开发从小白到大牛
高等数学学习与考试指导
赵凯 主编