Dallas Semiconductor DSTINIm400Dallas Semiconductor DSTINIm400 (TINI)
I byte rimanenti nel 1-chip kilobyte sono disponibili per la memorizzazione di informazioni che non sarà mai o raramente cambiamento. (Il contenuto del PROM Add-Only Memory possono essere aggiunti o patch, ma non cancellati.) A MAX1792 a basso dropout regolatore lineare prevede 1.8V per la '80C400 's Core Supply input di tensione. MAX6365 due circuiti di vigilanza e di una batteria al litio da 3V fornire batteria di backup per i chip di RAM. Per lo sviluppo del progetto, il Sockets DSTINIs400 Board Evaluation Kit (articolo Network 3-5) è un circuito con componenti e connettori che lo rendono facile per comunicare con il DSTINIm400 modulo. Le spine in un modulo SODIMM socket sulla scheda. Sul DSTINIs400, un processore Intel LXT972A Fast Ethernet Transceiver circuiti di filtraggio e di fungere da interfaccia tra il MII DS80C400 e un connettore RJ-45 che possono connettersi ad un 10BASE-T o 100BASE-TX rete . Un MAX560 3,3 V ricetrasmettitore fornisce un'interfaccia TIA/EIA-562-compatible per due dei '80C400 's porte seriali. TIA/EIA-562 è simile a TIA/EIA-232 (noto anche come RS-232), ma con piccole oscillazioni di tensione minima. Le uscite minime per una interfaccia TIA/EIA-232 sono ± 5V, mentre TIA/EIA-562 richiede appena ± 3.7V. Su brevi distanze, le interfacce TIA/EIA-562 in grado di connettersi direttamente a TIA/EIA-232 interfacce senza problemi. Il consiglio DSTINIs400 comprende connettori DB-9 per queste porte. Per l'interfacciamento al '80C400 's CAN controller, il DSTINIs400 ha un ricetrasmettitore può, con collegamenti per un colpo di testa. Altro colpo di testa si collega a due bit porta '80C400 che può funzionare come interfaccia I2C per la comunicazione seriale sincrona. Pastiglie per saldare un clip iButton connettersi al '80C400 's 1-Wire Interface Master. Un iButton è un chip di computer all'interno di una rotonda, coin-style, portapile in acciaio inox. La base, che comprende le pareti ed il fondo del caso, sono a terra, e il coperchio è la connessione dati. Le comunicazioni con un iButton utilizzare l'interfaccia 1-Wire. Utilizza per iButtons includono di identificazione, l'archiviazione dei dati generici, i dati di temperatura, e in tempo reale le informazioni di clock. Una porta seriale DS2480B a 1-Wire Interface Bridge permette di utilizzare la porta seriale 1 sulla '80C400 per comunicare con i dispositivi 1-Wire. La scheda comprende pastiglie di saldatura per un Xilinx XC2C64 CoolRunner II dispositivo di logica programmabile complessi (CPLD). La CPLD interfacce per la '80C400 's di dati e bus indirizzi e aggiunge 48 I / O bit che vengono portati fuori per le intestazioni sulla scheda. La scheda richiede un mercato regolamentato di approvvigionamento 5 V. A Step MAX1692-down Regolatore sulla scheda fornisce una prestazione 3,3 V per i DSTINIm400 e gli altri componenti. La '80C400 's predecessore è la '80C390, uno più lento e meno completo, ma ancora molto potente chip. Il DS-Tini-1 modulo contiene una '80C390, memorie flash, e battery-backed RAM. A 72-contact Single In-line Memory Module (SIMM), connettore consente di accedere agli indirizzi e bus di dati, segnali Ethernet, porta i bit, e altri segnali. Per le comunicazioni Ethernet, il modulo ha Standard Microsystems Corporation (SMSC) 's LAN91C96 controller Ethernet. A Maxim DS2433 EEPROM con un 1-stores interfaccia Wire l'indirizzo Ethernet. Un vantaggio del DS-TINI-1 è che l'interfaccia Ethernet completa, fatta eccezione per il connettore RJ-45, è sul modulo, mentre il modulo DSTINIm400 richiede un transceiver Ethernet esterno. Il '80C390 non contiene una ROM programmato, ma utilizza la memoria flash esterno per memorizzare un caricatore di bootstrap e l'ambiente di runtime così come i programmi applicativi. Dallas Semiconductor non è l'unica fonte per l'hardware TINI. Systronix (www.systronix.com) ha una varietà di offerte. Il TStik (articolo Network 3-6) è un modulo DS80C400 che utilizza lo stesso connettore SIMM come il DS-Tini-1. Differenza del DSTINIm400, la TStik include un transceiver Ethernet e circuiti di filtraggio, quindi non c'è necessità di fornire questi su un scheda separata. due edizioni del TStik sono disponibili, con e senza un bus di memoria esterna. Systronix offre anche una vasta gamma di schede di sviluppo per l'utilizzo con il DS-Tini-1 e TStik. Software. TINI il Software Developers Kit (SDK), disponibile per il download gratuito dal sito Web di Dallas Semiconductor, include il sistema operativo TINIOS e una Java Virtual Machine (JVM). Il sistema operativo consente di eseguire più compiti di programmazione dei compiti in intervalli di tempo. Il sistema operativo supporta un file system e include una memoria e di I / O manager. La JVM contiene un interprete che esegue i programmi Java e comunica con il sistema operativo. Ogni Java-computer in grado deve avere una JVM. La JVM DSTINIm400 usa circa 40 kilobyte di memoria. Due programmi utili per lo sviluppo di applicazioni TINI sono l'utilità JavaKit disponibili da Dallas Semiconductor e un'applicazione Telnet. L'utilità JavaKit gira su un PC e comunica su un serial-link porta con un TINI (articolo Network 3-7). E digitando al prompt JavaKit fa sì che il TINI per iniziare la sua JVM ed eseguire la shell di comando granite. Dopo l'accesso con un nome utente e password, è possibile utilizzare i comandi neri per eseguire programmi, elenchi di vista, e di eseguire comandi come il comando ipconfig, che è possibile impostare un indirizzo IP statico o specificare che la TINI dovrebbe utilizzare DHCP per ricevere il proprio indirizzo IP. Quando il TINI è stato configurato per le comunicazioni di rete, è possibile accedere attraverso la rete granite utilizzando un'applicazione Telnet come HyperTerminal di Windows '. Per utilizzare HyperTerminal per una sessione Telnet, impostare la connessione per connettersi al TINI utilizzando il protocollo TCP / IP. Un avvio. File nella TINI della directory / etc dare un nome alle applicazioni di funzionare quando si avvia granite. Programmi Java per TINI possono accedere al centro standard Java pacchetti java.lang, java.io, java.net, e java.util. Il TINI implementa la maggior parte delle versioni JDK 1.1.8 di distribuzione. Questo non è l'ultima distribuzione, ma è ancora molto in grado per l'utilizzo in applicazioni di sistemi embedded. Il TINI supporta anche una serie di TINI classi specifiche. Molte delle classi si riferiscono alla creazione di reti. La classe TININet Imposta e ottiene i parametri di rete come ad esempio l'indirizzo Ethernet, l'indirizzo IP e l'indirizzo di sottorete. HTTPServer La classe implementa un server Web di base. Il DHCPClient e le classi DNSClient TINI consente di utilizzare il protocollo DHCP e DNS. La classe HTTPServer supporta solo le pagine Web con contenuti statici. Di funzionare come un server Web che offre contenuti dinamici, il TINI possibile utilizzare software aggiuntivi come il server Web Tynamo da Shawn Silverman o TiniHttpServer Smart Software Consulting. Entrambi questi includono il supporto per servlet Java. Compilare i programmi Java, è possibile utilizzare praticamente qualsiasi compilatore Java e sistema di sviluppo Java, tra cui il compilatore libero Java Development Kit (JDK) di Sun Microsystems (java.sun.com). Ambiente Borland JBuilder (www.borland.com) include un compilatore e l'interfaccia grafica per lo sviluppo. JBuilder è disponibile in diverse edizioni, tra cui un Personal Edition gratis. Dopo la compilazione di un Java. File in un file. Classe, un ulteriore passo crea il file binario previsto dalla TINI. La converte utilità TINIConvertor. File di classe per i file. Tini, che contengono i codici di byte, o istruzioni macchina, che la JVM TINI's interpreta. Un file. Tini è essenzialmente lo stesso di un file. Classe, ma con informazioni ridondanti rimossi per la dimensione del file. Per copiare i file. Tini da un PC ad un Tini, è possibile utilizzare qualsiasi programma FTP generico client configurato per accedere al TINI's indirizzo IP. Il codice sorgente per il sistema operativo e Java API non sono disponibili. Dallas Semiconductor e Maxim Integrated Products utenti di concedere una licenza non-charge per caricare il file binario che contiene il codice in un sistema TINI. Dallas Semiconductor offre note applicative e molti brevi esempi che è possibile utilizzare in forma scritta applicazioni personalizzate. Il libro La specifica TINI e Guida per gli sviluppatori di Don Loomis, l'architetto di piombo e sviluppatore di Tini, ha TINI ulteriori informazioni ed esempi. Il libro è disponibile in forma stampata da Addison Wesley o come download gratuito da Dallas Semiconductor. Un altro libro che si concentra sulla DSTINI-1 è Designing Embedded Devices di Internet da Dan Eisenreich e Brian Demuth (Newnes). Altro sostegno include una lista di discussione e-mail sponsorizzato da Dallas Semiconductor e una serie di pagine Web gestito dagli utenti TINI. Sebbene il TINI è stato creato come un computer Java, è possibile programmare la DSTINIm400 in C o in codice assembly utilizzando Keil Software uVision2 C compilatore. Systronix JStikA colpo d'occhio: l'esecuzione diretta del bytecode Java elimina la necessità di un interprete. un articolo presentato da Daniel R. Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni. Importante: Questo articolo "Dallas Semiconductor DSTINIm400" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.
|
|||||
| Online: 340 users browsing the articles directory |
|
|