內(nèi)容簡(jiǎn)介:面向航天及工業(yè)控制等領(lǐng)域計(jì)算機(jī)實(shí)時(shí)性要求高、數(shù)據(jù)處理量大、通信速度快、運(yùn)行任務(wù)復(fù)雜等需求,采用可編程融合芯片實(shí)現(xiàn)基于星載計(jì)算機(jī)實(shí)時(shí)操作系統(tǒng)SpaceOS的跨平臺(tái)SMP多核移植。首先,選用FMQL45作為軟硬件平臺(tái),移植SpaceOS操作系統(tǒng),實(shí)現(xiàn)板級(jí)支持包、任務(wù)調(diào)度等功能。進(jìn)一步,設(shè)計(jì)了一種基于FMQL45平臺(tái)的多核SMP方案,進(jìn)行多核內(nèi)存分區(qū)、堆棧配置、中斷響應(yīng)、任務(wù)管理等,通過(guò)核間中斷、共享內(nèi)存等方式實(shí)現(xiàn)多核之間的同步與通信。最后,設(shè)計(jì)并實(shí)現(xiàn)典型的SMP多核工程,構(gòu)建IAR開(kāi)發(fā)環(huán)境與I-Jet調(diào)試器的調(diào)試體系,進(jìn)行功能及性能測(cè)試,驗(yàn)證了系統(tǒng)的多核處理能力。
