프로그래밍 QnA

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"

발탐의 이미지

mpi에서, 병렬 명령을 중복적으로 실행하고 있습니다.

인텔 제온 쿼드코어 CPU 2개를 탑재한 싱글머신에, OS는 우분투10.10입니다.

meep이라는 FDTD계산 프로그램을 사용중입니다.
http://ab-initio.mit.edu/wiki/index.php/Meep
mpi버젼을 깔았고(meep-mpich), mpich2 또한 설치하였습니다.

mpirun -n 4 [실행]을 했는데,

4개의 프로세스가 병렬적으로 계산하지 않고,
각각 따로 계산을 하고 있습니다.(같은 계산에 대하여 4개의 output이 나오고 있습니다.)

이 때, top 명령어를 통해 확인해보니, 4개의 프로세스를 사용하는 것으로 보고하고 있습니다.

remnant2000k의 이미지

.

hancar01의 이미지

커널 업데이트 후 이전 버전의 /boot/initramfs-KVERSION.img 가 남아있네요

커널 업데이트 후 이전 버전의 /boot/initramfs-KVERSION.img 가 남아있네요
리눅스 초짜가 질문 드립니다.
.. 이 문제를 해결해야 하는데 아는게 없어서.. 혹시 좀 자세히 가르쳐 주시면 안될까요?

kernel.spec에서 뭔가를 해줘야 하는게 아닌지.. 현재 kernel.spec 에는

%preun
/sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{fullversion}
/sbin/new-kernel-pkg --rminitramfs --rmmoddep --remove %{fullversion}

위와 같이 스크립트가 명시되어 있는데요.. 이전 버전의 initramfs 가 지워져야 하는거 아닌가요??

자료를 찾아 봐도 잘 설명되어 있는게 없어서 답답하네요..

도와주세요~

jongpilk77의 이미지

[완료] GCC에서 const array 초기화 문제

안녕하세요...
GCC에서 const array 초기화 문제에 대해서 질문 올려 봅니다.

현재 하고 있는 프로젝트에서 기존 source에 const array를 사용하는 부분이 있는데요..
기존에는 Ada-Multi로 컴파일했을 때는 이상이 없었는데,
이번에 컴파일러는 GCC로 바꾸면서 문제가 되고 있습니다.
소스 확장자가 CXX라서 C++로 컴파일이 되고 있구요..

다음과 같은 소스가 있을 때,

const int A[2] = {1, 2};
const int B = A[0];

void TEST()
{
printf("%d\n", B);
}

위 TEST 함수를 실행하면, 1이 아닌 0이 출력되네요..
GCC 컴파일러 이외의 컴파일러에서는 1이 출력이 됩니다만, GCC에서만 0이 출력됩니다.

위 const int A[2] = {1, 2}; 구문 자체가 잘못된것 같긴 합니다만,
GCC에서 B가 A[1]의 값으로 초기화가 되게 하는 방법이 없을까요?

junee74의 이미지

kernel thread 테스트시 system이 hang 걸리는 이유가 궁금합니다.

안녕하세요. 리눅스 초보입니다.

Linux의 Kernel Thread는 보통 Windows에 사용하는 Thread와 틀린점이 많아 개념잡기가 어렵습니다.
다음의 테스트 코드가 왜 system을 먹통으로 만드는지 궁금합니다.

다음과 같이 프로그램을 했는데 system이 hang이 걸려 응답이 없습니다.
다음 코드에 어떠한 오류가 있어 그런지 궁금합니다.

익명 사용자의 이미지

재귀적(recursive) 알고리즘 문제에 대한 문의입니다.

프로그래밍 문제로 pseudo code를 사용한 recursive algorithm을 만들라고 하는데 아무리 봐도 문제에 정보가 더 부족한것 같은데

충분히 있다고 하는데.

문제가

Write a recursive algorithm in pseudo code, to compute J(n), where J(1)=1 and
J(2n) = 2*J(n) - 1 , n>= 1
J(2n+1) = 2*J(n) + 1, n>=1

입니다. 아무리 보고 값을 대입하고 해봐도 잘 이해가 되질않아서 도움 부탁드립니다.

nekoko의 이미지

h264 프레임이 loss됐는지 여부를 알려면

현재 네트워크에서 h264 스트림을 RTP(udp)로 받아옵니다.

중간에 (P) frame loss가 일어났을 경우 다음 I프레임까지 스킵하려고 하는데요
이 경우 frame loss가 일어난 것을 어떻게 알 수 있나요?
검색해봤는데 POC라는 것이 있고 frame_num 이런 것도 있던데..
힌트를 주세요~

hiseob의 이미지

가속도 센서로 yaw 각을 측정하는 방법?

질문이 프로그램 qna 에 맞는진 모르겠네요.

과제로 가속도 + 자이로 6dof imu 를 이용해서 yaw 각을 측정하려고 합니다.

가속도 센서로 피치와 롤은 지구 중력을 이용해서 아크탄젠트로 구할수있다 하는데

요는 도저히 어떻게 하는지 모르겠네요.

덤으로 칼만필터에 대해서 쉽게 나와 있는 자료나 서적 추천좀 부탁드립니다.

trymp의 이미지

inotify_add_watch 에서 애러가 납니다 도와주세요..

fd = inotify_init();
wd = inotify_add_watch(fd, "/test/alldebug", IN_CREATE | IN_DELETE);

errno : ENOENT (No such file or directory)

위와 같은 코드로 특정파일의 생성/삭제 여부를 notify 하여 감시하려고 했으나,

애러가 뜹니다. 애러는 "No such file or directory" 이런 내용이고요

다른 사이트에 있는 예제를 그대로 따라 했는데, 왜 이런 애러가 나는지 모르겠네요.

환경은 일반x86 PC 에 fedora linux( 2.6.24.7 ) 입니다.

물론 kernel에 옵션은 아래와 같이 켜져 있고요
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y

고수님들의 조언 부탁드립니다.

페이지

프로그래밍 QnA 구독하기