嵌入式Linux开发教程(上册)

嵌入式Linux开发教程(上册)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2016-03
版次: 1
ISBN: 9787512419735
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 527页
字数: 765千字
29人买过
  •   本书是面向嵌入式Linux学习和产品开发的入门教程,分3篇,共18章,围绕嵌入式Linux产品开发的应用编程展开,内容涵盖Linux操作系统介绍、安装和基本使用、嵌入式Linux开发平台以及  嵌入式Linux的应用编程.全面介绍了嵌入式Linux产品应用开发的方方面面,包括应用基础、文件和I/O操作、进程和线程、外围硬件接口编程、串口编程、网络编程、Qt编程和Shell编程.  本书由浅入深、结构合理、图文并茂,可操作性强,读者可跟着一步步进行操作和学习,非常适合  嵌入式Linux开发初级工程师及准备往嵌入式Linux方向发展的电子工程师和单片机工程师使用,也可作为高校非计算机专业高年级学生学习嵌入式Linux的参考教材. 第一篇 Linux基础第1章 Linux操作系统简介…………………………………………………………… 31.1 Linux内核……………………………………………………………………… 31.1.1 简 介……………………………………………………………………… 31.1.2 特 点……………………………………………………………………… 51.1.3 内核版本号………………………………………………………………… 71.1.4 组成部分…………………………………………………………………… 71.2 Linux发行版…………………………………………………………………… 111.3 嵌入式Linux ………………………………………………………………… 141.3.1 嵌入式Linux的特点…………………………………………………… 141.3.2 嵌入式Linux的产品形态……………………………………………… 14第2章 安装Linux操作系统………………………………………………………… 162.1 获得Linux环境的三种方式………………………………………………… 162.2 发行版选择和ISO下载……………………………………………………… 172.3 VMwarePlayer软件………………………………………………………… 182.3.1 下载和安装………………………………………………………………… 182.3.2 设置虚拟化支持…………………………………………………………… 202.4 使用现成的虚拟机……………………………………………………………… 212.5 创建和配置虚拟机……………………………………………………………… 252.5.1 创建虚拟机………………………………………………………………… 252.5.2 虚拟机设置………………………………………………………………… 282.6 安装Ubuntu …………………………………………………………………… 302.6.1 实体机安装前准备………………………………………………………… 302.6.2 虚拟机安装前准备………………………………………………………… 322.6.3 正式安装Ubuntu ………………………………………………………… 342.7 初识Ubuntu …………………………………………………………………… 382.7.1 Ubuntu桌面……………………………………………………………… 382.7.2 输入法……………………………………………………………………… 392.7.3 系统设置…………………………………………………………………… 392.7.4 搜索软件和文件…………………………………………………………… 402.7.5 打开终端…………………………………………………………………… 412.7.6 安装软件…………………………………………………………………… 42第3章 开始使用Linux ……………………………………………………………… 443.1 LinuxShell …………………………………………………………………… 443.1.1 Shell是什么……………………………………………………………… 443.1.2 Shell的种类和特点……………………………………………………… 453.2 Linux常见命令………………………………………………………………… 463.2.1 导航命令…………………………………………………………………… 473.2.2 目录操作命令……………………………………………………………… 493.2.3 文件操作命令……………………………………………………………… 533.2.4 网络操作命令……………………………………………………………… 633.2.5 安装和卸载文件系统……………………………………………………… 643.2.6 使用内核模块和驱动……………………………………………………… 663.2.7 重启和关机………………………………………………………………… 693.2.8 其他命令…………………………………………………………………… 693.3 Shell文件……………………………………………………………………… 723.4 Linux环境变量………………………………………………………………… 723.4.1 环境变量…………………………………………………………………… 723.4.2 修改环境变量……………………………………………………………… 73第4章 Linux文件系统……………………………………………………………… 754.1 Linux目录结构………………………………………………………………… 754.1.1 Linux目录树……………………………………………………………… 754.1.2 Linux目录树标准………………………………………………………… 764.2 Linux的文件…………………………………………………………………… 774.2.1 Linux文件结构…………………………………………………………… 774.2.2 Linux文件名称…………………………………………………………… 784.2.3 文件类型…………………………………………………………………… 794.3 Linux文件系统………………………………………………………………… 804.3.1 Ext3文件系统特点……………………………………………………… 804.3.2 Ext4文件系统特点……………………………………………………… 814.3.3 其他文件系统……………………………………………………………… 83第5章 Vi编辑器……………………………………………………………………… 865.1 Vi/Vim 编辑器………………………………………………………………… 865.2 Vi的模式……………………………………………………………………… 865.3 Vim 的安装…………………………………………………………………… 875.4 启动和关闭Vi ………………………………………………………………… 875.5 光标移动………………………………………………………………………… 885.6 文本编辑………………………………………………………………………… 895.6.1 文本输入…………………………………………………………………… 895.6.2 文本处理…………………………………………………………………… 905.7 配置Vi ………………………………………………………………………… 935.8 文件对比………………………………………………………………………… 95第6章 嵌入式Linux开发环境构建………………………………………………… 966.1 嵌入式Linux开发模型……………………………………………………… 966.1.1 交叉编译…………………………………………………………………… 966.1.2 交叉编译器………………………………………………………………… 976.2 安装交叉编译器………………………………………………………………… 976.2.1 解压工具链压缩包………………………………………………………… 986.2.2 设置环境变量……………………………………………………………… 996.3 SSH 服务器…………………………………………………………………… 1026.3.1 SSH 能做什么…………………………………………………………… 1026.3.2 安装SSH 服务器………………………………………………………… 1036.3.3 测试SSH 服务…………………………………………………………… 1036.3.4 用Putty测试…………………………………………………………… 1056.3.5 用SSHSecureShell测试……………………………………………… 1076.4 NFS服务器…………………………………………………………………… 1106.4.1 NFS能做什么…………………………………………………………… 1106.4.2 安装NFS软件包………………………………………………………… 1106.4.3 添加NFS共享目录……………………………………………………… 1106.4.4 启动NFS服务…………………………………………………………… 1126.4.5 测试NFS服务器………………………………………………………… 1126.5 TFTP服务器………………………………………………………………… 1136.5.1 TFTP能做什么………………………………………………………… 1136.5.2 安装配置TFTP软件…………………………………………………… 1136.5.3 配置TFTP服务器……………………………………………………… 1146.5.4 启动TFTP服务………………………………………………………… 1146.5.5 测试TFTP服务器……………………………………………………… 114第二篇 EasyARM i.MX283A 开发平台第7章 EasyARM i.MX283A 开发套件介绍……………………………………… 1197.1 开发套件简介………………………………………………………………… 1197.2 硬件资源……………………………………………………………………… 1207.3 软件资源……………………………………………………………………… 1217.4 开发所需配件………………………………………………………………… 1227.5 产品组装……………………………………………………………………… 1227.6 AP 283Demo扩展板……………………………………………………… 1247.6.1 硬件特性………………………………………………………………… 1247.6.2 外设接口布局…………………………………………………………… 125第8章 EasyARM i.MX283A 入门实操…………………………………………… 1268.1 开机和登录…………………………………………………………………… 1268.1.1 启动方式设置…………………………………………………………… 1268.1.2 供电连接………………………………………………………………… 1278.1.3 串口硬件连接…………………………………………………………… 1278.1.4 Windows环境串口登录………………………………………………… 1308.1.5 Linux环境串口登录…………………………………………………… 1338.2 关机和重启…………………………………………………………………… 1388.3 查看系统信息………………………………………………………………… 1388.3.1 查看系统内核版本……………………………………………………… 1388.3.2 查看内存使用情况……………………………………………………… 1398.3.3 查看磁盘使用情况……………………………………………………… 1398.3.4 查看CPU 等的信息…………………………………………………… 1398.4 设置开机自动启动…………………………………………………………… 1408.5 加载驱动模块………………………………………………………………… 1418.5.1 在Shell终端上加载和使用驱动模块………………………………… 1418.5.2 在脚本文件中加载和使用驱动模块…………………………………… 1418.6 网络设置……………………………………………………………………… 1428.7 通过SSH 登录系统…………………………………………………………… 1458.8 TF卡的使用………………………………………………………………… 1468.9 U 盘的使用…………………………………………………………………… 1478.10 USBDevice的使用………………………………………………………… 1488.10.1 把TF卡作为虚拟U 盘的储存空间………………………………… 1488.10.2 使用普通文件作为虚拟U 盘的存储空间…………………………… 1498.11 LED使用…………………………………………………………………… 1508.11.1 LED的操作接口……………………………………………………… 1508.11.2 触发条件设置…………………………………………………………… 1508.12 蜂鸣器的使用………………………………………………………………… 1528.13 LCD背光控制……………………………………………………………… 1528.14 触摸屏的校准………………………………………………………………… 1528.15 GPIO操作…………………………………………………………………… 1538.16 进阶操作……………………………………………………………………… 1548.16.1 挂载NFS目录………………………………………………………… 1548.16.2 使用NFS根文件系统………………………………………………… 1548.16.3 使用TFTP启动内核………………………………………………… 1588.16.4 内存文件系统…………………………………………………………… 159第9章 系统固件的烧写……………………………………………………………… 1609.1 NandFlash存储器分区……………………………………………………… 1609.2 烧写流程图…………………………………………………………………… 1609.3 格式化NandFlash…………………………………………………………… 1619.3.1 通过USBBoot引导格式化NandFlash ……………………………… 1619.3.2 通过SDBoot方式格式化NandFlash ……………………………… 1649.4 TF卡烧写方案……………………………………………………………… 1659.4.1 TF卡烧写用的固件…………………………………………………… 1659.4.2 制作TF启动卡………………………………………………………… 1669.4.3 固件烧写步骤…………………………………………………………… 1679.5 USB烧写方案………………………………………………………………… 1689.6 使用网络升级内核或文件系统……………………………………………… 1729.6.1 网络升级用的固件……………………………………………………… 1729.6.2 升级步骤………………………………………………………………… 1729.6.3 故障排除………………………………………………………………… 174第三篇 Linux应用编程第10章 LinuxC编程环境………………………………………………………… 17910.1 GCC ………………………………………………………………………… 18010.1.1 GCC简介……………………………………………………………… 18010.1.2 GCC工具软件………………………………………………………… 18010.1.3 GCC基本使用方法…………………………………………………… 18110.1.4 GCC编译控制选项…………………………………………………… 18710.1.5 创建静态库和共享库…………………………………………………… 19110.1.6 arm linux gcc ……………………………………………………… 19210.2 GNU make ………………………………………………………………… 19210.2.1 make和GNU make…………………………………………………… 19210.2.2 给hello.c编写一个Makefile ………………………………………… 19310.2.3 Makefile的规则………………………………………………………… 19410.2.4 make命令……………………………………………………………… 20210.3 GDB ………………………………………………………………………… 20310.3.1 GDB介绍……………………………………………………………… 20310.3.2 GDB基本命令………………………………………………………… 20310.3.3 GDB调试范例………………………………………………………… 20510.3.4 GDB远程调试………………………………………………………… 20810.3.5 GDB图形前端DDD …………………………………………………… 21110.4 用于C/C++语言的EclipseIDE ………………………………………… 21310.4.1 Eclipse简介…………………………………………………………… 21310.4.2 安装用于C/C++语言的EclipseIDE ……………………………… 21410.4.3 启动Eclipse …………………………………………………………… 21410.4.4 创建C工程…………………………………………………………… 21510.4.5 本地编译和调试………………………………………………………… 22010.4.6 交叉编译和远程调试…………………………………………………… 22110.4.7 Eclipse中的GCC设置……………………………………………… 22810.4.8 导入已有的工程文件…………………………………………………… 23110.5 Windows下开发Linux应用程序………………………………………… 23210.5.1 安装交叉编译器………………………………………………………… 23210.5.2 安装JDK ……………………………………………………………… 23810.5.3 安装用于C/C++Developers的EclipseIDE ……………………… 24110.5.4 启动Eclipse …………………………………………………………… 24210.5.5 创建C工程…………………………………………………………… 24410.5.6 交叉编译工程…………………………………………………………… 24710.5.7 建立远程SSH 连接…………………………………………………… 24810.5.8 远程调试………………………………………………………………… 254第11章 Linux文件I/O …………………………………………………………… 259第12章 进程与进程间通信………………………………………………………… 276第13章 Linux多线程编程………………………………………………………… 312第14章 嵌入式GUI编程…………………………………………………………… 337第15章 特殊硬件接口编程………………………………………………………… 393第16章 Linux串口编程…………………………………………………………… 458第17章 C语言网络编程入门……………………………………………………… 473第18章 Shell编程初步……………………………………………………………… 503参考文献 ……………………………………………………………………………… 528
  • 内容简介:
      本书是面向嵌入式Linux学习和产品开发的入门教程,分3篇,共18章,围绕嵌入式Linux产品开发的应用编程展开,内容涵盖Linux操作系统介绍、安装和基本使用、嵌入式Linux开发平台以及  嵌入式Linux的应用编程.全面介绍了嵌入式Linux产品应用开发的方方面面,包括应用基础、文件和I/O操作、进程和线程、外围硬件接口编程、串口编程、网络编程、Qt编程和Shell编程.  本书由浅入深、结构合理、图文并茂,可操作性强,读者可跟着一步步进行操作和学习,非常适合  嵌入式Linux开发初级工程师及准备往嵌入式Linux方向发展的电子工程师和单片机工程师使用,也可作为高校非计算机专业高年级学生学习嵌入式Linux的参考教材.
  • 目录:
    第一篇 Linux基础第1章 Linux操作系统简介…………………………………………………………… 31.1 Linux内核……………………………………………………………………… 31.1.1 简 介……………………………………………………………………… 31.1.2 特 点……………………………………………………………………… 51.1.3 内核版本号………………………………………………………………… 71.1.4 组成部分…………………………………………………………………… 71.2 Linux发行版…………………………………………………………………… 111.3 嵌入式Linux ………………………………………………………………… 141.3.1 嵌入式Linux的特点…………………………………………………… 141.3.2 嵌入式Linux的产品形态……………………………………………… 14第2章 安装Linux操作系统………………………………………………………… 162.1 获得Linux环境的三种方式………………………………………………… 162.2 发行版选择和ISO下载……………………………………………………… 172.3 VMwarePlayer软件………………………………………………………… 182.3.1 下载和安装………………………………………………………………… 182.3.2 设置虚拟化支持…………………………………………………………… 202.4 使用现成的虚拟机……………………………………………………………… 212.5 创建和配置虚拟机……………………………………………………………… 252.5.1 创建虚拟机………………………………………………………………… 252.5.2 虚拟机设置………………………………………………………………… 282.6 安装Ubuntu …………………………………………………………………… 302.6.1 实体机安装前准备………………………………………………………… 302.6.2 虚拟机安装前准备………………………………………………………… 322.6.3 正式安装Ubuntu ………………………………………………………… 342.7 初识Ubuntu …………………………………………………………………… 382.7.1 Ubuntu桌面……………………………………………………………… 382.7.2 输入法……………………………………………………………………… 392.7.3 系统设置…………………………………………………………………… 392.7.4 搜索软件和文件…………………………………………………………… 402.7.5 打开终端…………………………………………………………………… 412.7.6 安装软件…………………………………………………………………… 42第3章 开始使用Linux ……………………………………………………………… 443.1 LinuxShell …………………………………………………………………… 443.1.1 Shell是什么……………………………………………………………… 443.1.2 Shell的种类和特点……………………………………………………… 453.2 Linux常见命令………………………………………………………………… 463.2.1 导航命令…………………………………………………………………… 473.2.2 目录操作命令……………………………………………………………… 493.2.3 文件操作命令……………………………………………………………… 533.2.4 网络操作命令……………………………………………………………… 633.2.5 安装和卸载文件系统……………………………………………………… 643.2.6 使用内核模块和驱动……………………………………………………… 663.2.7 重启和关机………………………………………………………………… 693.2.8 其他命令…………………………………………………………………… 693.3 Shell文件……………………………………………………………………… 723.4 Linux环境变量………………………………………………………………… 723.4.1 环境变量…………………………………………………………………… 723.4.2 修改环境变量……………………………………………………………… 73第4章 Linux文件系统……………………………………………………………… 754.1 Linux目录结构………………………………………………………………… 754.1.1 Linux目录树……………………………………………………………… 754.1.2 Linux目录树标准………………………………………………………… 764.2 Linux的文件…………………………………………………………………… 774.2.1 Linux文件结构…………………………………………………………… 774.2.2 Linux文件名称…………………………………………………………… 784.2.3 文件类型…………………………………………………………………… 794.3 Linux文件系统………………………………………………………………… 804.3.1 Ext3文件系统特点……………………………………………………… 804.3.2 Ext4文件系统特点……………………………………………………… 814.3.3 其他文件系统……………………………………………………………… 83第5章 Vi编辑器……………………………………………………………………… 865.1 Vi/Vim 编辑器………………………………………………………………… 865.2 Vi的模式……………………………………………………………………… 865.3 Vim 的安装…………………………………………………………………… 875.4 启动和关闭Vi ………………………………………………………………… 875.5 光标移动………………………………………………………………………… 885.6 文本编辑………………………………………………………………………… 895.6.1 文本输入…………………………………………………………………… 895.6.2 文本处理…………………………………………………………………… 905.7 配置Vi ………………………………………………………………………… 935.8 文件对比………………………………………………………………………… 95第6章 嵌入式Linux开发环境构建………………………………………………… 966.1 嵌入式Linux开发模型……………………………………………………… 966.1.1 交叉编译…………………………………………………………………… 966.1.2 交叉编译器………………………………………………………………… 976.2 安装交叉编译器………………………………………………………………… 976.2.1 解压工具链压缩包………………………………………………………… 986.2.2 设置环境变量……………………………………………………………… 996.3 SSH 服务器…………………………………………………………………… 1026.3.1 SSH 能做什么…………………………………………………………… 1026.3.2 安装SSH 服务器………………………………………………………… 1036.3.3 测试SSH 服务…………………………………………………………… 1036.3.4 用Putty测试…………………………………………………………… 1056.3.5 用SSHSecureShell测试……………………………………………… 1076.4 NFS服务器…………………………………………………………………… 1106.4.1 NFS能做什么…………………………………………………………… 1106.4.2 安装NFS软件包………………………………………………………… 1106.4.3 添加NFS共享目录……………………………………………………… 1106.4.4 启动NFS服务…………………………………………………………… 1126.4.5 测试NFS服务器………………………………………………………… 1126.5 TFTP服务器………………………………………………………………… 1136.5.1 TFTP能做什么………………………………………………………… 1136.5.2 安装配置TFTP软件…………………………………………………… 1136.5.3 配置TFTP服务器……………………………………………………… 1146.5.4 启动TFTP服务………………………………………………………… 1146.5.5 测试TFTP服务器……………………………………………………… 114第二篇 EasyARM i.MX283A 开发平台第7章 EasyARM i.MX283A 开发套件介绍……………………………………… 1197.1 开发套件简介………………………………………………………………… 1197.2 硬件资源……………………………………………………………………… 1207.3 软件资源……………………………………………………………………… 1217.4 开发所需配件………………………………………………………………… 1227.5 产品组装……………………………………………………………………… 1227.6 AP 283Demo扩展板……………………………………………………… 1247.6.1 硬件特性………………………………………………………………… 1247.6.2 外设接口布局…………………………………………………………… 125第8章 EasyARM i.MX283A 入门实操…………………………………………… 1268.1 开机和登录…………………………………………………………………… 1268.1.1 启动方式设置…………………………………………………………… 1268.1.2 供电连接………………………………………………………………… 1278.1.3 串口硬件连接…………………………………………………………… 1278.1.4 Windows环境串口登录………………………………………………… 1308.1.5 Linux环境串口登录…………………………………………………… 1338.2 关机和重启…………………………………………………………………… 1388.3 查看系统信息………………………………………………………………… 1388.3.1 查看系统内核版本……………………………………………………… 1388.3.2 查看内存使用情况……………………………………………………… 1398.3.3 查看磁盘使用情况……………………………………………………… 1398.3.4 查看CPU 等的信息…………………………………………………… 1398.4 设置开机自动启动…………………………………………………………… 1408.5 加载驱动模块………………………………………………………………… 1418.5.1 在Shell终端上加载和使用驱动模块………………………………… 1418.5.2 在脚本文件中加载和使用驱动模块…………………………………… 1418.6 网络设置……………………………………………………………………… 1428.7 通过SSH 登录系统…………………………………………………………… 1458.8 TF卡的使用………………………………………………………………… 1468.9 U 盘的使用…………………………………………………………………… 1478.10 USBDevice的使用………………………………………………………… 1488.10.1 把TF卡作为虚拟U 盘的储存空间………………………………… 1488.10.2 使用普通文件作为虚拟U 盘的存储空间…………………………… 1498.11 LED使用…………………………………………………………………… 1508.11.1 LED的操作接口……………………………………………………… 1508.11.2 触发条件设置…………………………………………………………… 1508.12 蜂鸣器的使用………………………………………………………………… 1528.13 LCD背光控制……………………………………………………………… 1528.14 触摸屏的校准………………………………………………………………… 1528.15 GPIO操作…………………………………………………………………… 1538.16 进阶操作……………………………………………………………………… 1548.16.1 挂载NFS目录………………………………………………………… 1548.16.2 使用NFS根文件系统………………………………………………… 1548.16.3 使用TFTP启动内核………………………………………………… 1588.16.4 内存文件系统…………………………………………………………… 159第9章 系统固件的烧写……………………………………………………………… 1609.1 NandFlash存储器分区……………………………………………………… 1609.2 烧写流程图…………………………………………………………………… 1609.3 格式化NandFlash…………………………………………………………… 1619.3.1 通过USBBoot引导格式化NandFlash ……………………………… 1619.3.2 通过SDBoot方式格式化NandFlash ……………………………… 1649.4 TF卡烧写方案……………………………………………………………… 1659.4.1 TF卡烧写用的固件…………………………………………………… 1659.4.2 制作TF启动卡………………………………………………………… 1669.4.3 固件烧写步骤…………………………………………………………… 1679.5 USB烧写方案………………………………………………………………… 1689.6 使用网络升级内核或文件系统……………………………………………… 1729.6.1 网络升级用的固件……………………………………………………… 1729.6.2 升级步骤………………………………………………………………… 1729.6.3 故障排除………………………………………………………………… 174第三篇 Linux应用编程第10章 LinuxC编程环境………………………………………………………… 17910.1 GCC ………………………………………………………………………… 18010.1.1 GCC简介……………………………………………………………… 18010.1.2 GCC工具软件………………………………………………………… 18010.1.3 GCC基本使用方法…………………………………………………… 18110.1.4 GCC编译控制选项…………………………………………………… 18710.1.5 创建静态库和共享库…………………………………………………… 19110.1.6 arm linux gcc ……………………………………………………… 19210.2 GNU make ………………………………………………………………… 19210.2.1 make和GNU make…………………………………………………… 19210.2.2 给hello.c编写一个Makefile ………………………………………… 19310.2.3 Makefile的规则………………………………………………………… 19410.2.4 make命令……………………………………………………………… 20210.3 GDB ………………………………………………………………………… 20310.3.1 GDB介绍……………………………………………………………… 20310.3.2 GDB基本命令………………………………………………………… 20310.3.3 GDB调试范例………………………………………………………… 20510.3.4 GDB远程调试………………………………………………………… 20810.3.5 GDB图形前端DDD …………………………………………………… 21110.4 用于C/C++语言的EclipseIDE ………………………………………… 21310.4.1 Eclipse简介…………………………………………………………… 21310.4.2 安装用于C/C++语言的EclipseIDE ……………………………… 21410.4.3 启动Eclipse …………………………………………………………… 21410.4.4 创建C工程…………………………………………………………… 21510.4.5 本地编译和调试………………………………………………………… 22010.4.6 交叉编译和远程调试…………………………………………………… 22110.4.7 Eclipse中的GCC设置……………………………………………… 22810.4.8 导入已有的工程文件…………………………………………………… 23110.5 Windows下开发Linux应用程序………………………………………… 23210.5.1 安装交叉编译器………………………………………………………… 23210.5.2 安装JDK ……………………………………………………………… 23810.5.3 安装用于C/C++Developers的EclipseIDE ……………………… 24110.5.4 启动Eclipse …………………………………………………………… 24210.5.5 创建C工程…………………………………………………………… 24410.5.6 交叉编译工程…………………………………………………………… 24710.5.7 建立远程SSH 连接…………………………………………………… 24810.5.8 远程调试………………………………………………………………… 254第11章 Linux文件I/O …………………………………………………………… 259第12章 进程与进程间通信………………………………………………………… 276第13章 Linux多线程编程………………………………………………………… 312第14章 嵌入式GUI编程…………………………………………………………… 337第15章 特殊硬件接口编程………………………………………………………… 393第16章 Linux串口编程…………………………………………………………… 458第17章 C语言网络编程入门……………………………………………………… 473第18章 Shell编程初步……………………………………………………………… 503参考文献 ……………………………………………………………………………… 528
查看详情
相关图书 / 更多
嵌入式Linux开发教程(上册)
嵌入式金融:金融技术应用新革命
[美]斯嘉丽·西贝尔(Scarlett Sieber);[英]苏菲·吉博(Sophie Guibaud)
嵌入式Linux开发教程(上册)
嵌入式系统及应用
付少华主编
嵌入式Linux开发教程(上册)
嵌入式系统应用开发——基于NI LabVIEW&myRIO的设计与实现
杨帆;张彩丽;刘晋东;李宁
嵌入式Linux开发教程(上册)
嵌入式单片机技术实战教程
郭海如;熊曾刚;李志敏;赵恒;谈怀江;刘江华;万青;万兴
嵌入式Linux开发教程(上册)
嵌入式人工智能
杨峰
嵌入式Linux开发教程(上册)
嵌入城市:农民工永久迁移意愿及其影响因素研究
陆文荣
嵌入式Linux开发教程(上册)
嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)
冯新宇;蒋洪波;程坤
嵌入式Linux开发教程(上册)
嵌入式系统集成开发
代红英;李奇兵;董旭斌;陆鹏;陶翠微
嵌入式Linux开发教程(上册)
嵌入式系统原理及应用——基于STM32和RT-Thread
胡永涛
嵌入式Linux开发教程(上册)
嵌入式技术及应用(STM32CubeMX版)
李文华
嵌入式Linux开发教程(上册)
嵌入式Linux系统原理与应用(微课视频版)
王剑;孙庆生
嵌入式Linux开发教程(上册)
嵌入式Linux驱动开发实践
朱文伟 李建英
您可能感兴趣 / 更多