Have one to sell? Sell yours here
The TINI(tm) Specification and Developer's Guide
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The TINI(tm) Specification and Developer's Guide [Paperback]

Don Loomis (Author)
4.5 out of 5 stars  See all reviews (4 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more


Book Description

0201722186 978-0201722185 June 2001
With TINI (Tiny InterNet Interface), you can Web-enable just about anything. TINI makes it easy and inexpensive to develop Web-based Java applications for controlling and monitoring embedded systems in a wide range of corporate, industrial, and home applications. Now, TINI's architect and lead developer has written the definitive guide and reference for this new technology: The TINI Specification and Programmer's Guide. Don Loomis starts by introducing TINI, a breakthrough microprocessor chipset that contains a microcontroller, operating system, TCP/IP network stack, and Java Virtual Machine. Loomis reviews the essentials of programming embedded controllers, and introduces practical techniques for writing Java-based TINI control and monitoring applications -- including practical I/O techniques most Java programmers haven't been exposed to. The book includes extensive example code -- all provided on the accompanying CD-ROM, together with the complete TINI specification. For every developer seeking low-cost ways to Internet-enable their devices -- including Java developers, embedded systems developers, Web server programmers, hobbyists, and many others.

Editorial Reviews

From the Inside Flap

The earliest implementation of TINI actually dates back to late 1998 when a handful of engineers at Dallas Semiconductor worked

The earliest implementation of TINI actually dates back to late 1998 when a handful of engineers at Dallas Semiconductor worked with a couple of engineers at Sun Labs to demonstrate a very small, Java programmable device capable of controlling household electrical appliances. The prototype modules were crammed into light switch housings, coffee pots, HVAC systems and fans. The appliances communicated with one another and with a central server using a crude form of power line networking. The main idea was to provide not only local control of the appliance, but also network connectivity to allow for remote control and monitoring. This increased the flexibility as well as the ease of use of the appliance. While none of the engineering work remains of this ancient version of the technology, the concept of a Java programmable runtime environment used to create embedded network applications is still the cornerstone of the TINI platform.

Over the past two years, the power line has given way to Ethernet and the network programming interface has transitioned from an application specific interface to a standards-based TCP/IP protocol stack. The device I/O capabilities have also been greatly extended. Today, TINI is a broad platform that includes both hardware and software used to create intelligent network devices. These are often devices that require a small footprint, low power consumption and are cost sensitive. A few examples include industrial automation equipment, access control, vending machines, remote meters and environmental sensors.

The TINI development project is a first for Dallas Semiconductor in that its design has been open to public scrutiny. The networking portion of the runtime environment along with the core Java APIs are of course well defined and well understood by a large development community. However several new APIs have been created to expose the rich I/O capabilities of the technology. Major contributions to the definition of these new APIs have been made by the TINI SIG (special interest group). The result of this cooperative effort is a feature rich platform. This work is an attempt at presenting a reasonably complete specification of the platform with plenty of examples to help clarify important topics. The book focuses on the following three areas: Platform definition Local device I/O APIs TCP/IP Networking capabilities

Several of the chapters are dedicated to describing the APIs that expose the various forms of device I/O. Some of these may not be required by developers with specific applications in mind. However the reader is encouraged to read at least the first and last chapters in addition to the chapters that expose capabilities relevant to his or her particular application. The first chapter provides a thorough definition of the platform while the final chapter focuses on performance improvements and application hardening, two important topics for anyone writing serious applications targeted for the TINI runtime environment. Chapter , Building a Remote Data Logger, is also quite useful as it details a large example that brings together several of the concepts presented to that point in the book, including serial communication, 1- Wire networking and TCP/IP networking over both Ethernet and serial interfaces.

The best way to become familiar with this technology is, of course, to use it. For this reason every attempt has been made to create examples that are easily run on the most commonly available hardware. Some of the larger examples require additional hardware, but any additional hardware should be relatively inexpensive and easy to attain.

A strong familiarity with the Java programming language and some experience with network programming concepts is assumed. While a comfort level with hardware related topics is helpful, it is not a requirement for understanding the bulk of the contents of this work. It is my hope that ‘pure programmers’ can start with the code examples and gradually become more comfortable with the hardware oriented concepts presented here. Acknowledgments I would like to thank the many people who have contributed to the TINI project and this book. First and foremost I would like to thank the talented engineers who contributed so much to this long and intense development effort for their hard work and dedication: Kris Ardis, Bryan Armstrong, Tom Chenot, Chris Fox, Stephen Hess, Nicolas Kral, Yolanda Lei, Jesse Marroquin, Caroline McLean, Jeff Owens, David Smiczek, Lorne Smith, Stephen Umfleet and Clayton Ware. I would also like to thank my management, Steve Curry and Michael Bolan for their support and encouragement while writing this book. I am grateful to the volunteer efforts of many on the TINI SIG that not only provide fantastic support to new developers but also contribute to the quality and definition of the platform. Thorough and insightful technical reviews of early drafts were provided by Tom Cargill, Steve Curry, Peter Haggar, Judy Loomis, Robert Muchsel and John Wilson. I appreciate all of the excellent feedback. I am also grateful to Mike Hendrickson and Heather Olszyk at Addison Wesely who patiently guided me through the writing process. I would also like to thank the copy editors (what a whoopin this must have been). Finally, many thanks to the folks at Sun Microsystems who allowed me to use their excellent MIF Doclet tool to create the Almanac. The legend page of the Almanac is also the result of blatant thievery from the Java Real-Time specification.

 

 

 

0201722186P04062001

From the Back Cover

--From the Foreword by Tom Cargill

TINI™ (Tiny InterNet Interface) technology is the compact and powerful solution for connecting a wide variety of hardware devices directly to corporate and home networks. The TINI™ Specification and Developer's Guide is the complete tutorial and reference guide for developers networking embedded systems with this exciting new technology.

Written by the lead architect of the technology, this book is packed with examples and reference materials, and contains the complete TINI specification. It begins with an overview of the platform, then examines every detail of the specification from the runtime environment to device I/O, networking, and application programming. Though some Java™ programming language experience is a prerequisite, the book requires no embedded controller or I/O interface experience.

The key components of the TINI specification are explained, including:
* The TINI platform's hardware and runtime environment
* TCP/IP networking and dial-up networking using PPP
* Asynchronous serial communication
* TINI's parallel I/O bus, memory access modes, and port-pin control
* The 1-Wire Net™ fundamentals, adapters, and direct 1-Wire communication
* Managing system resources, including the real-time clock, the Watchdog, and external interrupts
* Application programming with TINI
* Programming tips for performance optimization

The accompanying CD-ROM contains code examples from the book.

Direct from the authority, The TINI™ Specification and Developer's Guide is the first complete reference to this innovative "anywhere anyplace" interface for Web-enabled devices. 0201722186B05222001


Product Details

  • Paperback: 384 pages
  • Publisher: Allyn & Bacon (June 2001)
  • Language: English
  • ISBN-10: 0201722186
  • ISBN-13: 978-0201722185
  • Product Dimensions: 7.8 x 5.1 x 1 inches
  • Shipping Weight: 1 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Best Sellers Rank: #2,057,828 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

4 Reviews
5 star:
 (2)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

3 of 3 people found the following review helpful:
5.0 out of 5 stars Go Get It......, July 29, 2001
This review is from: The TINI(tm) Specification and Developer's Guide (Paperback)
This book is Best for Java Interfacing knowlege. Currently, there ARE very few books and ArticleS on Java Interfacing in the Market (EXCEPT TINI JAVA WEBSITE). When I Searched books on Java Interfacing, I found this one and another one "Embedded Java JumpStart" Which will be published in December 2001. ("Java2 Micro Edition" may be good)

If you don't want to spent money in paperback Edition on abovesaid book, YOU CAN DOWNLOAD THIS BOOK FREE FREE FREE IN 3.7Mb PDF FORMAT FROM DALLAS SEMICONDUCTOR'S WEBSITE..Here is the Link

...

TO DOWNLOAD THIS BOOK DIRECTLY USE BELOW LINK

....

Enjoy Java Interfacing...

KINTESH PATEL

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 5 people found the following review helpful:
5.0 out of 5 stars The first book about TINI !, June 12, 2001
By A Customer
This review is from: The TINI(tm) Specification and Developer's Guide (Paperback)
Finally there is a book about, we've all been waiting for it. The author is not a nobody but it's one of TINI's developers, Don Loomis from Dallas Semidconductor. As you might expect, it is an excellent book from a man knowing the backgrounds. The book gives you a nice introduction to the topic. Along with the details and examples this book is a must read for every TINI user ! I can only recommend it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
4.0 out of 5 stars Update needed, October 15, 2006
This review is from: The TINI(tm) Specification and Developer's Guide (Paperback)
This is the best, most complete book on the subject of the TINI series of microcontrollers and the TINIOS from Dallas/Maxim.

Unfortunately, the book is now (Oct. 2006) over five years old, and the TINI product line has grown beyond this reference material in the interim.

Today's flagship TINI, the DS80C400, is not covered here (same with DeMuth's book). That is a shame because not only is the '400 a serious improvement in power and features over the '390 (the somewhat less-featured star of this book), it also allows all the ethernet/internet coding to be done in "C" as an alternative to the Java coding which is the only method included in this book.

The '400 also features a 64k ROM which includes, among other things, a complete network stack.

Even the '400 is a couple of years old now, so that makes this book (in the dog-years of computer books) somewhat long in the tooth. But it IS the TINI reference, so it doesn't need replacement, just updating.

In the meantime, you'll find useful if not exhaustive coverage of the DS80C400 in the Jan Axelson book, "Embedded Ethernet and Internet Complete."
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews


Only search this product's reviews



Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject