更新时间:2021-07-09 18:40:55
封面
版权信息
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface
Chapter 1. Installing the Developing System
Embedded world terms
Systems' overview
Installing a development system
Setting up the developing system
Summary
Chapter 2. Managing the System Console
Basic OS management
A quick tour into the bootloader
Chapter 3. C Compiler Device Drivers and Useful Developing Techniques
The C compiler
The Kernel and DTS files
What is a device driver?
The root filesystem (rootfs)
The Network FileSystem (NFS)
Using an emulator
Chapter 4. Quick Programming with Scripts and System Daemons
Setting up the system
System daemons
Scripting languages
Writing a custom daemon
Chapter 5. Setting Up an Embedded OS
MTD versus block devices
OpenWrt
Yocto
Chapter 6. General Purposes Input Output signals – GPIO
What is a GPIO line?
GPIOs in Linux
Getting access to GPIOs
Using GPIOs with scripting languages
Managing GPIO into the kernel
Chapter 7. Serial Ports and TTY Devices - TTY
What are TTY serial and UART lines?
Implementations of serial ports
The serial ports in Linux
The communication parameters
Getting access to TTYs
Managing TTY in the kernel with SLIP
Chapter 8. Universal Serial Bus - USB
What is the universal serial bus?
The USB bus in Linux
The USB tools
The raw USB bus
Chapter 9. Inter-Integrated Circuits - I2C
What is the Inter-Integrated Circuit bus?
The I2C bus in Linux
The I2C tools
Getting access to I2C devices
The Raw I2C Bus
Chapter 10. Serial Peripheral Interface - SPI
What is the Serial Peripheral Interface bus?
The SPI bus in Linux
The SPI tools
Getting access to SPI devices
The raw SPI bus
Chapter 11. 1-Wire - W1
What is the 1-Wire Bus?
The 1-Wire bus in Linux
Getting access to 1-Wire devices
Chapter 12. Ethernet Network Device - ETH
What is an Ethernet network device?
The Ethernet devices in Linux
The net tools
Communicating with a remote device
The raw Ethernet bus
Simple Ethernet bridging
Chapter 13. Wireless Network Device - WLAN
What is a wireless network device?
WLAN devices in Linux
The wireless tools
The WPA supplicant
The Hostapd daemon
Chapter 14. Controller Area Network - CAN
What is the CAN bus?
The CAN bus in Linux
The can-utils package
The raw CAN bus
Exchanging data via the CAN bus
Chapter 15. Sound Devices - SND