문제

나에 관련된 임베디드 운영 체제의 맛 또는 다른,그리고 일반적으로 일했으로 무엇이든 기존 시스템이 있었다.지금 내가 있는 기회를 처음부터 시작하는 새로운 임베디드 프로젝트입니다.

기본 제약 조건에서 시스템은:

  • 그것을 요구하는 웹 기반 인터페이스입니다.
  • 입력하는 데 필요한 처리에 실시간(이렇게 진정한 RTOS 필요).
  • 메모리 사용할 수 있는 32MB RAM 플래시입니다.

운영 체제 팀은 이전에 사용되는 VxWorks,ThreadX,uCos,pso 를,및 Windows CE.

누군가 비교하거나 무역에 관한 연구 운영 체제를 선택입니까?

은 거기에 다른 어떤 운영 체제는 우리가 고려해야?(리 eCos 및 RT-Linux 제안).

Edit-감사에 대한 모든 응답니다.유감할 수 없기로"승인".

도움이 되었습니까?

해결책

그것은 모든 방법에 따라 많은 시간을 할당되었에 대한 귀하의 팀을 배울 수 있다"새로운"RTOS.
어떤 이유가 당신을 사용하지 않는 무언가를 이미 사람들이 경험이 있는가?

나의 풍부한 경험을 가지고 있으로 vxWorks 고 난 다음과 같다,하지만 무시하는 내 생각으로 저는 작업에 대한 WindRiver.

uC/OS II 있다는 장점이 완전히 설명되어 있습니다(소스 코드를 실제로 설명)에서 labrosse 씨의 책입니다.에 대해 알고하지 않고 웹을 지원 하지만입니다.

알 pso 를 사용할 수 없습니다.

할 수 있습도 살펴보 이 목록의 RTOSes

다른 팁

내가 함께 일 QNX 몇 년 전,그리고 아무것도 하지만,큰 일을 말한다.도 그 당시에,QNX4(는 긍정적으로 chunky 에 비해 중성미자 마이크로 커널)를 완벽하게 적합한 메모리가 부족한 경우에도(불구 32mb 꽃잎 에 비해 1-2 메가바이트가 우리를 놀이)동안 나는 하지 않았을 명시적으로 플레이 웹 기반의 물건 나도 알아 아파치 사용할 수 있었습니다.

내가 생각하는 것이 현명을 평가하게 당신이 무엇을 의미"RTOS".I have worked for 년에 큰 회사를 건축하는 고성능 임베디드 시스템,그리고 그들은 그를 참으로 그들을"real-time"있지만,없는 것입니다.그들은 낮은 대기 시간 및 결정성 스케줄러며,9 시간의 10,그 어떤 사람들은 정말 후면 그들이 말하는 RTOS.

진정한 실시간 필요한 하드웨어 지원과 가능성이 높지 않 당신이 정말로 무엇을 의미합니다.당신이 원하는 모든 경우 낮은 대기 시간 및 결정성 scheduling(생각에 이것은 사람들이 무엇을 의미의 90%가 이 시간 그들이 말할 때"real-time"),그 리눅스 배포 것이 잘 작동한다.당신은 아마도 얻으로 윈도우(나는 확실하지 않을 제어하는 방법 윈도우 스케줄러하지만...).

다시,그냥 무엇을 조심해야 뜻으로"실시간".

내가 구매한 일부 개발에서 하드웨어 netburner 그것은 매우 작업하기 쉽고 아주 잘 설명되어 있습니다.그것은 RTOS 실행 uCLinux.회사입니다.

그것은 될 수 있는 현명한 의사 결정을 선택하 OS 는 귀하의 팀은 경험으로.그러나 나는 것 같은 두 가지를 촉진하기 위해 좋은 오픈 소스 옵션:

모두 많은 기능 및 드라이버에 대한 다양한 아키텍처를 활용할 수 있다.당신이 언급하지 않은 무엇이 건축물을 사용할 수 있습니다.그들이 제공하는 POSIX 층는 좋은 당신이 숙박을 원하으로 휴대용으로 가능합니다.

또한 라이센스에 대한 모두 eCos 및 RTEMS 은 GPL 그러나 예외는 실행 파일로 생성되는 연결에 대하여 커널이 적용되지 않는다는 점에 주의하시기 바랍니다.

지역 사회는 매우 활성화되고 있는 기업이 제공하는 상업적인 지원과 개발.

우리와 매우 행복하 Keil RTX 시스템입니다....광고 빠르고 모두 충족하의 단단한 실시간 제약 조건이 있습니다.그것에는 또한 몇 가지 좋은 디버깅 기능을 내장하 모니터링 stack overflow,etc.

나는 매우 행복 Windows CE,비록 그것이'무거운'.

게시 동 벤 Collins-당신이 정말로 필요가 있는지 확인하는 부드러운 실시간 요구 사항(주로 인간의 상호 작용)또는 하드 실시간 요구 사항(대한 인터페이스와 타이밍에 민감한 장치).

부드러운 의미할 수도 있다는 것을 허용할 수 있는 푹 쉬는 모든면에서는 동안.

는 무엇입 신뢰성 요구 사항이 있습니까?제 경험으로 더 많은 일반적인 와 같은 운영체제를 사용하는 리눅스에 포함되는 경향이 있다는 것을 경험하는 임의의 딸꾹질로 인해 그들의 스마트 평균 경우 최적화는 피하려고 굶주림과 유사한 개인 작업입니다.

VxWorks 좋은:

  1. 좋은 설명서;
  2. 친절한 개발 도구
  3. 낮은 대기 시간,
  4. 결정합니다.

그러나 내가 심는 WindRiver 변환 그들의 주요 관심을 리눅스와 WindRiver 리눅스 시장의 WindRiver VxWorks.적은 시장의 요구 사항에 보다 적게 엔지니어 있습니다.

여기에는 최신의 연구이다.마지막 하나는보다 더 많은 8 년 전 그래서 이와 가장 관련성이 높은 것입니다.테이블을 추가할 수 있습니다 추가 RTOS 선택입니다.당신은 이 비교에 초점을 맞추고 기계 가벼운지만 동일하게 적용하거 기계를 제공하는 가상 메모리가 필요하지 않습니다.

http://www.embedded.com/design/operating-systems/4425751/Comparing-microcontroller-real-time-operating-systems

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top