NET+Works® F.A.Q

1) Qual a linguagem de programação utilizada neste ambiente ?

Todos os programas são desenvolvidos em linguagem C (ANSI). A compilação é feita por  cross-compiling, com o Microcross GNU x-tools (arm-elf GNU tool chain).


2) Como funciona o desenvolvimento? Existe algum sistema operacional nos módulos para que eu possa instalar meus aplicativos?

Trata-se de uma arquitetura um pouco diferenciada, não existe exatamente o conceito de um sistema operacional onde os aplicativos são instalados, todas as bibliotecas (partes da API que integram funcionalidades) são agregadas aplicativo do usuário na compilação, formando um único arquivo binário a ser transferido ao módulo, este binário normalmente é chamado de Firmware.



3) Li na documentação que o NET+Works possui um Web Server. Posso rodar minhas páginas HTLM diretamente do módulo programado ?

Não, todo o conteúdo WEB  (HTMLs, imagens, css, javascript  etc) deve ser transformado em arquivos ".C", por meio dos utilitários "HTML to C compiler" ou "Pbuilder" (Advanced Web Server). Depois de transformados em arquivos "C" os htmls (já convertidos) são compilados juntamente com a aplicação.

Todo o conteúdo dinâmico da parte web  é conseguido através de comentários especiais, que na conversão para código "C" são transformados em stubs, a serem programados de acordo com as necessidades da aplicação.


4)  Qual a IDE utilizada pelo ambiente de desenvolvimento NET+Works ?

Nas versões NET+OS 6.X, existe a opção com o "Green Hills Multi IDE" e a opção GNU, nesta última, não existe nenhuma IDE, o desenvolvedor poderá utilizar um editor de sua preferência.

A partir da versão NET+OS 7.0, o ambiente já vem integrado com uma IDE baseada na plataforma Eclipse, chamada "Digi ESP IDE".


5)  Preciso adquirir licenças adicionais para distribuir meus softwares ?

Não, o NET+OS é Royalty-Free, ou seja, com a aquisição de um kit de desenvolvimento para este ambiente, os softwares desenvolvidos poderão ser distribuídos livremente.