Designing Embedded Internet Devices

Free Download

Authors:

Series: Embedded technology series

ISBN: 9781878707987, 1878707981

Size: 4 MB (4394215 bytes)

Pages: 596/596

File format:

Language:

Publishing Year:

Category:

Brian DeMuth, Dan Eisenreich9781878707987, 1878707981

Embedded internet and internet appliances are the focus of great attention in the computing industry, as they are seen as the future of computing. The design of such devices presents many technical challenges. This book is the first guide available that describes how to design internet access and communications capabilities into embedded systems. It takes an integrated hardware/software approach using the Java programming language and industry-standard microcontrollers. Numerous illustrations and code examples enliven the text. This book shows how to build various sensors and control devices that connect to the TINI interfaces, explains how to write programs that control them in Java, and then ties them all together in practical applications. Included is a discussion on how these technologies work, where to get detailed specifications, and ideas for the reader to pursue beyond the book. The accompanying CDROM includes Java source code for all the applications described in the book, as well as an electronic version of the text.

Table of contents :
Table of Contents……Page 6
Dedication……Page 5
What’s Been Done with TINI……Page 0
Why should you read this book?……Page 15
How this book is laid out……Page 16
How to get the most out of this book……Page 17
What you should already know……Page 18
Network Hardware……Page 19
Network Addresses……Page 27
Network Communication……Page 31
Ports and Sockets……Page 35
The Java Development Kit……Page 39
Serial Port Communications……Page 44
Significant Topics for Review in the Java Language……Page 51
4 Overview of Embedded Networked Devices……Page 107
What Is TINI?……Page 115
Getting Started……Page 116
TINI libraries, utilities, TINI 1-Wire libraries……Page 121
1-Wire Libraries……Page 131
What is TINI?……Page 141
The Various Components of the TINI Stick……Page 144
The Memory……Page 153
The E10/E20 Socket Board……Page 172
Other TINI socket accessories……Page 187
JavaKit……Page 191
The TINI Loader……Page 194
The TINI Firmware……Page 196
The TINI API3……Page 199
Slush, the TINI Operating System Shell……Page 204
Programming TINI……Page 218
Other Tools to Make Life Simpler……Page 246
Other TINI Software……Page 255
Adding 512 kbytes on the SIMM……Page 259
Adding 512 kbytes Flash Memory……Page 265
Adding a SIMM Connector……Page 267
Adding Memory-mapped Devices……Page 269
Serial Ports……Page 309
Parallel Ports……Page 345
What Is the 1-Wire Bus?……Page 359
How the 1-Wire Bus Works……Page 360
The 1-Wire Bus Protocol……Page 363
1-Wire Bus Commands……Page 367
Cyclic Redundancy Check (CRC)……Page 373
1-Wire Device Example: the DS2405 Addressable Switch……Page 376
1-Wire Device Example: the DS1920 Thermometer iButton……Page 380
Connecting a PC to the 1-Wire Bus……Page 384
The 1-Wire Java API……Page 394
How TINI Communicates with the 1-Wire Bus……Page 432
What Is the I2C bus?……Page 447
The I2C Bus in More Detail……Page 448
How TINI Does I2C……Page 454
What Is the CAN Bus?……Page 481
The CAN Bus in More Detail……Page 483
How TINI Does CAN……Page 497
The ipconfig Command……Page 525
Using PPP……Page 532
The Future of TINI……Page 583
Connecting Your Device……Page 584
Index……Page 591

Reviews

There are no reviews yet.

Be the first to review “Designing Embedded Internet Devices”
Shopping Cart
Scroll to Top