vxworks

coathanger의 이미지

taskSpawn() 함수에서 문자열 인자 넘기는 방법

taskSpawn() 함수는 대략 아래 처럼 사용하는 것으로 알고 있습니다.
int taskSpawn(char *name, int priority, int options, int stackSize, FUNCPTR entryPt, int arg1, int arg2, ...);

그럼.. 문자열을 넘길 수는 없나요? 문자열 주소를 넘기고 싶은데요..
다른 방법은 없을 까요?

coathanger의 이미지

vxWorks에서 thread 실행 관련

안녕하세요.

vxWorks 기반의 시스템에서 작업을 하고 있습니다.
현재 기능상 thread를 사용을 해야 하는데 vxWorks에서 아래 같은 간단한 thread가 제대로 실행이 안되네요.
컴파일은 문제 없이 잘 되는데 실행 시 메모리 관련 에러가 납니다.

도움이 필요합니다..

void *thread_function(void *arg)
{

coathanger의 이미지

vxWorks 에서 개발하시는 분...

안녕하세요.

vxWorks(RTOS)에서 개발 중인데요..

vxWorks에서 제공하는 thread 가 없나요...
일반 pthread를 사용하니깐 실행 시 vector 어쩌구 에러가 납니다.
IPC도 안되고... 난감하네요..

데이터 송/수신을 해야하는데 말이죠..
혹시..이 쪽에서 개발해보신 분...께 자문을 요청합니다..

cskimair의 이미지

임베디드보드(개발용-자작) - multiple embedded os at one x86 board (wince,linux,vxworks,XPEmbedded)

x86보드 + LCD + FDD + POWER를 1개의 공공칠가방에 만들어봤습니다.
- evaluation보드가 비싸더군용.. 보통 200만원(-.-,한백보도, 기타등등...)
같은 팀원이 한백보드가 있긴한데 매번 같이 쓰기도 그래서 기본테스트 목적으로
그래서 평소에 해볼려다가 이번에 펜티엄보드로 만들어 봤습니다.
이거 정리되면 하이버스 ARM CPU쓴 eval.보드도 마저 살려놓을까 합니다.

-eval.보드가 없거나 있어도 하나밖에 없어서 활용도가 떨어지신분들은 참고하시면 어떨지..

- 프로그래밍 툴
1. XPE - Visual C++ 6 or Borland C++ 또는 기타
2. WinCE - eVC++
3. Linux - GNU tools (gcc++)
4. VxWorks - Tornado 2.0

wince, vxworks는 1개의 x86보드에 올렸고 app.빌드+다운로드+디버깅가능하게 구성했고
linux , xpembedded는 보드만 달라서 지금 통합개발환경(4개OS)을 노트북에 설치중입니다.
쩝.. 깔게 많네요.. 생각보다...

갠전으로 vxworks가 상업적으로 wince가 그 중간으로 xpembedded가 득세(?)를 할거 같습니다.
리눅스도 물론 코딩하기엔 좋구요... 리눅스는 통합환경에서 os빌드+app.개발 환경이

좋은게 나와서 많이 퍼졌으면 좋겠습니다. 이클립스가 그 역할을 해주면 좋겠는데 ...-.-

그럼 ...


임베디드OS별 개발툴환경

vxworks at x86 board

-

--

--=

--=

vxworks 구독하기