GNU/Linux Rapid Embedded Programming

Rodolfo Giometti

買這商品的人也買了...

商品描述

An annotated guide to program and develop GNU/Linux Embedded systems quickly

About This Book

  • Rapidly design and build powerful prototypes for GNU/Linux Embedded systems
  • Become familiar with the workings of GNU/Linux Embedded systems and how to manage its peripherals
  • Write, monitor, and configure applications quickly and effectively, manage an external micro-controller, and use it as co-processor for real-time tasks

Who This Book Is For

This book targets Embedded System developers and GNU/Linux programmers who would like to program Embedded Systems and perform Embedded development. The book focuses on quick and efficient prototype building. Some experience with hardware and Embedded Systems is assumed, as is having done some previous work on GNU/Linux systems. Knowledge of scripting on GNU/Linux is expected as well.

What You Will Learn

  • Use embedded systems to implement your projects
  • Access and manage peripherals for embedded systems
  • Program embedded systems using languages such as C, Python, Bash, and PHP
  • Use a complete distribution, such as Debian or Ubuntu, or an embedded one, such as OpenWrt or Yocto
  • Harness device driver capabilities to optimize device communications
  • Access data through several kinds of devices such as GPIO's, serial ports, PWM, ADC, Ethernet, WiFi, audio, video, I2C, SPI, One Wire, USB and CAN
  • Practical example usage of several devices such as RFID readers, Smart card readers, barcode readers, z-Wave devices, GSM/GPRS modems
  • Usage of several sensors such as light, pressure, moisture, temperature, infrared, power, motion

商品描述(中文翻譯)

一本關於快速程式設計和開發GNU/Linux嵌入式系統的註解指南

關於本書
- 快速設計和建立強大的GNU/Linux嵌入式系統原型
- 熟悉GNU/Linux嵌入式系統的運作方式以及如何管理其外設
- 快速有效地撰寫、監控和配置應用程式,管理外部微控制器並將其用作實時任務的協處理器

本書適合對嵌入式系統開發和GNU/Linux程式設計有興趣的嵌入式系統開發人員和GNU/Linux程式設計師。本書著重於快速和高效的原型建立。假設讀者具有一些硬體和嵌入式系統的經驗,並且在GNU/Linux系統上有一些先前的工作經驗。同時,讀者也應該具備GNU/Linux腳本撰寫的知識。

你將學到什麼
- 使用嵌入式系統來實現你的專案
- 存取和管理嵌入式系統的外設
- 使用C、Python、Bash和PHP等語言來編寫嵌入式系統
- 使用完整的發行版,如Debian或Ubuntu,或者嵌入式發行版,如OpenWrt或Yocto
- 利用設備驅動程式的功能來優化設備通訊
- 通過多種設備(如GPIO、串口、PWM、ADC、以太網、WiFi、音頻、視頻、I2C、SPI、One Wire、USB和CAN)存取數據
- 實際示例使用多種設備,如RFID讀卡器、智能卡讀卡器、條碼讀卡器、z-Wave設備、GSM/GPRS調製解調器
- 使用多種傳感器,如光線、壓力、濕度、溫度、紅外線、電源、運動傳感器