none
Conexão com/Criação de um hardware (chips, etc)

    Pregunta

  • Olá, estou pensando em desenvolver um projeto, tipo um hardware... mais para isso eu precisaria fazer um script (montar um chip ou algo parecido) e queria saber se é possivel fazer isso em linguagem de programação que desenvolve programas para windows e etc..

    É possivel usar o C# para fazer isso? se não, qual linguagem devo usar.

    Um tutorial sobre isso ajudaria muito a mim, pois não sei nem de onde começar.

    Alguem me ajuda? ou me manda um link desse assunto? Ps: ja pesquisei mas não encontrei.

    Grato.


    • Editado Elias D domingo, 19 de febrero de 2012 20:51
    domingo, 19 de febrero de 2012 20:38

Respuestas

Todas las respuestas

  • Bom ... tudo depende do tipo de dispositivo que tu queiras desenvolver/criar.

    Acho que deves dar uma olhadela na .NET Micro Framework cujo alvo são os gadgets e podes programar em C# no Visual Studio.

    Esta página têm algumas boas referência sobre o que se pode fazer e como o fazer.


    Nuno Gomes http://nunogomes.net

    • Marcado como respuesta Elias D martes, 21 de febrero de 2012 12:55
    domingo, 19 de febrero de 2012 23:56
  • Pelo que entendi Elias, você está querendo fazer um software para rodar direto no chip microcontrolados, um processador de pequeno porte. Caso seja isso, você não poderá usar as Linguagens .Net, pois elas rodam em cima de um framework e são linguagens de mais alto nível. Dependem de um SO para poder executar as tarefas programadas.

    O recomendado para a programação embarcada é a linguagem C e C++ compilando os programas como nativos. e o Assembly.


    Peterson Roberto Oliveira Seridonio
    Desenvolvedor C#
    MCTS Windows 7

    lunes, 20 de febrero de 2012 11:16
  • Peterson,

    Acho que também devias ler um pouco sobre a .NET Micro Framework 

    O que dizes é verdade mas não é a unica maneira e sim ... no final ... seja qual for a linguagem vamos ter código máquina :)


    Nuno Gomes http://nunogomes.net

    lunes, 20 de febrero de 2012 11:50
  • Obrigado pela informação.

    Então, eu estava pensando em sobre isso e fazer tipo um carro de controle remoto controlado pelo computador, ou seja, eu desenvolveria um software que controlaria o carrinho por exemplo.

    Essa Micro framework pode me ajudar a fazer isso? ou ela é para outros casos?

    lunes, 20 de febrero de 2012 13:07
  • O Micro Framework é a plataforma de programaçao do netduino (voce pode programar o netduino com C#)... O Netduino é um dispositivo programavel e expansivel. Voce pode utiliza-lo para criar projetos mais complexos. Ele é a versao .NET de outro dispositivo chamado Arduino.

    Veja:

    http://netduino.com/

    http://arduino.cc/en/

    e veja isso:

    http://www.instructables.com/id/Remote-Controlled-Arduino-Car/

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée




    lunes, 20 de febrero de 2012 14:35
    Moderador
  • Muito obrigado, mas e agora? qual dos dois é melhor usar?

    Em questões de beneficio, qualidade e etc, netduino ou arduino?

    martes, 21 de febrero de 2012 12:55
  • Tanto o Arduino quanto o netduino possuem caracteristicas ficas semelhantes(mesmo numero de portas logicas e analogicas, possibilidade de usar os mesmo shields, etc)... A vantagem do netduino esta na linguagem, se bem que tem gente que vai falar o contrario.. que a linguagem do Arduino é melhor.. tipo C# x Java... mas enfim... o resultado é praticamente o mesmo... Se quiser usar microframework, opte pelo netduino... se quiser algo mais aberto, opte pelo arduino.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    martes, 21 de febrero de 2012 13:25
    Moderador
  • Boas Elias,

    Ao contrário do que o William disse:

    [...]O Micro Framework é a linguagem de programaçao do netduino[...]

    o Netduino usa a .NET Micro Framework mas a .NET Micro Framework não é uma linguagem de programação nem é exclusiva do Netduino. Existem outros kits de hardware que usam a .NET Micro Framework, como por exemplo estes da GHI Electronics.

    A decisão tens que ser tu a tomar baseada no teu caso particular, no entanto, pelo que sei o netduino e o arduino são praticamente identicos, sendo que com o Netduino (plataforma hardware) podes programar em C# (linguagem) no Visual Studio :)


    Nuno Gomes http://nunogomes.net

    martes, 21 de febrero de 2012 13:48
  • Obrigado Nuno... Corrigido.

    Mas eu nao sabia que ja existiam outros Kits que usavam o MicroFramework... Eu sei que a Microsoft lançou o "Gadgeteer" que usa o µFramewok

    http://research.microsoft.com/en-us/projects/gadgeteer/

    mas eu nao sei se ele ja esta disponivel para compra.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    martes, 21 de febrero de 2012 14:19
    Moderador
  • Acho que já estão à venda ou estarão muito brevemente.

    Visita este site e no canto inferior direito estão lá links para o hardware (incluindo o da GHI mas não só).

    E só para teres noção do estado do Gadgeteer vê só a quantidade de módulos que a GHI disponibiliza.


    Nuno Gomes http://nunogomes.net


    martes, 21 de febrero de 2012 14:36
  • Sim... agora eu vi.

    Mas pelo que eu nao vi a possibilidade de acoplar meus proprios circuitos como eu faço com o Arduino/Netduino... Creio que o publico alvo seja mais hobistas que nao estao preocupados em mexer com eletronica e sim criar dispositivos baseados nos modulos disponiveis. 

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée


    martes, 21 de febrero de 2012 14:57
    Moderador
  • Muito obrigado a todos que me ajudaram, esse forum ta de nota 10 comigo.

    Esclareceram a minha questão, obrigado :)

    martes, 21 de febrero de 2012 18:03