⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻
字号:
##  $Id: README,v 1.2 2002/02/01 15:15:02 joel Exp $#The Synova Mongoose-V is a radiation hardened derivative of theLSI 33K with on-CPU peripherals.Status======Per-task floating point enable/disable is supported for both immediateand deferred FPU context swaps.Interrupt Levels are adapted reasonably well to the MIPS interruptmodel. Bit 0 of the int level is a global enable/disable, correspondingto bit 0 of the processor's SR register.  Bits 1 thru 6 are configuredas masks for the Int0 thru Int5 interrupts.  The 2 software interruptbits are always enabled by default.  Each task maintains its ownInterrupt Level setting, reconfiguring the SR register's interrupt bitswhenever scheduled in.  The software ints, though not addressable viathe various Interrupt Level functions, are maintained on a per-taskbasis, so if software manipulates them directly, things should behave asexpected.  At the time of these udpates, the Interrupt Level was only 8bits, and completely supporting the global enable, software ints and thehardware ints would require 9 bits.  When more than 8 bits areavailable, there is no reason the software interrupts could not be addedto the Interrupt Level.While supporting the Int0 thru Int5 bits in this way doesn't seemwonderfully useful, it does increase the level of compliance with theRTEMS spec.Interrupt Level 0 corresponds to interrupts globally enabled, softwareints enabled and Int0 thru Int5 enabled.  If values other than 0 aresupplied, they should be formulated to impose the desired bitmask.Interrupt priority is not a strong concept on this bsp, it is providedonly by the order in which interrupts are checked.  If during the vectoring of an interrupt, others arrive, they will all beprocessed in accordance with their ordering in SR & the peripheralregister.  For example, if while we're vectoring Int4, Int3 and Int5 areasserted, Int3 will be serviced before Int5.  The peripheral interruptsare individually vectored as a consequence of Int5 being asserted,however Int5 is not itself vectored.  Within the set of peripheralinterrupts, bit 0 is vectored first, 31 is last.Interrupts are not nested for MIPS1 or MIPS3 processors, but areprocessed serially as possible.  On an unloaded 50 task RTEMS program,runnning on a 12mhz MIPS1 processor, worst-case latencies of 100us wereobserved, the average being down at 60us or below.These features are principally a consequence of fixes and tweaks to theMIPS1 and MIPS3 processor support, and should be equally effective onboth levels of MIPS processors for any of their bsp's.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -