GNU/Linux嵌入式快速编程

GNU/Linux嵌入式快速编程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本非常棒的嵌入式系统教程,硬件基于BeagleBone Black、SAMA5D3 Xplained和Wandboard。

内容简介

本书可以分为两大部分:其中第一部分是第二部分的基础。第一部分介绍如何安装一个宿主机和开发系统以及如何通过串口控制台访问嵌入式平台。首先将看到一些引导加载程序的命令以及C的编译器和交叉编译器,之后会介绍内核模块、设备驱动程序以及一些基于网络文件系统的文件系统。读者会在主机上使用模拟器来运行一个完整的目标机Debian系统,包括在Bash、PHP和Python下面的系统守护进程和脚本程序,以及闪存和Linux的MTD。接着会引入JFFS2和UBIFS系统,以及两个非常的嵌入式系统Yocto和OpenWrt。第二部分开始深入介绍所有外围设备,包括其所支持的嵌入式工具包以及如何访问和使用它们,并通过实例展示如何管理它们。

章节目录

版权信息

译者序

前言

本书涵盖内容

第一部分 基础知识

第1章 开发系统的安装

1.1 嵌入式术语

1.2 系统概述

1.3 安装开发系统

1.4 设置开发系统

1.5 总结

第2章 管理系统控制台

2.1 基本操作系统管理

2.2 快速浏览bootloader

2.3 总结

第3章 C编译器、设备驱动及其开发技术

3.1 C编译器

3.2 内核和DTS文件

3.3 什么是设备驱动?

3.4 根文件系统

3.5 网络文件系统

3.6 模拟器的使用

3.7 总结

第4章 使用脚本和系统守护进程的快速编程

4.1 设置系统

4.2 系统守护进程

4.3 脚本编程语言

4.4 编写自定义守护进程

4.5 总结

第5章 配置一个嵌入式操作系统

5.1 MTD与块设备

5.2 OpenWrt系统

5.3 Yocto系统

5.4 总结

第二部分 外围设备

第6章 通用输入输出信号——GPIO

6.1 GPIO

6.2 Linux下的GPIO

6.3 访问GPIO

6.4 基于脚本语言使用GPIO

6.5 内核管理GPIO

6.6 总结

第7章 串行端口和TTY设备——TYY

7.1 TTY、串行和串口线

7.2 串行端口的实现

7.3 Linux系统下的串行端口

7.4 通信参数

7.5 访问TTY

7.6 使用SLIP管理内核中的TTY

7.7 总结

第8章 通用串行总线——USB

8.1 通用串行总线

8.2 Linux下的USB总线

8.3 USB工具

8.4 raw USB总线

8.5 总结

第9章 内部集成电路——I2C

9.1 内部集成电路总线

9.2 Linux系统下的I2C总线

9.3 I2C工具

9.4 访问I2C设备

9.5 raw I2C总线

9.6 总结

第10章 串行外设接口——SPI

10.1 串行外设接口总线

10.2 Linux下的SPI总线

10.3 SPI工具

10.4 访问SPI设备

10.5 raw SPI总线

10.6 总结

第11章 1-Wire——W1

11.1 1-Wire总线

11.2 Linux下的1-Wire总线

11.3 访问1-Wire设备

11.4 总结

第12章 以太网网络设备——ETH

12.1 以太网网络设备

12.2 Linux系统下的以太网设备

12.3 网络工具

12.4 远程设备通信

12.5 raw以太网总线

12.6 简单以太网桥接

12.7 总结

第13章 无线网络设备——WLAN

13.1 无线网络设备

13.2 Linux系统中的WLAN设备

13.3 无线工具

13.4 WPA supplicant

13.5 hostapd守护进程

13.6 总结

第14章 控制器局域网——CAN

14.1 CAN总线

14.2 Linux系统中的CAN总线

14.3 can-utils包

14.4 raw CAN总线

14.5 通过CAN总线交换数据

14.6 总结

第15章 声音设备——SND

15.1 声音设备

15.2 Linux系统中的声音

15.3 音频工具

15.4 USB音频设备组

15.5 管理声音设备

15.6 总结

第16章 视频设备——V4L

16.1 视频设备

16.2 Linux中的视频设备

16.3 视频工具

16.4 USB视频类设备

16.5 管理视频设备

16.6 总结

第17章 模数转换器——ADC

17.1 模数转换器

17.2 Linux下的ADC

17.3 气体检测

17.4 总结

第18章 脉宽调制——PWM

18.1 PWM设备

18.2 Linux下的PWM设备

18.3 管理伺服电动机

18.4 总结

第19章 其他杂类设备

19.1 数字传感器

19.2 模拟传感器

19.3 GSM/GPRS调制解调器

19.4 智能卡读卡器

19.5 RFID读取器

19.6 Z-Wave设备

19.7 总结

GNU/Linux嵌入式快速编程是2018年由机械工业出版社华章分社出版,作者[美]鲁道夫·焦梅蒂。

得书感谢您对《GNU/Linux嵌入式快速编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Linux嵌入式系统开发从小白到大牛 电子书
紧跟书中内容的安排顺序并结合具体案例进行学习,带你独立编写个人的嵌入式Linux系统。
嵌入式操作系统.Linux篇:微课版 电子书
本书较为全面地介绍了嵌入式操作系统,全书共10章,分别为嵌入式Linux操作系统简介、嵌入式Linux操作系统的使用、Linux软件管理、Linux用户管理、Linux文件系统、Linux网络配置管理、嵌入式Linux编程环境、Shell编程环境、中断与设备管理、正则表达式,书中还提供了练习题和配套视频。本书可以作为高等院校嵌入式相关专业和计算机相关专业的教材,也可以作为计算机软硬件培训班教材,还
Python快速编程入门(第2版) 电子书
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的形式,系统性地讲解Python的核心知识。全书共11章,其中,第1~10章介绍Python语言的核心理论知识,包括基础知识、流程控制、字符串、组合数据类型、函数、文件与数据格式化、面向对象、异常和Python计算生态与常用库;第11章围绕着前期学习的理论知识开发一个游戏项目——飞机大战。除第1章和第11章外,其他章均配有丰富的实训案例和
RISC-V架构与嵌入式开发快速入门 电子书
为了促进RISC-V在国内的普及,尤其是被广大初学者接受和快速入门,本书将分享和总结一些使用RISC-V进行嵌入式开发的相关技术和经验,主要面向对RISC-V感兴趣的入门用户,包括嵌入式软件开发和硬件设计人员。 本书的姊妹版《手把手教你设计CPU——RISC-V处理器篇》已经出版,提供了一个非常高效的超低功耗开源RISC-V处理器学习案例——蜂鸟E203,并对其进行了全方面剖析和讲解,解决了在CPU硬件设计方面中文资料欠缺的问题。
嵌入式Linux C语言应用开发教程(移动学习版 第2版) 电子书
本书重点介绍嵌入式Linux应用开发的基本概念和核心理论。全书分为10章,包括嵌嵌入式系统基础、嵌入式LinuxC语言程序开发工具、嵌入式LinuxC语言基础、嵌入式Linux开发环境的搭建、嵌入式Linux文件I/O编程、嵌入式Linux多任务编程、嵌入式Linux网络编程、嵌入式Linux设备驱动编程、Qt图形编程和综合案例——仓库信息处理系统。本书在讲解中给出了翔实的实例,并在部分章节后详细