Qual a programação é adequado para usar?

Z

ZaiZai

Guest
Tenho um projeto que está fazendo interface gráfica de usuário (GUI).Eu tinha comprado um aparelho (pode se referir a www.devasys.com - USBI2C/IO placa de interface), como hardware de aquisição de dados entre hardware e PC (GUI).No momento, eu quero fazer uma programação de GUI para captar o sinal dentro de microssegundo.Como eu sei, v. visual (programação básica) realmente não é rápido o suficiente, neste caso, você tem uma idéia para saber qual a programação é adequado para usar?Como cerca de C e programação C?Appriciate sua resposta e muito obrigado ...

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorrir" border="0" />
 
Acho que a montagem é muito melhor em termos de tempo de resposta

 
Olá

Use Borland C Builder é fácil ambiente RAD Rapid Application Development () para PCE se você tiver um conhecimento básico em C ou C você pode usá-lo

All the bestBobi

 
Eu recomendo usar linguagem de montagem, mas se torna muito difícil usar C / C , que também pode interagir com dispositivos

 
Para construir a GUI, utilizando C , existem várias bibliotecas GUI redor.Exemplo de como QT, Wxworks, Wxworks etc FOX e Fox são open source, mas QT só é gratuito para uso não-comercial.Eu sugiro que você tente QT se for não-comercial.QT tem uma empresa por trás assim que a documentação é melhor.Ela também tem um designer gráfico onde você arrastar e soltar os objetos GUI e tê-lo auto gerar o C classe para si.Há também boas C estrutura que suporta segmentação, etc socket Faça a sua vida mais fácil.

 
Não importa o que você usar GUI, fazer a aquisição de dados em um segmento separado com uma prioridade maior que o normal (REALTIME_PRIORITY_CLASS provavelmente seria uma boa escolha).Do amostra não os dados no mesmo segmento, você não terá a menor chance.Mesmo assim o modo, as chances de exemplo para o sinal de 1MHz diretamente do Windows (no usuário, sem drivers especiais) sem perder as amostras não são provavelmente tão alto.Talvez os drivers de placa externa pode te ajudar com isso, se eles fornecem alguns buffers de alta velocidade ou algo similar.

 
Borland C Builder é o melhor, eu testei várias vezes antes de aqu dados.projetos

 
Oi Shafee001
Mais preocupação com Borland Delphi e C Builder não é mais desenvolvido, é verdade?, Porque no meu país delphi mais famoso do que C Builder.SIS

 
Vou recomendar usando C

visita a:
www.tiobe.com / tpci.htm

O índice TIOBE Programming Community dá uma indicação da popularidade do índice línguas.A programação é atualizada uma vez por mês.Os ratings baseiam-se no mundo de ampla disponibilidade de engenheiros qualificados, cursos e fornecedores de terceiros.O popular motor de busca Google, MSN e Yahoo!são utilizados para calcular os votos.Observe que o índice TPC não é sobre a melhor linguagem de programação ou a língua em que a maioria das linhas de código ter sido escrito.

O índice pode ser usado para verificar se suas habilidades de programação são ainda actualizados ou para tomar uma decisão estratégica sobre a linguagem de programação deve ser adotada quando começar a construir um novo sistema de software.

apreciar

 
o melhor no caso de interface hardaware é usar C / C , pois forma as suas funções estrutura assambly os recursos de hardware, no melhor e mais rápido.

 
desde que você está trabalhando com o dispositivo quase diretamente, quero dizer apenas separados pela camada de driver com o hardware real, eu sugiro usar C / C .O compilador de escolha é o Visual C se você estiver trabalhando em ambiente Windows e GCC se você estiver trabalhando no Linux.A razão é muito simples, tanto do sistema operacional "exportações" sua funcionalidade driver usando C interface baseada.Então coisa, fazendo desta forma, você não terá nenhuma sobrecarga devido à camada adicional de transferência de dados entre o hardware e sua aplicação.Quanto à exibição da GUI, você usa o DirectDraw no Windows para o desempenho máximo.DirectDraw interface é uma interface COM (Component Object Model), portanto, não importa qual a linguagem que você está usando, seja ele Visual Basic, Visual C ou outros, desde que suporta interfaces COM.

 

Welcome to EDABoard.com

Sponsor

Back
Top