프로그래밍 QnA + 설치 및 활용 QnA

remnant2000k의 이미지

시리얼 통신 프로그램시 수신버퍼를 초기화 하려면 어떻게 하나요?

안녕하세요.

보통 리눅스 에서 시리얼 통신할 때 옵션을 아래와 같이 하는데요.

화면에서 처리속도가 느려지는 현상이 보이더라구요. 시리얼 통신 케이블을 접속을 빼도 화면에서는

계속 읽어 드리더라구요. 그래서 임시로 쌓아두는 버퍼를 초기화 설정을 하려면 어떤것을 설정해야하나요?

close() 하고 open()를 다시 하면 버퍼가 초기화가 되는 것 같습니다. win32 는 보니 PurgeComm() 가 있더라구요.

즐거운 코딩되세요.

fd = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NONBLOCK );
if (fd <0) {
perror(MODEMDEVICE);
exit(-1);
}

tcgetattr(fd,&oldtio); // 현재 설정을 oldtio에 저장

cho6005의 이미지

리눅스 커널 2.6 버젼에서 시스템 콜 추가 문제

안녕하세요.

시스템콜 관련되서 공부 하고 잇는데요,

듣기로는 커널 2.6.29 ? 정확히는 모르겠는데 어떤 버젼 이후로는

시스템 콜 추가가 되지 않는다고 들었습니다.

정말 추가가 안되는건가요? 어떤 이유에서 그런지 궁금합니다~

redjacob의 이미지

shell script에서 두번 읽는 프로그램에 입력 값 넣기

다음과 같은 쉘스크립트를 짜 보려고 합니다.

run.sh에서는 aa, bb라는 프로그램을 호출하는데, aa,bb는 각각
aa를 호출하면 어딘가에 저장되어 있는 암호화된 password를 복호화하여 stdout으로 출력해줌.
bb를 호출하면 password를 입력받고 실행
이런 겁니다.

그냥 파이프로 넘기면 될줄 알았는데,
문제는 bb라는 프로그램이 다음과 같이
2번의 입력을 받는 다는 겁니다.
input password:
confirm password:

이럴경우 어떻게 하면 될까요?

bueline의 이미지

[완료]shell 문자열 파싱

shell script에서 문자열을 파싱하는 것에 대해서 문의드립니다.
shell을 해보지 않아서 그런지 막히는게 많은데요

line을 통해서 파일을 읽어들인뒤에요
만약 ID=xxx라고 한다면
xxx만을 파싱해서 가지고 오려면 어떤것들을 이용해야 하나요?

도움 부탁드리겠습니다.

bueline의 이미지

[완료]shell script 분석

shell script를 가지고 프로그램을 만들어야 하는데요
책을 보아도 원래 있던 소스에서 이해 안되는 부분이 있어서 질문드립니다.

if [ "x$TEST" == "x" ]; then
   exit -1
fi

if문을 확인해서 같으면 끝내라는 건 알겠는데요
if문 안에 조건에 대해서 이해가 안되서요

domiisa의 이미지

ubuntu 압축해제시 tar: error exit delayed ....

안녕하세요

tar.gz 파일을 압축 푸는데 계속

tar: error exit delayed from previous errors

이 에러가 납니다. 구글링 해보니 압축할때

1. ....-read 붙여라

2. 용량이 부족해서 나는거다.

이런 답변들 뿐인데 1번은 전 압축풀때 얘기니 패스.

2번은 용량 확인해보니 넘쳐납니다.

압축해제시 왜 에러가 뜨는지 좀 알려주세요.

ps : ubuntu 에 w3c-libwww.5.4.0 라이브러리 설치하려고 압축푸니 이러케 대네용

leekchan의 이미지

sudo yum remove -y python 이 명령어가 뭐가 문제죠???ㅠㅠ

sudo yum remove -y python 이 명령어가 뭐가 문제죠???ㅠㅠ

CentOS의 기본 Python 패키지를 지우려고 아무생각 없이 저 명령어를 입력했는데요... 어떻게 손쓸 새 없이 237 개의 패키지를 지운다고 하더니 모든 yum 패키지를 다 지워버리더군요...... ㅠㅠ

그래서 어제 새벽 완전 생고생 했어요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ

도대체 저 명령어가 뭐가 문제일까요 ㅠㅠㅠ

인스턴스 다시 할당하고ㅠㅠ 다시 sudo yum remove python 해보니 또 237개의 패키지를 지우겠습니까? [y/N] 이거 나오더라구요...... python 대신 다른 패키지명 쓰면 안그러는데... 왜 python 쓰면 저러는지... ㅠㅠ

god10276의 이미지

QT 시리얼 통신 프로그램 질문입니다!

안녕하세요, QT 초보입니다!!!!

타겟보드와 리눅스 간 시리얼 통신 프로그램을 만들려고 합니다.

커널로 부팅했을 시에는 정상적으로 값이 오고가는데요

문제는 부트로더에 들어갔을 때 정상적인 작동이 되지 않습니다.

스페이스바를 입력 받고! (EZ-S3C2440 사용 중)

그다음 EZBOOT> 프롬프트가 뜬 다음에 엔터가 쳐지고

그다음 프롬프트가 떠야 하는데... 전혀 안뜨고 반응이 없습니다.ㅠㅠㅠㅠㅠㅠ

어디가 문제일까요 ㅠㅠ

소스 첨부 합니다.

//serial.h
#ifndef SERIAL_H
#define SERIAL_H

#define DEVICE01 "/dev/ttyS0"
#define DEVICE02 "/dev/ttyS1"
#define DEVICE03 "/dev/ttyS2"
#define DEVICE04 "/dev/ttyUSB0"
#define DEVICE05 "/dev/ttyUSB1"

deplax의 이미지

.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기