【下載說明】
這里提供給大家的是《Embedded Linux: Hardware, Software, and Interfacing》(嵌入式 Linux---硬件、軟件與接口)一書的英文原版CHM格式下載。
【作者簡介】
Craig Hollabaugh has been fascinated by electronics since he bought an AM radio in elementary school. He was first exposed to Unix during a cross-country talk session in 1985. Later, he administered networked Sun and DEC workstations while pursuing a doctoral degree in electrical engineering at Georgia Institute of Technology.
【內容提要】
本書通過一個冬季旅游勝地自動化管理項目實例,從軟件、硬件和接口的觀點介紹嵌入式Linux。引入項目需求后,作者講述了開發環境的建立,接著用一系列軟硬件接口實例展示了如何使用異步串行通信、PC并口、USB、內存I/O、同步串行通信以及中斷,等等。最后介紹了將前面所有的工作有機地組織在一起的系統集成過程。本書以實際應用為導向,書中整個項目的實施過程和軟硬件接口實例都具實踐指導意義。
Programming the USB2DMX
by Jan Menzel
3rd January 2002
Abstract
This document describes how the USB2DMX DMX512 interface for the USB-port by Lighting-
Solutions1 has to be programmed. It includes all information the software engineer has to supply to the
operating systems USB-stack to talk to the USB2DMX
A user-space device driver can do many of the things that kernel drivers can t, such as perform a long-running computation, block while waiting for an event, or read files from the file system. Unlike kernel drivers, a user-space device driver can use other device drivers--that is, access the network, talk to a serial port, get interactive input from the user, pop up GUI windows, or read from disks. User-space drivers implemented using FUSD can be much easier to debug it is impossible for them to crash the machine, are easily traceable using tools such as gdb, and can be killed and restarted without rebooting even if they become corrupted. FUSD drivers don t have to be in C--Perl, Python, or any other language that knows how to read from and write to a file descriptor can work with FUSD. User-space drivers can be swapped out, whereas kernel drivers lock physical memory.
Today wireless is becoming the leader in communication choices among
users. It is not anymore a backup solution for nomadic travellers but really a
newmoodnaturallyusedeverywhereevenwhenthewiredcommunicationsare
possible. Many technologies evolve then continuously, changing the telecom-
munication world. We talk about wireless local area networks (WLANs), wire-
less personal area networks (WPANs), wireless metropolitan area networks
(WMANs), wireless wide area networks (WWANs), mobile ad hoc networks
(MANETs), wireless sensor networks (WSNs) and mesh networks. Since we
can find today a multitude of wireless technologies we decided to group a
numberofcomplementarytechnologiesintoonedocumenttomakeiteasierfor
areadertounderstandsomeofthetechnicaldetailsofeachmedia.
Wirelesscommunications,especiallyinitsmobileform,hasbroughtusthefreedomofmobility
andhaschangedthelifestylesofmodernpeople.Waitingatafixedlocationtoreceiveormakea
phone call, or sitting in front of a personal computer to send an e-mail or download a video
program, has become an old story. Nowadays it is commonplace for people to talk over a cell
phonewhilewalkingonthestreet,ortodownloadandwatchamoviewhiletravelingonatrain.
Thisisthebenefitmadeavailabletousbythesuccessfulevolutionofwirelesscommunications
over three generations, with the fourth generation being under way.
Micro-Electro-Mechanical Systems (MEMS) are miniature systems composed
ofintegratedelectricalandmechanicalpartstosenseand/orcontrolthingsonaμmscale.
The concept of MEMS is attributed to Richard Feynman’s famous talk on December
29th, 1959 [2,3]. Dr. Feynman foresaw many aspects of future MEMS development
with his insight in microphysics. In particular, material properties in the μm scale are
differentfrombulkpropertiesandthescalingdownofintegratedcircuits(IC)fabrication
technology has been a major driving force of MEMS development.