프로그래밍 QnA

oispkc의 이미지

시리얼 포트 프로그래밍


시리얼 프로그래밍 라이브러리를 http://libserial.sourceforge.net/ 에서 받아서 컴파일 하고 인스톨 했읍니다.
그리고 테스트 프로그램을 했고 (serial.c) 이것을 두가지 방법으로 컴파일 했읍니다. (링크방법)
보드에 시리얼 포트가 없어서 시스템베이스 의 USB to 232C 컨버터를 사용했는데 /dev/ttyUSB0 으로 잡혔읍니다.

(1) g++ -Wall -static -o serials serial.c -L/usr/local/lib -lserial
(2) g++ -Wall -shared -o seriald serial.c -L/usr/lib -lserial -lm

두 방법 모두 컴파일 과 링크가 되었읍니다.

특히 ldd -v seriald 를 해 보면

HDNua의 이미지

NASM으로 procedure에 관한 질문 두 가지입니다.

안녕하세요. 시간이 안 가는 ★병장★ HDNua입니다.

아직도 작성하고 있는 compiler를 위해 MASM, NASM 등의 어셈블리 서적을 참고해가면서
어셈블리 인터프리터를 동시에 개발하고 있습니다.

MASM을 공부할 때는 프로시저라는 것이 반드시 정의되어야 하는 것이라고 생각했는데
NASM을 보니 프로시저는 단순한 레이블일 뿐이었군요. 처음 알았습니다.

(1) 이걸 제 가상 머신에 적용하려고 생각해보니 다음과 같은 문제가 떠올랐습니다.

사과먹는 곰돌이의 이미지

awk 입문자의 질문입니다.

아래와 같은 cumul.txt파일의 자료를 처리하려고 합니다.(실제 파일은 이것보다 아주 많이 깁니다.)
cumul.txt

A 1 4
A 2 4
A 3 5
A 4 5
A 5 5
A 6 9
A 7 8
A 8 8
A 9 4
A 10 2
A 11 2
A 12 0
A 13 0
B 1 1
B 2 1
B 3 1
B 4 4
B 5 6
B 6 7
B 7 6
B 8 4
B 9 2
B 10 2
C 1 5
C 2 9
C 3 8
C 4 7
C 5 3
D 1 3

seojh1431의 이미지

파일 완전 삭제 알고리즘을 찾고 있습니다..

오픈소스로 나와 있는 프로그램들이 많은데 Peter Gutmann 알고리즘이 삭제 하는 것 중 가장 강력하지만 시간이 많이 걸린다고 하더라구요..

single pass가 가장 짧구요.. 하지만 복구가 쉬울것같은.....

본론은 제가 직접 만들어보고 싶은데 알고리즘 소스만 따로 뗴 놓은 곳 없나요??

사이트 추천좀 해주세요

hglee76의 이미지

DNW로 FAlinux사의 ezboot를 램에 올려서 실행시키는 방법에 대해 질문드립니다.

안녕하세요.

DNW를 이용해서 ezboot를 램에 직접 올려서 실행까지 되는 것을 확인해보고 싶은데 돌아가지가 안네요....

상황은
BOOT_START=0x57e00000
BOOT_IRQ=0x57e01000
BOOT_MAIN=0x57e01008

기본 어드레스는 이를 바탕으로 설정하였습니다.
그리고 로더스크립트 main쪽은 0x57e01000로 설정해놓았습니다.

재미있는게 nand의 block0에 writing 했을때는 잘 돌아갑니다.

분석을 해보면
ezboot가 들어가 있는 nand영역에서 block 사이즈 만큼 읽어서 BOOT_START=0x57e00000부터 writing해주고 실제 main함수(BOOT_MAIN=0x57e01008)로 뛰면서 끝이 납니다.

구글링을 해봐도 정보가 전혀 없네요. ㅜㅠ...

Nor 부팅 후에 DNW를 이용해서 BOOT_START=0x57e00000 번지에 USB writing을 해준 후 DNW가 실행 시키면 data abort(Exception)가 뜹니다.

tldrd0117의 이미지

c++ primer 연습문제 질문

문제: string이 10개인 배열에 대한 참조자를 반환하는 함수 선언을 후행 반환, decltype, 타입 별칭을 사용하지 않고 만든다.
문제가 이해가 안가는데

pki987의 이미지

안녕하세요 갈릴레오 보드로 리눅스 올리는 작업 하고 있는 학생입니다.

지금 갈릴레오 보드에 리눅스를 올려서 PUTTY로 시리얼 연결해서 작업 하려는데요

PUTTY 연결도 잘되고 부팅 되는 화면도 잘나오는데 이상하게도 로그인할 때 키보드 입력이 제대로 안됩니다.

예를 들면 a를 입력하는데 t가 입력되고 b를 입력하면 a가 입력되고

혹시 어떤 증상인지 알 수 있을 까요??ㅠㅠ

jungjury의 이미지

모듈 소스코드를 컴파일하는데 warnings난 것을 에러로 처리되서 진행이 안되네요..

구조체를 하나 선언해주고

struct  GpioRegisters
{
        uint32_t PD_CFG[4];
        uint32_t PD_DAT;
};
 
 
struct GpioRegisters *pGpioRegisters;

아래와 같이 주소값을 지정해주는데...

pGpioRegisters = (struct GpioRegisters *)__io_address(0x01C2086C);

아래와 같은 에러가 납니다. 다른 보드의 같은 버전대(3.4.xx) 커널로 바꿔보면 에러가 안나던데..
컴파일러는 동일한걸 사용하는데 이상합니다..

blackhush의 이미지

커널 부팅 Logo 관련 질문입니다... 고수님들 도와주세요~!

안녕하세요.

At91sam9g45 Ek board를 이용해서 TFT LCD 를 가지고 study 중인 회사원입니다.

일단 LCD device driver를 이용하여 선 긋기까지는 되는데요.

한가지 문제점? 이상한 점이 있어서 질문올렸습니다.

커널 부팅시 부팅로고를 펭귄이미지에서 다른 이미지로 변경을 했습니다

EK board에 기본으로 달려있는 LCD 해상도가 480x272이기 때문에 full size로 이미지를 올려봤습니다.

jpg image를 ppm iamge로 변경하여(color : 223으로 변경) /video/logo/logo_linux_clut224.ppm file (펭귄) 대신에 넣어서 커널 재컴파일후 동작시켜보면

image는 정상적으로 올라가는데 문제가 발생합니다.

문제는 booting 시간이 너무 오래 걸립니다.

펭귄 image를 (default iamge) 사용할때에는 Welcome to BuildRoot 출력이 나오는데 7초 정도 걸린다면

blackhush의 이미지

커널 부팅 Logo 관련 질문입니다... 고수님들 도와주세요~!

안녕하세요.

At91sam9g45 Ek board를 이용해서 TFT LCD 를 가지고 study 중인 회사원입니다.

일단 LCD device driver를 이용하여 선 긋기까지는 되는데요.

한가지 문제점? 이상한 점이 있어서 질문올렸습니다.

커널 부팅시 부팅로고를 펭귄이미지에서 다른 이미지로 변경을 했습니다

EK board에 기본으로 달려있는 LCD 해상도가 480x272이기 때문에 full size로 이미지를 올려봤습니다.

jpg image를 ppm iamge로 변경하여(color : 223으로 변경) /video/logo/logo_linux_clut224.ppm file (펭귄) 대신에 넣어서 커널 재컴파일후 동작시켜보면

image는 정상적으로 올라가는데 문제가 발생합니다.

문제는 booting 시간이 너무 오래 걸립니다.

펭귄 iamge를 (default iamge) 사용할때에는 Welcome to BuildRoot 출력이 나오는데 7초 정도 걸린다면

페이지

프로그래밍 QnA 구독하기