Ethernut : Projet Libre D'Enfoncer-Ethernet
Signalé dans RTOS, pile de TCP/IP, Ethernet inclus, AVR, favoriJeudi, Août 31, 2006
Ethernut est le nom d'un projet d'opensource d'enfoncer-Ethernet contrôlé par le héraut Kipp (logiciel d'egnite Gmbh). Le projet inclut le matériel et le logiciel que vous pouvez librement télécharger du site Web d'egnite.
Ethernut 1
Vous pouvez télécharger le schéma, carte et le logiciel forment librement l'emplacement d'egnite. Peut-être vous pouvez établir votre propre conseil à votre endroit, mais je ne recommande pas de cette façon. Ce peut être très difficile. Achat juste un ou deux prêt à employer le conseil du distributeur d'Ethernut.
Processeur
Ethernut offre 3 versions de conseil de développement :
- Ethernut contrôleur 1 processeur d'Atmel AVR ATMega128 et Ethernet employants de Realtek RTL8019AS (10Mbps).
- L'utilisation immobile ATMega128 d'Ethernut 2, mais à cette version ils emploient LAN91C111 comme contrôleur d'Ethernet (10/100 Mbps).
- Contrôleur d'Ethernet du BRAS AT91R40008 et du DM9000E d'Atmel d'utilisation d'Ethernut 3 (10/100 Mbps).
|
Nut/OS est un paquet de pile simplifiée de RTOS et de TCP/IP. Ethernut’s RTOS soutient le multi-filetage simple de coopérative (non-preemtive !), traiteur d'événement, attribution de mémoire dinamic, I/O conduit par interupt, et temporisateurs. Les offres de pile de TCP/IP : Arp, IP, ICMP, UDP et TCP, DHCP, DNS et HTTP.
Ethernut Nut/OS était writen originaly en utilisant AVR-GCC (collection de compilateur de GNU). AVR-GCC est également l'opensource AVR-GCC est disponible librement pour l'utilisateur de Linux et de Windows.
Ethernut 1 et 2 l'utilisation AVR ATMega128, ainsi vous a besoin du compilateur et de l'outil de déchargeur pour ce morceau. Heureusement vous pouvez obtenir ces outils pour libre.
Pour l'utilisateur de Windows, vous pouvez télécharger WinAVR, qui contiennent AVR-GCC et d'autres outils. En outre, studio du téléchargement AVR, qui a le déchargeur STK-200/500. Tous les ces logiciel sont libres.
Sans compter que WinAVR, si vous avez l'argent, vous pouvez employer le compilateur commercial, l'ICCAVR d'ImageCraft et le CodeVisionAVR de la HP InfoTech.
Pour l'utilisateur de Linux, vous pouvez télécharger le paquet d'AVR-GCC. Vous aurez besoin également du déchargeur d'UISP.
Notez, pour télécharger votre code au conseil d'Ethernut, vous devez construire ou acheter les adapteurs de programmation de SPI ou de JTAG.
Ethernut 2 et 3 instrument Xilinx CPLD. Si vous voulez modifier le programme de CPLD, vous devez télécharger le logiciel libre d'ISE Webpack de www.xilinx.com.
Pour le processeur de BRAS (Ethernut 3.0), vous devrez télécharger ARM-GCC.
Ethernut 2
Il y a l'application d'échantillon 2 que vous pouvez employer en tant que point de départ pour explorer le système d'Ethernut :
- Le chargeur BOOTP/TFTP d'Initialisation d'Ethernet a basé le chargeur d'initialisation
- WebPort simple enchaînement-divisent pour surveiller et commander des ports d'I/O par l'intermédiaire de navigateur.
Ethernut 3
J'obtiens directement cette table du site Web d'egnite.
| Dispositif | Ethernut 1.3 G | Ethernut 2.1 B | Ethernut 3.0 D |
|---|---|---|---|
| Unité centrale de traitement | ATmega128 14.7456 mégahertz | ATmega128 14.7456 mégahertz | AT91R40008 73.728 mégahertz |
| RAM | 32 K bytes | 32 K bytes + 30 banques 16 K bytes | 256 K bytes |
| Mémoire Non-volatile | flash de 128 K bytes 4 K bytes EEPROM |
flash de 128 K bytes 4 K bytes EEPROM flash de publication périodique de 512 K bytes |
Flash De 4 Moctets 512 bytes EEPROM périodique |
| Ethernet | RTL8019AS 10 MBit | LAN91C111 10/100 MBit | DM9000E 10/100 MBit |
| Matériel Programmable | Non | XC9536XL, utilisation interne seulement | XC95144XL, partiellement disponible Horloge CY22393 programmable |
| RS232 principal | Femelle DB9 | Femelle DB9 avec RTS/CTS | Mâle DB9 avec la pleine poignée de main de modem |
| RS232 secondaire | TTL au port d'expansion | Par l'intermédiaire de l'adapteur de câble (pullover)
ou TTL au port d'expansion |
Par l'intermédiaire de l'adapteur de câble (CPLD) ou TTL au port d'expansion |
| RS485 | Non | Oui, semi-duplex | Non |
| Ports De Digital I/O | 31 | 31 | Jusqu'à 48, en partie par l'intermédiaire de CPLD |
| Entrées Analogiques | 8 | 8 | Non |
| Expansion De Mémoire | Oui | Oui | Oui, par l'intermédiaire de CPLD |
| Matériel Horloge/Calendrier |
Non | Non | Oui, avec la protection de condensateur |
| Fente De Carte De Mémoire | Non | Non | Oui, carte de MMC ou d'écart-type |
| Alimentation D'Énergie | Linéaire 8-12V 150mA |
Linéaire 8-12V 400mA |
Commutateur 5V 200mA - 24V 70mA |
| Dimension millimètre | 98 x 78 | 98 x 78 | 98 x 78 |
Ethernut est édité sous le GPL. Svp la note, tout le code édité sous le GPL vous force à éditer tout le code dérivé et toutes les modifications.
Source : www.ethernut.de
Une réponse à “Ethernut : Enfoncer-Ethernet Libre Project” ;
Entrées Relatives Possibles :

Le 19 décembre, 2006 à 4:04 P.M.
[ … ; ] Ethernut : Projet Libre D'Enfoncer-Ethernet [ … ; ]