C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[63519] Re:Re:C++ Builder 로 RS-232C 통신 되나요??
박영목.월천 [gsbsoft] 2656 읽음    2011-01-19 03:01
음...  와... 대단합니다... 하드웨어 부분이 아주 대단해야 할 것 같습니다.
저는 하드웨어쪽이 항상 부럽습니다. 그렇게 잘 하는 편이 아니라서....
하드웨어 하는 사람들은 하드웨어쪽은 아무 것도 아니라고 합니다. ㅋㅋㅋ
그런데 이것은 무선이내요...  디지털을 아날로그로 바꾸어 전송하겠군요...
수신은 아날로그 받아서 디지털해서 PC로 들어가겠구요(요즘은 이런 것을 자동으로 해주는 칩들이
있다고 하더군요)...  1:1 이라면 이것 뭐 그냥 대충해도 되겠는 데...  AVR 다수, PC 1 이라면 ???? 
무선 주파수 영역을 여러개 사용하는 것은 여건상 힘들 것이고 시분할 같은 개념이 들어가야겠군요....  어떤 기준이 되는 시각을 서로 공유하면서(GPS 또는 기준이 되는 무선 시그날) AVR 각자의 시간적으로 할당된 영역을 갖고 그 시간에만 서로 PC와 통신을 하는 것이지요...  이것도 어떤 AVR은 1분 중 몇번째초 정해두었다면 좀 간단하겠지만...  시간적으로 빈자리를 찾아 통신하다면 ㅋㅋㅋ   거의 AIS(선박 자동 식별장치) 수준이겠습니다....   뭐 이런 것은 우리가 할일이 아니지요...   하긴 어려운 알고리즘 같은 경우는 하드웨어팀을 좀 도와주어야겠지만....  어쨌던 하드웨어쪽에서 다 구현할 것입니다.  PC에서는 송수신 장비(AVR장비와 같은 데 PC와 통신하는 기능이 추가된 놈)에서 들어오는 데이타를 그냥 RS232로 받으면 되겠지요...  RS232로 수신하더라도 아마 AIS처럼  6Bit씩 들어오겠지요... 이놈을 연결된 Bit로 만들어 8Bit로 다시 잘라 출력해야 문자를 알아볼 수 있을 것입니다. 이것도 변환해서 그냥 보내는 주는 칩들이 나왔을지도.... 그러면 그냥 출력하면 될 것이고 아니면 변환해서 출력해야 할 것입니다.  이것은 웹에서 많이 사용하지요... Base64 Encorder, Decorder  이것을 예전에 모르고 이 함수를 만들었다는 것... 나중에 알고 보니 Base64 더군요...ㅋㅋㅋ

내가 무슨 쓸데없는 이야기들을.... 이런 것들을 물은 것은 아닐 것인데.... ㅋㅋㅋ
그냥 옛날 생각이 나서....  

CPort 또는  RS232 소스 돌아다니 것 있으니 그것을 사용해도 됩니다.
PC쪽에서는 그렇게 어렵지 않게 하실 수 있을 것 같군요...^^  물론 간단한 것도 상품성 있게 매끄럽게 만들려면 시간 많이 가지만...  


    




Intotheblue 님이 쓰신 글 :
: 구현하시는건..
: 만드는 사람이 할일입니다.
:
: 빌더는 개발할수 있는 환경을 제공하는것이고요.
:
: 기본적으로 api 를 이용해서도 가능하고..
: cport나  asyncpro 등 컴포넌트를 이용해도 됩니다.
: 구체적인 사용방법은 예제를 보시고 분석을 해보세요
:
: 시리얼 부분에서 포트는 com1,com2  등일 이야기 합니다.
: 거기다 stopbit, databit , 흐름제어등도 이해 해야 합니다.
:
: TServerSocket 은 tcp/ip 를 이용한 통신때 사용합니다.
: 이걸로는 시리얼 통신을 할수 없습니다.
:
: 개인적으로 cport 를 사용하기를 권하고 싶네요.
: 간편하고 안정적으로 동작합니다.
:
: api 를 이용한 제어에 대해서 좀 더 알고 싶으시면..
: 이상엽의 visual c++ 6.0 bible 이란 책을 보세요.
:
:
: 알디 님이 쓰신 글 :
: : 좀 찾아보니까 CPort 같은걸로 되는거 같은데
: :
: : 제가 시리얼 통신 부분은 처음 해보거든요.
: :
: : AVR 기기에서 무선으로 PC 에 신호를 쏴줍니다.
: :
: : 무선으로 쏴주는데 RS-232C 로 받습니다. TServerSocket 으로 그걸 할 수가 있나요??
: :
: : TServerSocket 으로 할 수 없으면 다른 추천하는 컴포넌트가 있나요?
: :
: : 시리얼 통신을 하기 위해서 각 기기들에 대해서 어떤 정보를 알면 되죠?
: : 포트번호? 뭔지 모르겠습니다.
: :
: :
: : 제가 지금 해야하는일은
: :
: : 카트가 돌아다니는데, AVR 에서 무선으로 컴으로 데이터를 보내는걸 받아야하는 상황입니다.
: :
: : 조언 부탁드립니다. C++ Builder 프로젝트 입니다.

+ -

관련 글 리스트
63515 C++ Builder 로 RS-232C 통신 되나요?? 알디 1787 2011/01/18
63522     Re:C++ Builder 로 RS-232C 통신 되나요?? 도라지 2956 2011/01/19
63517     Re:C++ Builder 로 RS-232C 통신 되나요?? Intotheblue 2006 2011/01/18
63519         Re:Re:C++ Builder 로 RS-232C 통신 되나요?? 박영목.월천 2656 2011/01/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.