rtos

    0

    2답변

    스케줄러를 처리하기 위해 IRQ 모드를 사용해야합니까? 나는 타이머 인터럽트를 사용하고 인터럽트 프로 시저에서 환경 (레지스터, stac)을 저장하고 새 작업을 선택하고 환경을로드하는 코드를 넣는다는 뜻입니다. 일부 시스템은 SVC를 기반으로한다는 것을 알았습니다. 소프트웨어 인터럽트 모드라고 생각합니다. 내 길은 맞습니까? 인터럽트 절차를 타이머를 사용하

    2

    2답변

    나는 실시간 OS 사양을 다룰 예정이었고, RTOS에서 우리는 보통 malloc을 선호하지 않는다는 것을 읽었습니다. 그 이유는 성능 문제 때문에 malloc을 사용해서는 안됩니다. malloc을 통해 메모리를 할당하는 데 시간이 많이 걸리고 할당 된 메모리를 추적하는 오버 헤드가 높기 때문입니다. 지금 실시간 시스템에서 시간 제약은 모든 프로세스와, 우리

    7

    2답변

    static void RadioReleaseSPI(void) { __disable_interrupt(); spiTxRxByteCount &= ~0x0100; __enable_interrupt(); } 여러 작업에서 SPI 리소스를 사용하려고 시도하는 것으로 알고 있습니다. spiTxRxByteCount은 SPI가 현재 다른

    -2

    2답변

    나는 arm9 cpu에서 루아를 ucos로 포팅하려고하고있다. 루아 소스 코드는 많은 곳에서 stdio lib를 사용합니다. 그러나 내 하드웨어에서 표준/외작용으로 사용할 수있는 것은 없습니다. 더 나쁜 것은 stdio가 사용되는 경우 ADS 컴파일이 세미 호스팅을 사용한다는 것입니다. 그래서 I wanto는 stdio를 루아에서 사용하지 않거나 stdio

    0

    1답변

    Green Hills INTEGRITY 5.0.10에서 Marvell Monahans PXA320을 실행 중입니다. 나는 개발을 위해 MULTI 4.2.3을 사용하고 있습니다. 디버깅을 위해 RTSERV 연결을 사용하고 있는데, 메뉴 중심의 프로그램을 인수하라는 요청을 받았습니다. 중단 점을 수정하기 위해 프로그램을 중단했다가 다시 시작하면 디버거 I/O

    3

    7답변

    다른 사람들이 NXP LPC1788 마이크로 컨트롤러에서 잘 작동하는 무료 또는 저가형 RTOS를 찾으려고합니다. 원래 FreeRTOS를 사용할 계획 이었지만 특정 프로세서를 지원하지 않는 것 같습니다. 가장 가까운 지원 코어는 LPC1768입니다. ThreadX는 LPC1788과 함께 작동하지만 라이센스는 수천 파운드가 소요됩니다. 제안? 편집 1 : I

    0

    2답변

    부모가 fork()를 사용하여 자식을 만든 다음 exec() 자식을 만들 때 자식의 주소 공간은 무엇입니까? 부모의 주소 공간 중 일부 또는 새로운 주소가 될 것입니까? 둘째로 나는 그것이 OS에 의존하거나 부모로부터 자원을 얻을 수있는 것처럼 의존성이 OS 나 다른 것에 의존 하는가에 달려 있다고 읽었다. 감사합니다 ... :-)

    0

    1답변

    태스크가 프로세서를 넘겨 주려고하는 경우, 다른 태스크가 실행될 수 있도록 실시간 운영 체제가 실행해야하는 단계는 무엇입니까?

    1

    2답변

    운영체제가없는 마이크로 컨트롤러에서 직접 실행되는 기존의 임베디드 소스 코드가 있습니다. 특정 RTOS에서 실행되도록 코드를 이식해야합니다. 많은 일을 시도 할 때 어디에서 시작해야하는지에 대한 지침이 있습니까? 리소스, 모범 사례 및 기타 통찰력이 크게 향상 될 것입니다.

    1

    1답변

    SMP 지원 VxWorks에서 실행되는 우선 순위가 다른 두 개의 작업 'A'와 'B'가 있다고 가정합니다. 'A'와 'B'는 모두 I/O 장치 (예 : 디스크 또는 NIC)에 명령을 내리고 결과를 기다리는 것을 차단합니다. 즉, 'A'와 'B'가 동시에 차단됩니다. 잠시 후 I/O 장치가 인터럽트를 발생시키고 ISR이 호출됩니다. 그런 다음 ISR은 지연