النتائج 1 إلى 2 من 2

الموضوع: DESIGING EMBEDDED INTERNET

  1. #1
    Consultant SCADA & AMI الصورة الرمزية موسى سعيد أبو خطوه
    تاريخ التسجيل
    Jul 2006
    الدولة
    طنطا - مصر
    المشاركات
    5,469

    DESIGING EMBEDDED INTERNET

    السلام عليكم ورحمة الله وبركاتــــــــــــــــــه

    الملف المرفق لكتاب بعنوان :

    DESIGING EMBEDDED INTERNET DEVICES









    I Introduction I
    Why should you read this book’? 1
    What this book will do for you 2
    How this book is laid out 2
    How to get the most out of this book 3
    What you should already know 4
    2 Computer Networks 5
    A really simple network 6
    A small office and home network 7
    Connecting a LAN to the Internet (or a LAN, MAN, WAN) 8
    Broadband connection 8
    Alternate broadband connection 9
    Dial up connection 9
    The 10/100 Base- T cable 11
    Ethernet address 13
    Internet addresses 14
    Domain names 14
    Network classes 14
    Subnetworks 16
    DHCP 17
    Protocols 18
    Client/server 20
    3 Java Essentials for Embedded Networked
    Devices 25
    For Windows 26
    Windows 95/98 26
    Windows 2000, Windows NT, Windows XP 26
    ForLinux 28
    For Windows 31
    Windows 95/98 32
    Windows 2000, Windows NT, Windows XP 32
    For Linux 34
    Classes, ******s, methods, constructors 37
    QOP diagrams 39
    Inheritance 41
    Errors, exceptions, and exception handling 51
    Network Programming 59
    Reading and writing to a socket (a simple client) 60

    Reading and writing to a socket (a simple server) 63
    Reading and writing to a socket (a slightly less simple server) 67
    Programming with URL5 73
    Threads 74
    Implementing threads by extending the thread class 75
    Implementing threads by implementing the runnable interface 82
    Serial ports 85
    4 Overview of Embedded Networked Devices 93
    5 Getting Started with TINI 101
    TheTINISIMM 102
    The socket board 103
    Get your TINI running 105
    For Windows 107
    Windows 95/98 107
    Windows 2000, Windows NT, Windows XP 108
    Linux 108
    Running JavaKit 109
    Your first TINT program 114
    Windows 117
    Windows95/98 118
    Windows 2000, Windows NT, Windows XP 118
    Linux 119
    Hardware 119
    First 1-Wire program 120
    Compile from Windows, run from Windows 122
    Compile from Windows, run from TINI 122
    Compile from Linux, run from Linux 124
    Compile from Linux, run from TINI 124
    6 The TINI Hardware 127
    Versions 128
    A high-level look at TINI 129
    What s in a TINI stick2 129
    A quick look at how it works 130
    The SIMM (Single !nline Memory Module) edge connector 130
    The processor and oscillator module 133
    Programming example: the watchdog timer 137
    A few words about the TINI address space 139
    The TINI memory map 140
    Flash ROM 141
    Static RAM 143
    The RAM nonvolatizer 144
    The CPU Reset circuitry 146
    The internal 1-Wire net 147
    The external 1-Wire I/O, or iButton interface 149
    The R5232 interface 150
    The real-time clock 151

    Programming example: using the real-time clock 153
    The Ethernet controller 155
    The 12C interface 157
    The CAN interface 158
    What s in an E20 socket board’? 158
    The E20 in greater detail 160
    The serial interface and DTR reset enable 160
    The external 1-Wire interface 162
    The Ethernet interface 162
    The CAN interface 163
    The regulated power supply 164
    Additional FLASH 164
    Support for Serial2 and Serial3 167
    External interrupt selection circuitry 168
    Internal 1-Wire interface 169
    The parallel 10 section 169
    The LCD interface from earlier versions 172
    Vinculum Technologies Group 173
    Systronix 174
    Additional products and vendors 174
    Making a custom TINI socket 175
    7 The TINI Software 177
    Terminal 180
    Starting slush 191
    Slush commands 193
    Managing programs and files 194
    Managing users 196
    Managing connectivity 196
    Miscellaneous slush commands 198
    Optional slush commands 198
    Slush files and environment 199
    psswd 199
    startup file 200
    tininetfile 201
    User Home 201
    login file 202
    Servers in slush 202
    Tips for your programs 205
    Threads 205
    Memory 205
    Networking 206
    Good ideas 206
    Java classes/methods (API 1.02d) 206
    File system 207
    TiNiConvertor 208
    BuildDependency 209
    ATINI example 211
    Modifying slush 219
    Recompiling Slush 219
    Modifying the slush command set 224
    Adding optional commands to slush 226
    Adding new commands to slush 227

    Utilities 232
    Using DOS batch files 232
    Using FTP 235
    Using the DOS command window 236
    GNUmake 237
    Linux 237
    Windows 237
    JEdit 240
    TiniHttpServer 242
    Tinilnstaller 242
    TINIAnt 242
    8 Enhancing TINI 245
    Adding data bus buffer 256
    The address decoder 256
    Adding an LCD display 260
    Adding buttons 273
    Adding a keypad 280
    Add an LED display 286
    9 TINI Serial and Parallel 110 295
    A few serial port details 296
    The UART 296
    Flow control, parity, stop bits, data format 296
    Serial line voltages 298
    Cables and connectors 300
    TINI serial ports 305
    Serial0 307
    Seriall 309
    Serial2, 3 310
    Serial communication software (API) 311
    A serial example 313
    Serial0 313
    Seriall 321
    Serial2 and serial3 328
    A parting word on serial ports 330
    TINI parallel ports 332
    Port control 332
    Parallel I/O buffers/drivers 332
    Parallel communication software (API) 334
    A simple parallel device example 337
    Another example 341
    Other ways of handling parallel I/O 344
    10 Wire Basics for TINI 345
    Wire Reset Details 350
    Wire Data Communication Details 350
    The Read ROM command 354
    The Search ROM command 356

    Match ROM 358
    Skip ROM 358
    Memory commands 359
    D52405 Addressable Switch ROM commands 363
    The D52405 Match ROM command 364
    The D52405 Search ROM command 364
    The Active Only Search ROM command 364
    D51920 ROM commands 367
    The D51920 Alarm Search command 367
    Communication ports on the PC 371
    The R5232 or serial (COM) ports 372
    The parallel or printer port 375
    PC universal serial bus, or USB 377
    Cables and connectors 378
    The 1-Wire Java API, TMEX drivers, and these mysterious
    things called port adapters 380
    Example: finding all 1-Wire devices on a specific port 382
    The DSPortAdapter class 383
    The OneWireAccessProvider class 384
    The Enumeration class 385
    The OneWireContainer class 385
    Example: Finding devices by family on a specific port 394
    Example: Identifying all software port adapters present 396
    Example: Finding the default adapter 398
    Example: Finding all 1-Wire devices on any port 400
    Example: Controlling the D52405 addressable switch 401
    The OneWireContainer05 class 402
    Example: Measuring temperature with a DS1 920
    temperature iButton 411
    The OneWireContainerl0 class 411
    The TINI external 1-Wire bus 419
    The TINI internal 1-Wire bus 420
    TINI port adapter ******s 420
    TheTINIAPI 421
    Example: A Java program for TINI that identifies port adapters 421
    Example: Determining the default port on TINI 421
    Example: Determining the ROM ID for all 1-Wire devices attached to
    TINI 422
    Example: Another way of determining the ROM ID for all 1-
    Wire devices attached to TINI 425
    Example: Yet another way of determining the ROM ID for
    all 1- Wire devices attached to TINI 428
    Example: Controlling a D52405 addressable switch from
    TINI 430
    Example: Using a temperature iButton with TINI 430
    11 The 12C Bus 433
    The master/slave concept in 12C 434
    The 12C data format 435

    A few words about addressing 439
    A typical 12C bus configuration 439
    Extensions to the basic concept 440
    TINI and 12C: Hardware 440
    Direct use of microcontroller port pins for 120 440
    Memory-mapped driver for 120 441
    TINI and 12C: Software 442
    Example: Using TINI and 12C to drive a 7-segment LED
    display 444
    Example: A TINI digital thermometer 455
    Example: Extending TINI s parallel I/O 455
    12 Controller Area Network 467
    General overview 467
    CAN versions 468
    Bus states 469
    Message coding 471
    Frames 472
    Priority and arbitration 476
    Error detection and handling 477
    Synchronization and bit stuffing 478
    Bit timing 478
    Physical layers and media 481
    Higher-layer protocols 482
    C390 CAN controllers 483
    Message centers 484
    TINI CAN hardware 484
    CANO 485
    CAN1 486
    The CAN classes 487
    CnBus 487
    CanFrame 487
    CanBu***ception 488
    Another word on bit timing 488
    A CAN bus monitor 490
    Another CAN example 500
    13 Connecting TINI to an P Network 511
    Other relevant network commands 514
    AsimpleTiNi network 514
    A slightly more elaborate TINI network 517
    The TINI networking classes 518
    How TINI does PPP 520
    The six states of the PPPEventListener FSM 521
    The physical interface (cabling and modems) 523
    Cables 523
    Modem AT commands/HyperTerminal 524
    Getting TINI to talk to a modem: The Modem class 528
    Testing the Modem class: The ModemATTest 535

    A Modem Dialing Test: The ModemDialTest class 536
    Example: Dialing out to an ISP (TINI as a PPP Client) 538
    Example: Dialing into TINI from a PC (TINI as a PPP
    Server) 545
    A Modem Call Answering Test: The ModemAnswerTest class 546
    The PPPServer class 548
    Example: Dialing into TINI from a PC (With Authentication) 554
    Rebuilding Slush to include PPP 561
    The Optional Slush Command ppp 561
    The PPPCommand.java code 563
    TINI as a PPP client using the Slush command ppp 564
    TINI as a PPP server using the slush command ppp 565
    14 A Few Final Thoughts 569
    Why internet-enable anything2 571
    Possibilities 571
    TINI Ethernet MP3 Player4 574
    TINI CAN MonitorS 574
    Servertec Web Server for TINI6 574
    X1O Libraries for TINI7 574
    TINI WAP Server8 574
    TINI Beer Keg9 574
    TINI Drink machinelO 575
    Toastyll 575
    Index 577

    What’s on the CD-ROM?
    Included on the accompanying CD-ROM:
    • A directory containing all of the example programs in the book organized by chapter.
    • A full searchable eBook version of the **** in Adobe pdf format.
    • Appendix A, providing information on TINI components and pinout
    • Appendix B, a listing of Byteutils. java, which is used in a number of the example programs.
    • Appendix C, a compilation of simple input/output circuits that can be easily connected to various types of I/O for sensing or controlling external devices.
    Each example from the book is in a separate folder that is named according to the program name and the conesponding listing number from each chapter, so the proper listing ought to be very easy to find.
    To compile these listings using the supplied makefile (for linux) or build.bat (for Windows) you will need to set your environment variable as instructed in Chapter 3 of the book. Specifically, TI HOME must be set to point to the TINI API installation directory and ow HOME must be set to point to the 1-wire API installation directory.
    The build.bat and Makefiles included with the compile instructions for each listing assume that you are using API 1 .02d or e.
    On Windows/DOS, if you get an “Out of environment space” enor, then you will need to increase the default environment space available for MS-DOS programs. To do this, add this line to your corif 1g. sys and then reboot your system:
    ****L=C:\COMMAND.COM C:\ /E:2048 /P
    See http ://support.microsoft.comldefault.aspx?scid= kb ;EN-US ;q230205 for more information.
    This is how we are setting the CLASSPAIH for Windows (95198/2000INTIXP):
    SET CLASSPATH=c:\jdkl.3.1\lib\;c:\jdkl.3.1\l ib\comm.jar;
    SET OW HOME=c:\opt\lwire
    SET CLASSPATH= CLASSPATH OW HOME \lib\OrieWireAPl.jar
    SET TINI HOME=c:\opt\tinil.02d
    SET CLASSPATH= CLASSPATH ;—TINI HOME \biri\tirii.jar;
    TINI HOME \biri\tiniclasses.jar
    xi

    This is how we are setting the CLASSPATH for Linux:
    CLASSPATH=/usr/java/jdkl .3/lib/:
    /usr/java/jdkl.3/commapi/comm.jar OW HOME=/opt/oriewire
    CLASSPATH=$CLASSPATH: sow HOME/lib/OriewireAPl jar.
    TINI HOME=/opt/tini
    CLASSPATH=$CLASSPATH:$TINI HOME/biri/tirli.jar:
    $TINI HOME/bin/tiniclasses.jar
    export TINI HOME OW HOME CLASSPATH
    xii
    الملفات المرفقة الملفات المرفقة

  2. #2
    مشرف قسم التصميم الصورة الرمزية eng. mahmoud beshr
    تاريخ التسجيل
    Jan 2006
    الدولة
    zagazig
    المشاركات
    487

    رد: DESIGING EMBEDDED INTERNET

    السلام عليكم ورحمة الله وبركاته

    شكراً لك اخي الكريم

    اللهم صلى على سيدنا محمد
    سبحان الله وبحمده سبحان الله العظيم

    bashr

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. embedded system
    بواسطة agamy في المنتدى قسم الألكترونيات
    مشاركات: 6
    آخر مشاركة: 28-11-12, 12:29 AM
  2. embedded system design
    بواسطة hamada alhag في المنتدى قسم الأتصالات
    مشاركات: 4
    آخر مشاركة: 26-02-11, 11:26 PM
  3. Embedded C Programming And The Atmel AVR $101.25
    بواسطة Ahmed S. Mahry في المنتدى مكتبة قسم الألكترونيات و الأتصالات
    مشاركات: 9
    آخر مشاركة: 14-07-10, 03:56 AM
  4. Embedded Linux
    بواسطة hamada alhag في المنتدى قسم الأتصالات
    مشاركات: 1
    آخر مشاركة: 14-12-09, 03:08 PM
  5. Embedded Microprocessor Systems
    بواسطة الاميرمحمد احمدمزيد في المنتدى قسم الألكترونيات
    مشاركات: 1
    آخر مشاركة: 04-04-09, 06:20 PM

الكلمات الدلالية لهذا الموضوع

المفضلات

المفضلات

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
 

 

 

Flag Counter