Kit de
Desenvolvimento ThreadX NET+Works®
Plataforma de desenvolvimento
completo e otimizada para processadores e módulos embarcados Digi
International ®
Tabela de compatibilidade
|
Módulo Digi
|
NET+Works 6.X
|
NET+Works 7.X
|
|
Connect
Core™ 9P
Connect Core™ 9C
Connect Core Wi-9C
Connect Core™ 7U
Digi Connect ME
Digi Connect EM
Digi Connect Wi-ME
Digi Connect Wi-EM
Digi Connect ME 9210
|
•
•
•
•
•
•
•
•
|
•
•
•
•
•
•
•
•
•
|
Com o NET+Works©,
é possível iniciar o desenvolvimento de uma aplicação utilizando como base os
diversos exemplos que
acompanham o produto, que poderão ser combinados entre si, estendidos e alterados de maneira
a suprir as necessidades
específicas da sua aplicação. Além dos exemplos, o produto é acompanhado de toda a
documentação necessária, tanto
do software quanto do hardware. Trata-se de um ambiente de fácil adaptação e com uma curva
de aprendizagem relativamente
baixa para programadores.
As
aplicações desenvolvidas neste ambiente poderão ser testadas e avaliadas na própria placa de
desenvolvimento, para que
em uma etapa posterior de amadurecimento da solução, se possa partir para o projeto do hardware
final com a possibilidade
de se utilizar a própria placa de desenvolvimento como referência. Todas as aplicações
desenvolvidas com o NET+Works©,
independentemente da plataforma de hardware, são Royalty-Free ou seja, seus
binários podem ser distribuídos
livremente sem o pagamento de licenças adicionais.
A
programação é feita em linguagem ANSI C, com chamadas às diversas funções disponibilizadas na API,
que tem como núcleo o
renomado sistema operacional RTOS ThreadX® da Express Logic. O ThreadX® permite que sejam
desenvolvidas aplicações
multi-tarefa, com a utilização de Threads simultâneas em áreas de memória distintas,
diferentes níveis de
prioridade, preemption-threshold e todas as demais características inerentes à um mecanismo de
multi-tarefa preemptiva.
Além deste mecanismo de agendamento de processos, a API ThreadX® disponibiliza
também todos os mecanismos
auxiliares, tais como: Filas, Semáforos, Semáforos de exclusão mútua, Timers, Flags
de evento, etc.
Em
suas versões 6.X, ao adquirir um kit de desenvolvimento do NET+Works©,
pode-se optar pelo tool
chain "Microcross GNU tools" ou pelo "Green Hills Multi IDE". A opção GNU,
trabalha com o compilador
GCC e com o debugger GDB e não inclui nenhuma IDE (Integrated Development Environment), o
desenvolvedor poderá
utilizar o ambiente que mais lhe convier para a edição dos programas. Já a opção Green Hills é uma
IDE com debugger e
compilador próprio, otimizado para criação de binários enxutos e de alta eficiência.
Com
o lançamento da versão 7, juntamente com os Digi jumpstart Kits,
foi introduzido também 0 Digi ESP IDE, uma
IDE proprietária , baseada no já renomado Eclipse IDE
(www.eclipse.org). A nova IDE associada ao Digi JTAG Link USB 2.0 debugger ,
quando comparada com a versão GNU, tornou a tarefa de desenvolver e
depurar os aplicativos muito mais fácil e rápida.
As
opções para hardware/software de debug, podem variar de acordo com a versão e com a plataforma de
hardware, podendo ser
o MAJIC Ethernet Debugger para os kits de alta performance (interface de rede), o MaCraigor
Raven JTAG Debugger
(porta paralela) ou ainda opção de debug por software pela porta serial (a partir da
versão 6.3 do NET+Works©).
Características
do núcleo ThreadX® RTOS:
• Threads:
Processamento multi-tarefa
• Queues; Timers de aplicação; Semáforos; Event flags.
Utilitários:
•Compilador HTML
para código C e Compilador MIB
Hardware
debuggers:
• MAJIC
("Ethernet Based", para os kits de alta performance)
• MaCraigor RAVEN (para
os kits GNU, requer uma porta paralela).
• Debug por software via serial (a partir da
versão 6.3).
• Digi
JTAG Link USB 2.0 debugger (a partir da versão 7).
Funcionalidades:
•
Serviços e
protocolos de rede de alto nível:
- FTP
(cliente e servidor); LDAP v3; TCP e UDP Sockets API; Web Server; HTTP v1.1; Email
POP3 e SMTP; SNMP v3;
MIBII para gerenciamento remoto;
SNTP (Simple Network Time Protocol); DNS; Telnet; SSL.
•
Protocolos
básicos de internet:
-
TCP/IP, UDP/IP; ICMP; ARP; RARP; IGMP; BOOTP; DHCP; PPP.
•
Ambientes de
Desenvolvimento:
- Green
Hills IDE, Microcross GNU ou o Eclipse-Based Digi ESP IDE.
•
Sistema de
arquivos integrado:
- API
padrão de arquivos (fopen(), fread() etc.);
- Suporte para Flash e
RAM; Data e hora para arquivos
e diretórios;
- 32 níveis de permissões.
• Configuração de rede - ACE (Address
Configuration Executive):
- Static; BOOTP; RARP;
Ping-ARP; Auto-IP; DHCP
•
Filtragem de
pacotes na rede Ethernet:
- Permite
filtrar pacotes específicos na rede.
•
Segurança:
-
Comunicação de rede segura, via SSL/TLS
- Suporte completo a
HTTPS, para aplicações Web seguras
- Segurança HTTP por
perfil de usuário (realms) com
autenticações basica e MD5
•
Segurança em
redes Wireless:
-
802.11b embarcado nos módulos Digi Connect® Wi-EM e Digi Connect® Wi-ME
- Criptografia WEP
64/128-bit (Wired Equivalent Privacy)
- Autenticação WPA, PSK
para SOHO e PEAP com MS_CHAP
para empresas.
- Autenticação
WPAs/802.11i com criptografia AES.
- Drivers Wi-Fi para o
processador NS9750, suportando
cartões CardBus e PCI/miniPCI contendo
chipsets AirForce Broadcom 802.11a/b/g.
•Web
Server Avançado:
-
Conteúdo dinâmico.
- Ferramentas de
desenvolvimento WEB.
- Possibilidade de até
8 realms.
- Conexão opcional com
o sistema de arquivos local
- Capacidade de
executar CGIs.
- Upload de arquivos.
- Permite conexões
simultâneas.
- Permite execução e
portas TCP fora do padrão.
|