프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

익명 사용자의 이미지

라즈베리파이와 지그비 간의 시리얼통신방법

안녕하세요 평소에 리눅스개발시에 자주 참고했던 사이트였는데 이번 질문시에 처음 가입하게되었습니다.
앞으로 잘 부탁드려요.

일단 라즈베리파이도 리눅스 환경이라 이 곳에 질문올려보게 되었는데,

라즈베리파이에 지그비를 연결해서 데이터를 받아오려고 합니다.

때문에 지그비와 라즈베리파이간에 UART통신이 가능하게 해놓았는데, 타 기기의 지그비로 데이터를 받은 결과 프로그램에서 시리얼통신으로 보내는 데이터가 아닌, 마치 터미널환경으로 라즈베리파이에 접속했을 때 나오는 문자열들이 전송되네요... 실제로 아이디와 비밀번호를 입력하면 로그인 되며 그냥 ssh통신으로 라즈베리파이를 다루는 느낌입니다.

제가 원하는건 시리얼통신으로 라즈비안OS가 제공하는 UI를 사용하는게 아니라, 제가 만든 프로그램에서 시리얼 통신을 통해 데이터를 전송하고, 받아와서 처리하는 것입니다. 뭐가 문제고 어떻게 처리해야 할까요?

참고로 사용하는 라즈베이파이3를 사용중이며, 블루투스 기능은 꺼두었습니다.
연결된 지그비는 코디네이터로 설정되었으며,
프로그램 제작은 프로세싱을 이용하였습니다.

개성만점의 이미지

프로그래밍공부를 멈추지 않고 하는게 가능한가요?

안녕하세요. 올해 대학편입해서 코딩을 본격적으로 공부하려는 학생입니다.

전 하루 8시간 이상 투자할 각오로 공부를 시작했는데 프로그래밍은 어려운걸 떠나서 멘붕을 너무 많이하네요.

jys923의 이미지

c++ <string> <cstring> 어느쪽을 선호 하시나요?

c++ 어느쪽을 선호 하시나요?

string 써왔는데 mfc 하면서 cstring써봤습니다.

왜 mfc 가 욕먹는지 좀 실감이 왔습니다.

cstring은 mfc전용 인것 같은데 헤맸습니다.

전역시 표준이 좋군요.범용이 좋습니다.

coathanger의 이미지

공유자원 접근 제어 관련(파일)


서로 다른 컴퓨터에서 동일한 작업을하는 프로그램이 있고 이 프로그램은 특정 공유폴더에 있는 파일이 쌓여 있으면 무조건 읽고 삭제하는 작업을 연속적으로 수행합니다.

그런데 같은 컴퓨터에서는 이 동일작업을 동기화 객체로 제어를 할 수 있으나 서로 다른 컴퓨터에서 동일파일을 작업하지 않도록 제한하는 방법이 무엇이 있을까 찾고 있습니다.

특정 물리적인 파일을 작업 전에 만들어 존재여부로 동시접근을 방지하게 했더니 lock파일을 만들 때 충돌나는 상황이 연출이 되네요.
혹시 좋은 방법이 있을까요?

현재 환경은 Windows C++환경 입니다.

foruses의 이미지

[완료]맥에서 ssh로 리눅스에 접속이 갑자기 안되네요.

아이맥에서 ssh를 ssh -X 옵션써서 리눅스에 잘 접속해서 썼었는데, 어느 순간 안되네요.
에러 메세지는 안뜨고, 그냥 아래처럼 패스워드 넣으면 멈춰 버립니다. 그동안 잘 썼는데, 어느 순간부터 그래픽을 띄우면 아이맥 화면에 안뜨고 원격인 리눅스 서버의 화면에 뜨는 문제가 생기더니 급기야 로그인도 안되는 문제가 생겼습니다.

user@xxx.xxx.xxx.xxx's password:
(커서)

다른 맥북에서는 여전히 잘 들어가지는걸로 봐서, 제 아이맥의 문제 같은데, 이런 경우 어디를 먼저 손봐야 할까요?

도움 부탁드립니다.

nalbwa의 이미지

task_struct에서 start_time

task_struct에서 start_time이
이 프로세스가 시스템이 부팅을 한 시점으로 부터 몇 jiffies만에 실행이 되었느냐로 이해하고 있는데요,
현재 모듈 프로그래밍을 하면서 start_time에 담겨있는 jiffies의 값을 second로 바꿔 (HZ로 나누어)
값을 출력하였더니 init 프로세스가 96000.000초만에 실행되었다는 이상한 값이 나오더라고요...
init 프로세스는 시스템 부팅시 맨먼저 실행되는 프로세스로 아는데 왜 저렇게 큰 값이 담겨있는지 알고싶습니다...
혹시 start_time의 개념이 제가 알고 있는 것과 다른 개념인가요?

홍지민@Naver의 이미지

[C,linux] 더미 클라이언트 관하여 질문드립니다.

Linux 소켓프로그래밍을 위해 c언어 기반 채팅서버를 만들었습니다

도중 서버 과부하 테스트를 진행하고 싶어(약 100~500명 정도 동시에 채팅서버에 접속하여, 말한마디 던지고 종료)

더미 클라이언트를 만들고 테스트를 진행해보고 싶은데 혹시 기본 틀 같은 게 있을까요?

더미 클라이언트의 정의 조차 잘 몰라서 알고 계시는 분이 있다면 간단한 가이드 좀 부탁드려볼까 합니다

윤영주@Google의 이미지

디버깅할때 클래스 멤버 변수는 조사식 추가 못하나요?

메인 함수를 실행시키면서 디버깅 해보고 있습니다.

클래스의 객체를 하나 만든 다음에 그 객체의 변수를 디버깅으로 추적해보고 싶은데 조사식 창에 변수 이름을 추가하니 식별자 "head" 가 정의되어 있지 않습니다. 이러한 말이 뜨네요 ㅠ
(Queue 클래스의 객체를 하나 만들어 큐의 head 와 tail 의 변화를 알고싶어서 디버깅 하던 중이었습니다.)

디버깅할때 클래스 멤버 변수는 조사식 추가 못하나요?

jic5760의 이미지

UDP전송시 ICMP패킷을 받을 수 있을까요?

안녕하세요.
특정 UDP패킷에 대한 ICMP응답이 있을 시 이에 대한 응답을 받아서 처리하고 싶은데 어떻게 구현할 수 있는지 모르겠습니다..

ICMP패킷 자체야 RAW Socket으로 처리하면 되긴 하지만 어떤 패킷에 대한 응답인지 알 수가 없습니다..

ICMP패킷응답이 있을 때에는 UDP을 전송했을 때 IP Header의 identification과 같은 identification을 가진 IP Header가 ICMP패킷의 하위데이터로 오는걸로 알고 있습니다.

그런데 C에서 sendto함수로 데이터를 보내면 전송당시의 IP Header identification을 알 수가 없어서 어느패킷이 전송에 실패했는지 알 수 있는 방법이 없습니다..

그렇다고 RAW Socket으로 UDP Packet을 직접 만들어 보내는 수고를 할 수도 있긴 하지만...
Kernel상에서 사용하는 Next IP Header identification번호를 알 수 있을까? 하는 의문도 있구요..

어떻게 이런걸 구현할 수 있을까요?

미리 답변주실것에 감사를 표합니다.

윤영주@Google의 이미지

비주얼 스튜디오 디버깅 질문

안녕하세요. 비주얼 스튜디오에서 디버깅을 하려는데요.

디버깅은 꼭 컴파일(빌드)이 되어야만 실행을 할 수 있나요? 컴파일조차 안되서 중간 중간 어디서부터 컴파일이 안되는지(오류가 나는지) 확인해보려고 중단점 설정하고 디버깅 실행했는데 빌드 실패라고 뜨면서 아예 디버깅 실행도 안되네요 ㅠㅠ

답변 부탁드릴게요 ㅠ

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기