《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模拟设计 > 设计应用 > 基于SpaceOS的工控机跨平台SMP多核移植与应用
基于SpaceOS的工控机跨平台SMP多核移植与应用
电子技术应用
张潇锐,徐建,谭彦亮,李明洋,韩朝君,张锦坤,李振
北京控制工程研究所
摘要: 面向航天及工业控制等领域计算机实时性要求高、数据处理量大、通信速度快、运行任务复杂等需求,采用可编程融合芯片实现基于星载计算机实时操作系统SpaceOS的跨平台SMP多核移植。首先,选用FMQL45作为软硬件平台,移植SpaceOS操作系统,实现板级支持包、任务调度等功能。进一步,设计了一种基于FMQL45平台的多核SMP方案,进行多核内存分区、堆栈配置、中断响应、任务管理等,通过核间中断、共享内存等方式实现多核之间的同步与通信。最后,设计并实现典型的SMP多核工程,构建IAR开发环境与I-Jet调试器的调试体系,进行功能及性能测试,验证了系统的多核处理能力。
中圖分類號(hào):TP316 文獻(xiàn)標(biāo)志碼:A DOI: 10.16157/j.issn.0258-7998.257626
中文引用格式: 張瀟銳,徐建,譚彥亮,等. 基于SpaceOS的工控機(jī)跨平臺(tái)SMP多核移植與應(yīng)用[J]. 電子技術(shù)應(yīng)用,2026,52(3):113-120.
英文引用格式: Zhang Xiaorui,Xu Jian,Tan Yanliang,et al. SMP multicore porting and application for industrial control computer platform based on SpaceOS[J]. Application of Electronic Technique,2026,52(3):113-120.
SMP multicore porting and application for industrial control computer platform based on SpaceOS
Zhang Xiaorui,Xu Jian,Tan Yanliang,Li Mingyang,Han Chaojun,Zhang Jinkun,Li Zhen
Beijing Institute of Control Engineering
Abstract: Targeting the demanding requirements of aerospace and industrial control fields, including high computing real-time performance, massive data processing, high-speed communication, and complex task execution, this paper implements cross-platform Symmetric Multi-Processing (SMP) multicore porting of SpaceOS, a real-time operating system for spacecraft computers, using programmable fusion chips. First, the FMQL45 platform is selected as the hardware/software foundation for porting SpaceOS, enabling core functionalities such as the Board Support Package (BSP) and task scheduling. Subsequently, an SMP multicore solution is designed for the FMQL45 platform, incorporating multicore memory partitioning, stack configuration, interrupt handling, and task management. Cross-core synchronization and communication are achieved through inter-core interrupts (IPI) and shared memory. Finally, a representative SMP multicore engineering project is developed, establishing a debugging framework with the IAR Embedded Workbench IDE and I-JET debugger. Functional and performance tests validate the system’s multicore processing capabilities.
Key words : SpaceOS;symmetric multi-processing;FMQL platform;industrial control computer

引言

工業(yè)控制計(jì)算機(jī)(工控機(jī))作為自動(dòng)化系統(tǒng)的核心處理單元,其性能、可靠性與實(shí)時(shí)性直接決定生產(chǎn)流程的效率、精度與安全。隨著智能制造、工業(yè)物聯(lián)網(wǎng)等戰(zhàn)略的深入推進(jìn),工業(yè)現(xiàn)場(chǎng)對(duì)工控機(jī)提出了更高的要求:一方面,需要其處理復(fù)雜控制算法、實(shí)時(shí)采集與分析大量異構(gòu)數(shù)據(jù)以及進(jìn)行高速網(wǎng)絡(luò)通信;另一方面,必須保證其在嚴(yán)苛工業(yè)環(huán)境下的高可靠、強(qiáng)實(shí)時(shí)響應(yīng)能力,滿足確定性控制周期的要求。

然而,傳統(tǒng)的單核處理器工控機(jī)或運(yùn)行通用操作系統(tǒng)(如Windows、Linux)的解決方案,在應(yīng)對(duì)上述問題時(shí)仍存在顯著瓶頸:一方面,單核處理能力有限,難以滿足復(fù)雜算法和大數(shù)據(jù)處理的算力需求。另一方面,通用操作系統(tǒng)通常采用分時(shí)調(diào)度策略,任務(wù)調(diào)度具有不確定性,實(shí)時(shí)性不足,難以保證關(guān)鍵控制任務(wù)的嚴(yán)格截止時(shí)間要求[1-2]。

對(duì)稱多處理(Symmetric Multi-Processing,SMP)架構(gòu)通過集成多個(gè)同構(gòu)計(jì)算核心,共享系統(tǒng)內(nèi)存和I/O資源,為突破單核算力限制、提升多任務(wù)并行效率提供了有效途徑。星載計(jì)算機(jī)實(shí)時(shí)操作系統(tǒng)(SpaceOS)在我國航天領(lǐng)域應(yīng)用廣泛,以其內(nèi)核精簡(jiǎn)、可確定性調(diào)度、低延遲中斷響應(yīng)、高可靠性等核心特性,成為滿足工業(yè)控制嚴(yán)格實(shí)時(shí)性需求的理想基礎(chǔ)軟件平臺(tái)。復(fù)旦微FMQL45處理器是國內(nèi)首款可替代Xilinx ZYNQ7045的國產(chǎn)化方案,采用ARM+FPGA異構(gòu)設(shè)計(jì),兼顧通用計(jì)算與硬件加速,四核ARM可支持SpaceOS等操作系統(tǒng),處理復(fù)雜控制邏輯。

因此,研究并實(shí)現(xiàn)SpaceOS在支持SMP架構(gòu)的復(fù)旦微FMQL45硬件平臺(tái)工控機(jī)上的高效移植與應(yīng)用,具有重要的理論價(jià)值和現(xiàn)實(shí)意義。


本文詳細(xì)內(nèi)容請(qǐng)下載:

http://www.tom3567.com/resource/share/2000007014


作者信息:

張瀟銳,徐建,譚彥亮,李明洋,韓朝君,張錦坤,李振

(北京控制工程研究所,北京 100090)

2.jpg

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 日本一区二区在线视频| 在线天堂一区av电影| 日韩免费观看视频| 午夜精品一区二区三区av | 久久精品ww人人做人人爽| 日本精品视频一区| 午夜免费电影一区在线观看 | 亚洲a成v人在线观看| 国产精品亚洲网站| www欧美日韩| 日本中文字幕成人| 精品视频一区在线| 久久综合色88| 欧美中文字幕在线视频| 成人国产精品久久久久久亚洲| 色天天综合狠狠色| 久久艹中文字幕| 国产高清精品在线观看| 99精彩视频在线观看免费| 国语自产精品视频在免费| 俺去了亚洲欧美日韩| 亚洲高潮无码久久| 日本视频一区二区不卡| 久久精品亚洲国产| 69精品小视频| 欧美一区二区三区在线免费观看| 日韩国产精品毛片| 久久精品国产亚洲精品2020| 国产一区二区精品在线| 国产日韩在线视频| 人人妻人人澡人人爽欧美一区| 久久免费视频网| 欧美久久在线| 天天综合狠狠精品| 久久久国产精品一区| 国产成人精品自拍| 欧美精品尤物在线| 日本三级久久久| 日本不卡一区二区三区四区| 岛国一区二区三区高清视频| 国产精品网红直播|