For projects that use real time operating systems (RTOS), it is possible to use a host compiled version of the RTOS. Some commercial operating system vendors provide the host-compiled version that can be run on a workstation. For custom or proprietary operating systems, the RTOS code can usually be “ported” to the host. The RTOS simulator is fast and most useful for higher levels of software. It can be used to test the calls to RTOS libraries for tasking, mailboxes, semaphores, and so forth. The RTOS simulator is more abstract then the ISS, and usually runs at a higher speed. Since the software is compiled for the host machine, it does not allow the use of any assembly language. Again, it suffers from the same limitation of the ISS since the custom hardware is not available. An example of an RTOS simulator is VxSim, a simulation of the popular RTOS Vx- Works from Wind River. VxSim allows device drivers and applications to be tested in the host environment before moving to the embedded system. Drivers usually require hardware stubs to provide simulated responses.
Keyword :
real-time operating system ,simulator ,real-time ,real time operating system ,priority ,simulation ,real-time operating systems ,real time ,processors ,processor ,operating system ,open source ,kernel ,vxworks ,target ,software ,simulators ,semaphores ,scheduler ,platform ,middleware ,microcontrollers ,threadx rtos ,threads ,royalty-free ,real-time systems ,real-time kernel ,processes ,preemption ,overhead ,microcontroller ,kernel services ,integrity-b ,integrity rtos ,integrity ,iar embedded workbench ,headline ,green hills software ,green hills ,freertos ,execution ,embedded systems ,eda news ,download ,dispatcher ,device drivers ,development tools ,developers ,design ,debugging ,debugger ,c- globemaster iii ,boeing ,assembler ,application tasks ,application.
