ARM

granger의 이미지

ARM 보드에서 task_struct 구조체의 크기?

ARM 보드에 커널을 약간 수정해서 올리고 있습니다.
어떤 보드 사양을 적어야 할 지 정확히 모르겠는데;
CPU는 Intel PXA255, Flash memory는 Intel의 Strata E28F128, SDRAM은 SAmsung K4S561632
라고 합니다.;
SDRAM, Flash memory는 16M x 2이구요.

그런데 task_struct 구조체에 pid_t 타입의 필드를 하나 추가했더니

honeamis의 이미지

남들도 다 만드는 녀석을 하나 만들고 있습니다.

보통 학부나 대학원 과정에서 숙제로 많이 만들어 보죠. 제 경우에는 다 늙어서(?) arm core 를 하나 만들고 있습니다.
만.... 이게 대충 돌아가는 상태가 되니 어디라도 올려서 디버깅(-_-;;) 을 해봐야겠다는 생각이 들더군요.
테스트란게 보통 일이 아니잖습니까.

airjung의 이미지

nabi를 ARM용으로 크로스컴파일 실행시 Segmentation Error 가 납니다.

nabi를 ARM 프로세서 기반의 rebis 보드에 올리려고 크로스 컴파일을 수행한 후(크로스 컴파일할 땐 아무 이상없이 잘 됐습니다...-ㅇ-), NFS로 마운트하여 nabi를 실행시키면 segmentation fault 에러가 나면서 죽습니다.

이종열의 이미지

linux에 ARM process exception vector table 추가

현재 linux 2.4.17 버전으로 작업중입니다. configuration을 assabet으로 정하고 vmlinux 이미지를 무사히 생성하여 elf 화일을 살펴보니 0x0 번지에 exception vector table이 존재하지를 않습니다. 그래서, 새로운 화일을 하나 추가하여 0번지에 위치시키려고 하는데, vmlinux-armv.lds.in 의 화일을 고치고 Makefile 등을 고쳐봐도 원하는대로 되지를 않습니다. 혹시 이와 같은 문제를 해결하신 분 계시면 도움 부탁드립니다. 화일을 생성후에 빌드화일 및 configuration 등을 어떻게 수정해야 하는지 알려주십시오. RVCT등 ARM사에서 나온 컴파일러만 사용하다가 linux를 처음 접하다 보니 build 구조나 scatter link 화일등이 익숙치 않습니다.

토마토의 이미지

ARM Data Abort Exception 오류 발생 원인..??

현재 ADS 를 이용해서 S3C2440에 펌웨어 레벨의 프로그래밍을 하고있습니다.

그런데.. 잘 동작하다가

Data abort Exception 이 발생하는 경우가 생깁니다.

해당 루틴 부분에.. uart 출력을 넣어서 대략 위치를 잡으려고 했지만..

발생하는 부분도..고정적이지가 않습니다..

약간의 문제를 생각해본결과 인터럽트 루틴상에서 변수 엑세스 할때 발생하는 것을 생각 됩니다.

quodlibet의 이미지

arm S2410 로 타이머 인터럽트를 구현하려고 합니다.

관련된 소스나.

어떻게 셋팅을 해줘야 하는지. 알고 싶습니다.

1마이크로초를 만들어야 하는데.

어떻값을 어떻게 잡아 줘야 하는지 알려주세요.

ATMEGA에서 했을때 되질 않아서 5 마이크로초로 했었는데.

arm 에서는 가능한지요.

이경한의 이미지

ADS(arm develper suite)에서 C언어 문법

여기서 눈팅만 3년째인데 눈치불구하고 질문하나 올립니다.
요즘엔 임베디드 소프트웨어를 개발하고 있는데 다음과 같은 코드를 봤습니다.

#define WHATS_THIS l12345
 
typedef WHATS_THIS struct st_test {
...
} t_test;

여기서 WHATS_THIS가 typedef와 struct 키워드 사이에 들어가면 어떤 의미가 되는지 잘 모르겠습니다. 혹시 ARM용 컴파일러에만 사용하는 특이한 문법이 아닐런지요?

ARM 구독하기