Página 1 de 1

Dev-C++ X Porta Serial

MensagemEnviado: 12 Nov 2007 20:01
por clodoaldo
Caros amigos, desculpe se a pergunta é muito básica, mas sou iniciante em C, e estou tentando fazer a comunicação entre um microcontrolador PIC e um Programa em C

Minha duvida: como fazer essa comunicação através da porta serial, a partir do meu Programa desenvolvido no DEV-C++?? ( do lado do microcontrolador está funcionando beleza, comunicando pelo Hyperterminal.....)

Ví alguns posts para Builder e Delphi que usam o "Comport" , como não conheço nenhum dos 2, gostaria da ajuda dos mestres!!!

grato!!!
Clodoaldo

MensagemEnviado: 14 Dez 2007 12:47
por alsell
Dá uma olhada no site ROGERCOM que tem rotinas para trabalhar a porta serial em C através das APIs do Windows.

MensagemEnviado: 14 Dez 2007 19:16
por KILB
Usa o visual studio, nele ja tem componente para serial e é facilde usar, e vc pode fazer no C++, VB, C# o que vc achar melhor.
Como disse o colega vc tambem pode usar a API do Windows, eu tenho alguns exemplos e vou preparar pra te mandar.

Valeu

MensagemEnviado: 15 Dez 2007 10:28
por clodoaldo
alsell: valeu a dica, baixei de lá algumas coisas, mas a surra tá braba, pois sou iniciante totalll nesse grego de API e coisa e tal...rs..

KILB: se puder me passar algo agradeço demais...ainda mais se for "a prova de idiotas".....Qto ao Visual Studio, não conheço nada dele, pois como disse tô começando em C e só conheço mesmo o DEV Cpp

abraços e brigadão!!!

MensagemEnviado: 17 Dez 2007 18:17
por chipselect
http://www.tetraedre.com/advanced/serial2.php

usa a API Win32... nivel básico para intermediário.

MensagemEnviado: 18 Dez 2007 08:32
por Paulo
Uma outra solução seria você fazer em Java, mas não sei se você conhece algo sobre a linguagem, pois em Java existe uma API da SUN que funciona legal, inclusive estou terminando um projeto agora em Java que estou utilizando essa API e está funcionando 100% a comunicação serial entre o PC e o microcontrolador, já testei em winXP, win2K e win98.


Qq coisa se Java te interessar, te passo um material e alguns links.

Até +...
Paulo D.

MensagemEnviado: 18 Dez 2007 10:07
por clodoaldo
Paulo escreveu:Uma outra solução seria você fazer em Java, mas não sei se você conhece algo sobre a linguagem,......

Qq coisa se Java te interessar, te passo um material e alguns links.

Até +...
Paulo D.


Valeu Paulo!!!
Não conheço Java, tb...
Pra ser sincero tô ficando assustado com o universo de coisas que tenho que correr atrás pra terminar isso..... tô mesmo é ficando despesperado.....
( será que seria mais rápido pra aprender que C ????)

Obrigadão!!!

MensagemEnviado: 18 Dez 2007 10:15
por clodoaldo
chipselect escreveu:http://www.tetraedre.com/advanced/serial2.php

usa a API Win32... nivel básico para intermediário.


Valeu tb chipselect!! Apesar de ser Para Builder e Visual C, vou tentar "adaptar" para o que eu conheço....... que seja o que Deus quiser.

abraços

MensagemEnviado: 18 Dez 2007 13:21
por Paulo
clodoaldo escreveu:
Paulo escreveu:Uma outra solução seria você fazer em Java, mas não sei se você conhece algo sobre a linguagem,......

Qq coisa se Java te interessar, te passo um material e alguns links.

Até +...
Paulo D.


Valeu Paulo!!!
Não conheço Java, tb...
Pra ser sincero tô ficando assustado com o universo de coisas que tenho que correr atrás pra terminar isso..... tô mesmo é ficando despesperado.....
( será que seria mais rápido pra aprender que C ????)

Obrigadão!!!


Não sei se seria mais rápido, isso vai depender se você já possui um conhecimento sobre programação orientada a objetos, caso vc já possua isso vai te ajudar mto, senão vai ficar muito complicado.
Acho que o melhor caminho é você começar a programar em C, depois aprender C++ e em seguida ir para Java (é o caminho que eu fiz :wink: ), acho que seja a forma mais viável já que C++ é a linguagem C, mas orientada a objetos e Java é uma like C, ou seja, derivada de C.
Caso vc precise de algo poste aqui.

Até +...
Paulo D.

MensagemEnviado: 18 Dez 2007 14:43
por clodoaldo
Paulo escreveu:
Não sei se seria mais rápido, isso vai depender se você já possui um conhecimento sobre programação orientada a objetos, caso vc já possua isso vai te ajudar mto, senão vai ficar muito complicado.
Acho que o melhor caminho é você começar a programar em C, depois aprender C++ e em seguida ir para Java (é o caminho que eu fiz :wink: ), acho que seja a forma mais viável já que C++ é a linguagem C, mas orientada a objetos e Java é uma like C, ou seja, derivada de C.
Caso vc precise de algo poste aqui.

Até +...
Paulo D.


Estou aprendendo C, dá pra me virar, mas tô vendo que o problema já é migrar pra C++...se vc tiver um "caminho das pedras" já agradeço muuuito ( sem querer Pentelhar demais....)

Abraço!

MensagemEnviado: 18 Dez 2007 18:13
por chipselect
caminho das pedras para porta serial no windows:
http://msdn2.microsoft.com/en-us/library/ms810467.aspx

Para quem prefere java, sugiro a RxTx junto com as bibliotecas apropriadas. Não acho muito aconselhável usar a ComAPI da Sun porque a própria Sun não dá mais suporte a ela (principalmente para Windows), e por ser dependente de plataforma, fica meio fora do contexto do java (como alguns outros dispositivos legados)... além do mais o RxTx tem suporte a plataformas mais interessantes.

MensagemEnviado: 19 Dez 2007 07:45
por Paulo
chipselect escreveu:caminho das pedras para porta serial no windows:
http://msdn2.microsoft.com/en-us/library/ms810467.aspx

Para quem prefere java, sugiro a RxTx junto com as bibliotecas apropriadas. Não acho muito aconselhável usar a ComAPI da Sun porque a própria Sun não dá mais suporte a ela (principalmente para Windows), e por ser dependente de plataforma, fica meio fora do contexto do java (como alguns outros dispositivos legados)... além do mais o RxTx tem suporte a plataformas mais interessantes.


É verdade, mas no meu caso a aplicação que estou terminando é específica para windows, daí API da SUN resolve o meu problema e ela funciona mto bem. Agora o que vc disse se aplica perfeitamente, ainda mais se o cara desejar utilizar o recurso de multi plataforma do Java.

Até +...
Paulo D.

MensagemEnviado: 20 Dez 2007 16:00
por clodoaldo
chipselect escreveu:caminho das pedras para porta serial no windows:
http://msdn2.microsoft.com/en-us/library/ms810467.aspx

Para quem prefere ........


Valeu a dica...... estou fuçando nela vamos ver onde chego!!

valeeeuuu..
Abçs

MensagemEnviado: 02 Mar 2008 18:20
por phophollety
E ai, o que rolou?!

Estou no mesmo barco que você.. quero fazer em Dev C++, pq em Java eu tentei não obtive sucesso...

DLL

MensagemEnviado: 05 Abr 2008 00:23
por Budweiser
Eu uso a "impout.dll" nos meus programas... Ela tem funções bem parecidas com a sintaxe original do C...

Abraços....