logo
分类于: 编程语言 计算机基础 互联网 云计算&大数据 人工智能

简介

GNU/Linux嵌入式快速编程

GNU/Linux嵌入式快速编程 0.0分

资源最后更新于 2020-03-29 03:22:24

作者:〔美〕鲁道夫·焦梅蒂(Rodolfo Giometti)

译者:俞辉何旭莉王晓红李永

出版社:出版社机械工业出版社

出版日期:2018-05

ISBN:9787111598299

文件格式: pdf

标签: 互联网 技术 编程语言 Linux 计算机与互联网 Unix 华章科技 技术丛书

简介· · · · · ·

本书是一本非常棒的嵌入式系统教程,硬件基于BeagleBoneBlack系统、SAMA5D3Xplained系统和Wandboard系统三种开发平台,软件则是非常流行的Linux系统。还涉及各种硬件端口、总线的驱动编写、编程控制等内容。整本书分为两大部分,第一部分是基础部分,包括开发环境的建立、简单命令和编程工具的使用,覆盖编译器、编程工具、脚本和daemon等。在读者打好嵌入式系统的基础之后,本书将进入第二部分,也就是各种基于硬件设备的应用。本书使用的硬件设备几乎涵盖我们所能见到过的所有连接各种开发板的连接方式,包括I2C、SPI、USB、单总线、串行总线以及各类数字模拟设备等。作者:(美)鲁道夫·焦梅蒂(RodolfoGiometti)译者:俞辉、何旭莉、王晓红、李永

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 译者序
  2. 前言
  3. 本书涵盖内容
  4. 第一部分 基础知识
  5. 第1章 开发系统的安装
  6. 1.1 嵌入式术语
  7. 1.2 系统概述
  8. 1.3 安装开发系统
  9. 1.4 设置开发系统
  10. 1.5 总结
  11. 第2章 管理系统控制台
  12. 2.1 基本操作系统管理
  13. 2.2 快速浏览bootloader
  14. 2.3 总结
  15. 第3章 C编译器、设备驱动及其开发技术
  16. 3.1 C编译器
  17. 3.2 内核和DTS文件
  18. 3.3 什么是设备驱动?
  19. 3.4 根文件系统
  20. 3.5 网络文件系统
  21. 3.6 模拟器的使用
  22. 3.7 总结
  23. 第4章 使用脚本和系统守护进程的快速编程
  24. 4.1 设置系统
  25. 4.2 系统守护进程
  26. 4.3 脚本编程语言
  27. 4.4 编写自定义守护进程
  28. 4.5 总结
  29. 第5章 配置一个嵌入式操作系统
  30. 5.1 MTD与块设备
  31. 5.2 OpenWrt系统
  32. 5.3 Yocto系统
  33. 5.4 总结
  34. 第二部分 外围设备
  35. 6.2 Linux下的GPIO
  36. 6.3 访问GPIO
  37. 6.4 基于脚本语言使用GPIO
  38. 6.5 内核管理GPIO
  39. 6.6 总结
  40. 第7章 串行端口和TTY设备——TYY
  41. 7.1 TTY、串行和串口线
  42. 7.2 串行端口的实现
  43. 7.3 Linux系统下的串行端口
  44. 7.4 通信参数
  45. 7.5 访问TTY
  46. 7.6 使用SLIP管理内核中的TTY
  47. 7.7 总结
  48. 第8章 通用串行总线——USB
  49. 8.1 通用串行总线
  50. 8.2 Linux下的USB总线
  51. 8.3 USB工具
  52. 8.4 raw USB总线
  53. 8.5 总结
  54. 第9章 内部集成电路——I2C
  55. 9.1 内部集成电路总线
  56. 9.2 Linux系统下的I2C总线
  57. 9.3 I2C工具
  58. 9.4 访问I2C设备
  59. 9.5 raw I2C总线
  60. 9.6 总结
  61. 第10章 串行外设接口——SPI
  62. 10.1 串行外设接口总线
  63. 10.2 Linux下的SPI总线
  64. 10.3 SPI工具
  65. 10.4 访问SPI设备
  66. 10.5 raw SPI总线
  67. 10.6 总结
  68. 第11章 1-Wire——W1
  69. 11.1 1-Wire总线
  70. 11.2 Linux下的1-Wire总线
  71. 11.3 访问1-Wire设备
  72. 11.4 总结
  73. 第12章 以太网网络设备——ETH
  74. 12.1 以太网网络设备
  75. 12.2 Linux系统下的以太网设备
  76. 12.3 网络工具
  77. 12.4 远程设备通信
  78. 12.5 raw以太网总线
  79. 12.6 简单以太网桥接
  80. 12.7 总结
  81. 第13章 无线网络设备——WLAN
  82. 13.1 无线网络设备
  83. 13.2 Linux系统中的WLAN设备
  84. 13.3 无线工具
  85. 13.4 WPA supplicant
  86. 13.5 hostapd守护进程
  87. 13.6 总结
  88. 第14章 控制器局域网——CAN
  89. 14.1 CAN总线
  90. 14.2 Linux系统中的CAN总线
  91. 14.3 can-utils包
  92. 14.4 raw CAN总线
  93. 14.5 通过CAN总线交换数据
  94. 14.6 总结
  95. 第15章 声音设备——SND
  96. 15.1 声音设备
  97. 15.2 Linux系统中的声音
  98. 15.3 音频工具
  99. 15.4 USB音频设备组
  100. 15.5 管理声音设备
  101. 15.6 总结
  102. 第16章 视频设备——V4L
  103. 16.1 视频设备
  104. 16.2 Linux中的视频设备
  105. 16.3 视频工具
  106. 16.4 USB视频类设备
  107. 16.5 管理视频设备
  108. 16.6 总结
  109. 第17章 模数转换器——ADC
  110. 17.1 模数转换器
  111. 17.2 Linux下的ADC
  112. 17.3 气体检测
  113. 17.4 总结
  114. 第18章 脉宽调制——PWM
  115. 18.1 PWM设备
  116. 18.2 Linux下的PWM设备
  117. 18.3 管理伺服电动机
  118. 18.4 总结
  119. 第19章 其他杂类设备
  120. 19.1 数字传感器
  121. 19.2 模拟传感器
  122. 19.3 GSM/GPRS调制解调器
  123. 19.4 智能卡读卡器
  124. 19.5 RFID读取器
  125. 19.6 Z-Wave设备
  126. 19.7 总结