Ethernut: Projeto livre do Encaixar-Ethernet
Afixado em RTOS, pilha do TCP/IP, Ethernet encaixado, AVR, favoritoEm quinta-feira, agosto 31, 2006
Ethernut é o nome de um projeto do opensource do encaixar-Ethernet controlado pelo arauto Kipp (software do egnite GmbH). O projeto inclui a ferragem e o software que você pode livremente transferir do Web site do egnite.
Ethernut 1
Você pode transferir o diagrama esquemático, PWB e o software dá forma livremente ao local do egnite. Talvez você pode construir sua própria placa em seu lugar, mas eu não recomendo essa maneira. Pode ser muito difícil. Apenas compre um ou dois pronto para usar a placa do distribuidor de Ethernut.
Processador
Ethernut oferece 3 versões da placa do desenvolvimento:
- Ethernut controlador de 1 processador de Atmel AVR ATMega128 e Ethernet de utilização de Realtek RTL8019AS (10Mbps).
- O uso imóvel ATMega128 de Ethernut 2, mas nesta versão usam LAN91C111 como o controlador do Ethernet (10/100 de Mbps).
- Controlador do Ethernet do BRAÇO AT91R40008 e do DM9000E de Atmel do uso de Ethernut 3 (10/100 de Mbps).
|
Nut/OS é um pacote de pilha simplificada de RTOS e de TCP/IP. RTOS de Ethernut suporta multi-threading cooperativo simples (non-preemtive!), alimentador de evento, alocamento de memória dinamic, I/O conduzido interrupção, e temporizadores. As ofertas da pilha do TCP/IP: ARP, IP, ICMP, UDP e TCP, DHCP, DNS e HTTP.
Ethernut Nut/OS foi escrito original usando AVR-GCC (coleção do compilador do GNU). AVR-GCC é igualmente o opensource AVR-GCC está disponível livremente para o usuário do linux e do Windows.
Ethernut 1 e 2 o uso AVR ATMega128, assim que você precisam o compilador e a ferramenta do descargador para essa microplaqueta. Felizmente você pode começ aquelas ferramentas para livre.
Para o usuário de Windows, você pode transferir WinAVR, que contêm AVR-GCC e outras ferramentas. Também, estúdio do AVR de transferência, que tem o descargador STK-200/500. Todos os aqueles software estão livres.
Além de WinAVR, se você tem o dinheiro, você pode usar o compilador comercial, o ICCAVR de ImageCraft e o CodeVisionAVR do cavalo-força InfoTech.
Para o usuário do linux, você pode transferir o pacote de AVR-GCC. Você igualmente precisará o descargador de UISP.
Anote, para transferir seu código à placa de Ethernut, você precisa de construir ou comprar adaptadores de programação de SPI ou de JTAG.
Ethernut 2 e 3 instrumento Xilinx CPLD. Se você quer modificar o programa de CPLD, você precisa de transferir o software livre de ISE Webpack de www.xilinx.com.
Para o processador do BRAÇO (Ethernut 3.0), você precisará de transferir ARM-GCC.
Ethernut 2
Há a aplicação de amostra 2 que você pode usar como o ponto de partida para explorar o sistema de Ethernut:
- O carregador de carregador BOOTP/TFTP do Ethernet baseou o carregador de carregador
- WebPort simples correia-separa para monitorar e controlar portos do I/O através do navegador.
Ethernut 3
Eu começ diretamente esta tabela do Web site do egnite.
| Característica | Ethernut 1.3 G | Ethernut 2.1 B | Ethernut 3.0 D |
|---|---|---|---|
| Processador central | ATmega128 14.7456 megahertz | ATmega128 14.7456 megahertz | AT91R40008 73.728 megahertz |
| RAM | 32 kBytes | 32 kBytes 30 bancos 16 kBytes | 256 kBytes |
| Memória permanente | flash de 128 kBytes 4 kBytes EEPROM |
flash de 128 kBytes 4 kBytes EEPROM flash de uma série de 512 kByte |
Flash de 4 MBytes 512 bytes EEPROM de série |
| Ethernet | RTL8019AS 10 MBit | LAN91C111 10/100 MBit | DM9000E 10/100 MBit |
| Ferragem programável | Não | XC9536XL, uso interno somente | XC95144XL, em parte disponível Pulso de disparo CY22393 programável |
| RS232 principal | Fêmea DB9 | Fêmea DB9 com RTS/CTS | Macho DB9 com aperto de mão cheio do modem |
| RS232 secundário | TTL no porto da expansão | Através do adaptador do cabo (ligação em ponte) ou TTL no porto da expansão |
Através do adaptador do cabo (CPLD) ou TTL no porto da expansão |
| RS485 | Não | Sim, meio - duplex | Não |
| Portos do I/O de Digitas | 31 | 31 | Até 48, em parte através de CPLD |
| Entradas análogas | 8 | 8 | Não |
| Expansão de memória | Sim | Sim | Sim, através de CPLD |
| Ferragem Pulso de disparo/calendário |
Não | Não | Sim, com apoio do capacitor |
| Ranhura para cartão da memória | Não | Não | Sim, cartão do MMC ou do SD |
| Fonte de alimentação | Linear 8-12V 150mA |
Linear 8-12V 400mA |
Agulheiro 5V 200mA - 24V 70mA |
| Dimensão milímetro | 98 x 78 | 98 x 78 | 98 x 78 |
Ethernut é publicado sob o GPL. Anote por favor, todo o código publicado sob o GPL o força a publicar todo o código derivado e todas as modificações.
Fonte: www.ethernut.de
![[O sistema encaixado rola-b]](images/roll/roll-b-4.gif)













Dezembro 19o, 2006 no 4:04 pm
[…] Ethernut: Projeto livre do Encaixar-Ethernet […]