linux외에 다른 임베디드 OS에서 애플리케이션이 동작할려면 어떤 환경이 제공되어야 하나요?

junteken의 이미지

안녕하세요....이런 질문을 여기 프로그래밍Q&A에 올려도 될지 애매하지만 마땅히 올릴데가 없어서
한번 올려봅니다....양해 부탁드립니다..^^;;

일반적인 OS(LINUX, WINDOWS)같은 경우에는 사용자가 APP를 마음대로
설치하고 실행할수 있는데요...
다른 OS(Nucleus, REX, etc..)들은 이런 환경을 제공하기 위해서는
어떤 형태의 환경이 제공되어야 할까요?

혹시 고민해보신분들이나 고수님들 답변 부탁드립니다..(_"_)

글읽어 주신분들도 감사드립니다.

엠브리오의 이미지

RTOS상에서 JTAG 장비 없이도 디버깅 할수 있어야 합니다.

통합개발환경이 지원되면 더 좋습니다.

ADS 1.2 컴파일러를 쓰면 Code Warrior 라는 IDE가 제공됩니다만
별로 사용하지는 않는 경향이 있습니다.

폰개발자들 보면 Source Insight + Araxis Merge + Trace32 가
표준적으로 굳어져 있습니다.

심지어는 ADS 1.2 의 경우 컴파일러 빌드 번호까지 지정되어 있고요.

한마디로 말하자면 "정해진 것만 써라." 라는 겁니다.
물론 개발환경을 통일시켜 디버깅시에 유리한면도 있습니다.

galien의 이미지

패키지 매니저를 말씀하시는 것인지요?
대체로 임베디드 환경에서는 용도 특화된 제품들이 많기 때문에 그냥 PC 등에서 크로스 컴파일 된 것들을 적절한 위치에 카피하는 식으로 설치하는 것이 일반적인 것 같습니다.