Article(id=1239158371677434659, tenantId=1146029695717560320, journalId=1238841944844054536, issueId=1239158367571210992, articleNumber=null, orderNo=null, doi=10.12347/j.ycyk.20250817001, pmid=null, cstr=32406.14.ycyk.20250817001, oa=null, hot=null, price=null, onlineType=0, articleFormat=0, articleType=null, articleTypeStr=null, receivedDate=1755360000000, receivedDateStr=2025-08-17, revisedDate=1756051200000, revisedDateStr=2025-08-25, acceptedDate=null, acceptedDateStr=null, onlineDate=1773367978257, onlineDateStr=2026-03-13, pubDate=null, pubDateStr=null, doiRegisterDate=null, doiRegisterDateStr=null, onlineIssueDate=1773367978257, onlineIssueDateStr=2026-03-13, onlineJustAcceptDate=null, onlineJustAcceptDateStr=null, onlineFirstDate=null, onlineFirstDateStr=null, sourceXml=null, magXml=null, createTime=1773367978257, creator=13701087609, updateTime=1773367978257, updator=13701087609, issue=Issue{id=1239158367571210992, tenantId=1146029695717560320, journalId=1238841944844054536, year='2025', volume='46', issue='6', pageStart='1', pageEnd='170', issueExtLink='null', onlineDate='null', pubDate='null', beforeIssueId=null, nextIssueId=null, price=null, status=1, issueComplete=1, articleOrder=1, issueType=1, specialIssue=0, createTime=1773367977278, creator=13701087609, updateTime=1773368232261, updator=13701087609, preIssue=null, nextIssue=null, ext={EN=IssueExt(id=1239159437122917323, tenantId=1146029695717560320, journalId=1238841944844054536, issueId=1239158367571210992, language=EN, specialIssueTitle=, coverIllustrator=null, specialIssueEditor=, specialIssueAbout=), CN=IssueExt(id=1239159437122917324, tenantId=1146029695717560320, journalId=1238841944844054536, issueId=1239158367571210992, language=CN, specialIssueTitle=, coverIllustrator=null, specialIssueEditor=, specialIssueAbout=)}, issueFiles=null}, startPage=75, endPage=84, ext={EN=ArticleExt(id=1239158372696650559, articleId=1239158371677434659, tenantId=1146029695717560320, journalId=1238841944844054536, language=EN, title=Design of A Boot and Monitor Software Based on Multi-Core Processor for Spacecraft, columnId=1239133503154081962, journalTitle=Journal of Telemetry, Tracking and Command, columnName=TT & C Communication and Navigation, runingTitle=null, highlight=null, articleAbstract=

Nowadays, spacecraft software is becoming increasingly complex and its functions are gradually increasing. If it can be split reasonably in different software, the project can be managed better. However, considering factors such as cost, power consumption, and wiring, it is difficult to use different processors to run different software. Now, multi-core processor is developing rapidly. One processor contains more than one core, so that different software can be run on different cores. Therefore, this paper proposes a design of a boot and monitor software based on multi-core processor which can enable 2 cores to run 2 different software. The ground tests and on-orbit experiments indicated that this scheme can correctly perform boot for different cores and accomplish refactor software for updating. The boot and monitor software based on this design runs well on the orbiting satellites.

, correspAuthors=null, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=null, magXml=null, pdfUrl=null, pdf=null, pdfFileSize=null, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=null, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=null, mapNumber=null, authorCompany=null, fund=null, authors=null, authorsList=Yaqing DAI, Zebo WANG, Xin ZHAO, Shijia LIU, Hongye MA, Wenting DIAO), CN=ArticleExt(id=1239158374441481116, articleId=1239158371677434659, tenantId=1146029695717560320, journalId=1238841944844054536, language=CN, title=航天器多核CPU的引导监控软件设计, columnId=1239133503338631357, journalTitle=遥测遥控, columnName=测控通信与导航, runingTitle=null, highlight=null, articleAbstract=

目前,航天器软件设计愈发复杂、功能逐渐增多,如果能够将其模块进行合理拆分,可以更好地进行编码与管理。然而考虑到成本、功耗、布线等因素,难以让多个软件各自运行在不同的CPU芯片中。现在多核CPU技术发展迅速,一块CPU芯片中可以集成多个CPU内核,达到使用一块CPU芯片就可以同时运行多个软件的目的。以S698PM这款国产多核CPU芯片为基础,本文提出一个多核CPU引导监控软件的设计方案,使该芯片能够加载并启动2个CPU内核,并令其运行不同的业务软件。经过实验测试证明,该方案能够正常完成CPU的多个内核的引导功能,并完成对业务软件的重构工作。目前以该方案为基础的引导监控软件在轨运行良好,能够完成规定的所有功能。

, correspAuthors=null, authorNote=null, correspAuthorsNote=null, copyrightStatement=null, copyrightOwner=null, extLink=null, articleAbsUrl=null, sourceXml=YHefwYIZFSDbgUUvq5z/KA==, magXml=YKWQhi8hTjZYb7Bdu77fNQ==, pdfUrl=null, pdf=o1/3Q9gEN9PPAH8zgCpKVQ==, pdfFileSize=2201074, pdfExtLink=null, richHtmlUrl=null, mobilePdfUrl=null, reviewReport=null, pdfFirstPage=null, abstractGraph=VLdp0pUbru6BFAahi7VNjQ==, abstractGraphContent=null, abstractVideo=null, citation=null, cebUrl=null, magXmlContent=6lb8kyGRJeUFAOHdrtYbbg==, mapNumber=null, authorCompany=null, fund=null, authors=

代雅晴 1997年生,硕士,工程师。

王泽波 1999年生,大专,助理工程师。

赵欣 1993年生,硕士,工程师。

刘世佳 1991年生,硕士,工程师

马宏业 1982年生,硕士,研究员。

刁文婷 1997年生,硕士,助理工程师。

, authorsList=代雅晴, 王泽波, 赵欣, 刘世佳, 马宏业, 刁文婷)}, authors=[Author(id=1239158374793802682, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, orderNo=0, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1239158374894465985, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158374793802682, language=EN, stringName=Yaqing DAI, firstName=Yaqing, middleName=null, lastName=DAI, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Beijing Research Institute of Telemetry, Beijing 100076, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1239158374982546375, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158374793802682, language=CN, stringName=代雅晴, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=北京遥测技术研究所 北京 100076, bio={"content":"

代雅晴 1997年生,硕士,工程师。

"}, bioImg=null, bioContent=

代雅晴 1997年生,硕士,工程师。

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1239158374693139377, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, xref=null, ext=[AuthorCompanyExt(id=1239158374701527986, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Beijing Research Institute of Telemetry, Beijing 100076, China), AuthorCompanyExt(id=1239158374709916595, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=北京遥测技术研究所 北京 100076)])]), Author(id=1239158375091598284, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, orderNo=1, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1239158376555410388, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158375091598284, language=EN, stringName=Zebo WANG, firstName=Zebo, middleName=null, lastName=WANG, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Beijing Research Institute of Telemetry, Beijing 100076, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1239158376668656606, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158375091598284, language=CN, stringName=王泽波, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=北京遥测技术研究所 北京 100076, bio={"content":"

王泽波 1999年生,大专,助理工程师。

"}, bioImg=null, bioContent=

王泽波 1999年生,大专,助理工程师。

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1239158374693139377, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, xref=null, ext=[AuthorCompanyExt(id=1239158374701527986, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Beijing Research Institute of Telemetry, Beijing 100076, China), AuthorCompanyExt(id=1239158374709916595, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=北京遥测技术研究所 北京 100076)])]), Author(id=1239158376807068643, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, orderNo=2, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1239158376928703470, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158376807068643, language=EN, stringName=Xin ZHAO, firstName=Xin, middleName=null, lastName=ZHAO, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Beijing Research Institute of Telemetry, Beijing 100076, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1239158377029366776, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158376807068643, language=CN, stringName=赵欣, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=北京遥测技术研究所 北京 100076, bio={"content":"

赵欣 1993年生,硕士,工程师。

"}, bioImg=null, bioContent=

赵欣 1993年生,硕士,工程师。

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1239158374693139377, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, xref=null, ext=[AuthorCompanyExt(id=1239158374701527986, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Beijing Research Institute of Telemetry, Beijing 100076, China), AuthorCompanyExt(id=1239158374709916595, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=北京遥测技术研究所 北京 100076)])]), Author(id=1239158377146807295, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, orderNo=3, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1239158377268441095, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158377146807295, language=EN, stringName=Shijia LIU, firstName=Shijia, middleName=null, lastName=LIU, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Beijing Research Institute of Telemetry, Beijing 100076, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1239158377402658832, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158377146807295, language=CN, stringName=刘世佳, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=北京遥测技术研究所 北京 100076, bio={"content":"

刘世佳 1991年生,硕士,工程师

"}, bioImg=null, bioContent=

刘世佳 1991年生,硕士,工程师

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1239158374693139377, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, xref=null, ext=[AuthorCompanyExt(id=1239158374701527986, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Beijing Research Institute of Telemetry, Beijing 100076, China), AuthorCompanyExt(id=1239158374709916595, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=北京遥测技术研究所 北京 100076)])]), Author(id=1239158377494933527, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, orderNo=4, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1239158377603985438, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158377494933527, language=EN, stringName=Hongye MA, firstName=Hongye, middleName=null, lastName=MA, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Beijing Research Institute of Telemetry, Beijing 100076, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1239158377687871523, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158377494933527, language=CN, stringName=马宏业, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=北京遥测技术研究所 北京 100076, bio={"content":"

马宏业 1982年生,硕士,研究员。

"}, bioImg=null, bioContent=

马宏业 1982年生,硕士,研究员。

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1239158374693139377, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, xref=null, ext=[AuthorCompanyExt(id=1239158374701527986, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Beijing Research Institute of Telemetry, Beijing 100076, China), AuthorCompanyExt(id=1239158374709916595, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=北京遥测技术研究所 北京 100076)])]), Author(id=1239158377767563301, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, orderNo=5, firstName=null, middleName=null, lastName=null, nameCn=null, orcid=null, stid=null, country=null, authorPic=null, dead=0, email=null, emailSecond=null, emailThird=null, correspondingAuthor=0, authorType=1, ext={EN=AuthorExt(id=1239158377859837994, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158377767563301, language=EN, stringName=Wenting DIAO, firstName=Wenting, middleName=null, lastName=DIAO, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=Beijing Research Institute of Telemetry, Beijing 100076, China, bio=null, bioImg=null, bioContent=null, aboutCorrespAuthor=null), CN=AuthorExt(id=1239158377960501293, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, authorId=1239158377767563301, language=CN, stringName=刁文婷, firstName=null, middleName=null, lastName=null, prefix=null, suffix=null, authorComment=null, nameInitials=null, affiliation=null, department=null, xref=null, address=北京遥测技术研究所 北京 100076, bio={"content":"

刁文婷 1997年生,硕士,助理工程师。

"}, bioImg=null, bioContent=

刁文婷 1997年生,硕士,助理工程师。

, aboutCorrespAuthor=null)}, companyList=[AuthorCompany(id=1239158374693139377, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, xref=null, ext=[AuthorCompanyExt(id=1239158374701527986, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Beijing Research Institute of Telemetry, Beijing 100076, China), AuthorCompanyExt(id=1239158374709916595, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=北京遥测技术研究所 北京 100076)])])], keywords=[Keyword(id=1239158378082136123, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, orderNo=1, keyword=Multi-core processor), Keyword(id=1239158378186993727, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, orderNo=2, keyword=Boot), Keyword(id=1239158378249908290, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, orderNo=3, keyword=Onboard software), Keyword(id=1239158378329600071, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, orderNo=4, keyword=Software reconfiguration), Keyword(id=1239158378438651982, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, orderNo=5, keyword=Embedded system), Keyword(id=1239158378535120981, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, orderNo=6, keyword=S698PM), Keyword(id=1239158378614812764, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, orderNo=1, keyword=多核CPU), Keyword(id=1239158378711281764, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, orderNo=2, keyword=引导软件), Keyword(id=1239158378790973546, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, orderNo=3, keyword=星载软件), Keyword(id=1239158378883248244, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, orderNo=4, keyword=软件重构), Keyword(id=1239158378975522941, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, orderNo=5, keyword=嵌入式系统), Keyword(id=1239158379080380546, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, orderNo=6, keyword=S698PM)], refs=[Reference(id=1239158383283073317, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2023, volume=44, issue=6, pageStart=19, pageEnd=28, url=null, language=null, rfNumber=[1], rfOrder=0, authorNames=代雅晴, 韩晨阳, 王泽波, journalName=遥测遥控, refType=null, unstructuredReference=代雅晴, 韩晨阳, 王泽波, 等. 一种高速可靠的大体量星载软件重构方案设计[J]. 遥测遥控, 2023, 44(6): 19-28., articleTitle=一种高速可靠的大体量星载软件重构方案设计, refAbstract=null), Reference(id=1239158383341793579, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2023, volume=44, issue=6, pageStart=19, pageEnd=28, url=null, language=null, rfNumber=[1], rfOrder=1, authorNames=DAI Yaqing, HAN Chenyang, Wang Zebo, journalName=Journal of Telemetry, Tracking and Command, refType=null, unstructuredReference=DAI Yaqing, HAN Chenyang, Wang Zebo, et al. Design of a reliable and high-speed refactor scheme for large-scale onboard software [J]. Journal of Telemetry, Tracking and Command, 2023, 44(6): 19-28., articleTitle=Design of a reliable and high-speed refactor scheme for large-scale onboard software, refAbstract=null), Reference(id=1239158383434068273, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=28, issue=1, pageStart=176, pageEnd=182, url=null, language=null, rfNumber=[2], rfOrder=2, authorNames=陈莹, 黄永彪, 谢瑾, journalName=控制工程, refType=null, unstructuredReference=陈莹, 黄永彪, 谢瑾. 基于可靠性的多核系统硬实时任务并行调度[J]. 控制工程, 2021, 28(1): 176-182., articleTitle=基于可靠性的多核系统硬实时任务并行调度, refAbstract=null), Reference(id=1239158383513760053, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=28, issue=1, pageStart=176, pageEnd=182, url=null, language=null, rfNumber=[2], rfOrder=3, authorNames=CHEN Ying, HUANG Yongbiao, XIE Jin, journalName=Control Engineering of China, refType=null, unstructuredReference=CHEN Ying, HUANG Yongbiao, XIE Jin. Reliability-based parallel scheduling of hard real-time tasks for multi-core systems[J]. Control Engineering of China, 2021, 28(1): 176-182., articleTitle=Reliability-based parallel scheduling of hard real-time tasks for multi-core systems, refAbstract=null), Reference(id=1239158383610229049, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2025, volume=52, issue=4, pageStart=33, pageEnd=39, url=null, language=null, rfNumber=[3], rfOrder=4, authorNames=何瑞琦, 张凯龙, 吴金飞, journalName=计算机科学, refType=null, unstructuredReference=何瑞琦, 张凯龙, 吴金飞, 等. 基于多核异构操作系统的动态冗余可靠机制研究[J]. 计算机科学, 2025, 52(4):33-39., articleTitle=基于多核异构操作系统的动态冗余可靠机制研究, refAbstract=null), Reference(id=1239158383702503742, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2025, volume=52, issue=4, pageStart=33, pageEnd=39, url=null, language=null, rfNumber=[3], rfOrder=5, authorNames=HE Ruiqi, ZHANG Kailong, WU Jinfei, journalName=Computer Science, refType=null, unstructuredReference=HE Ruiqi, ZHANG Kailong, WU Jinfei, et al. Research on dynamic redundancy reliability mechanisms based on multi-core heterogeneous operating systems[J]. Computer Science, 2025, 52(4): 33-39., articleTitle=Research on dynamic redundancy reliability mechanisms based on multi-core heterogeneous operating systems, refAbstract=null), Reference(id=1239158383794778431, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=41, issue=5, pageStart=58, pageEnd=61, url=null, language=null, rfNumber=[4], rfOrder=6, authorNames=徐双国, 刘云, journalName=舰船电子工程, refType=null, unstructuredReference=徐双国, 刘云. 基于核间中断实现的嵌入式多核系统通信方法[J]. 舰船电子工程, 2021, 41(5): 58-61., articleTitle=基于核间中断实现的嵌入式多核系统通信方法, refAbstract=null), Reference(id=1239158383887053124, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=41, issue=5, pageStart=58, pageEnd=61, url=null, language=null, rfNumber=[4], rfOrder=7, authorNames=XU Shuangguo, LIU Yun, journalName=Ship Electronic Engineering, refType=null, unstructuredReference=XU Shuangguo, LIU Yun. Embedded multi-core system communication method based on inter-processor interrupt[J]. Ship Electronic Engineering, 2021, 41(5): 58-61., articleTitle=Embedded multi-core system communication method based on inter-processor interrupt, refAbstract=null), Reference(id=1239158384004493643, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=null, issue=1, pageStart=17, pageEnd=22, url=null, language=null, rfNumber=[5], rfOrder=8, authorNames=张海涛, 胡胜, 仇林至, journalName=上海汽车, refType=null, unstructuredReference=张海涛, 胡胜, 仇林至. 基于AUTOSAR的SOME IP通信及其多核应用的实现[J]. 上海汽车, 2021(1): 17-22., articleTitle=基于AUTOSAR的SOME IP通信及其多核应用的实现, refAbstract=null), Reference(id=1239158385472500047, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2025, volume=8, issue=null, pageStart=127, pageEnd=130, url=null, language=null, rfNumber=[6], rfOrder=9, authorNames=董华玉, journalName=科技与创新, refType=null, unstructuredReference=董华玉. 浅议基于多核CPU的实时信号处理[J]. 科技与创新, 2025, 8: 127-130., articleTitle=浅议基于多核CPU的实时信号处理, refAbstract=null), Reference(id=1239158385577357651, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2020, volume=40, issue=10, pageStart=3081, pageEnd=3087, url=null, language=null, rfNumber=[7], rfOrder=10, authorNames=安鑫, 康安, 夏近伟, journalName=计算机应用, refType=null, unstructuredReference=安鑫, 康安, 夏近伟, 等. 基于机器学习的异构感知多核调度方法[J]. 计算机应用, 2020, 40(10): 3081-3087., articleTitle=基于机器学习的异构感知多核调度方法, refAbstract=null), Reference(id=1239158385690603864, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2020, volume=40, issue=10, pageStart=3081, pageEnd=3087, url=null, language=null, rfNumber=[7], rfOrder=11, authorNames=AN Xin, KANG An, XIA Jinwei, journalName=Journal of Computer Applications, refType=null, unstructuredReference=AN Xin, KANG An, XIA Jinwei, et al. Heterogeneous sensing multi-core scheduling method based on machine learning[J]. Journal of Computer Applications, 2020, 40(10): 3081-3087., articleTitle=Heterogeneous sensing multi-core scheduling method based on machine learning, refAbstract=null), Reference(id=1239158385795461473, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=36, issue=1, pageStart=107, pageEnd=119, url=null, language=null, rfNumber=[8], rfOrder=12, authorNames=刘涛, 习金玉, 宋站锋, journalName=电工技术学报, refType=null, unstructuredReference=刘涛, 习金玉, 宋站锋, 等. 基于多核并行计算的永磁同步电机有限集模型预测控制策略[J]. 电工技术学报,2021, 36(1): 107-119., articleTitle=基于多核并行计算的永磁同步电机有限集模型预测控制策略, refAbstract=null), Reference(id=1239158385875153253, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=36, issue=1, pageStart=107, pageEnd=119, url=null, language=null, rfNumber=[8], rfOrder=13, authorNames=LIU Tao, XI Jinyu, SONG Zhanfeng, journalName=Transactions of China Electrotechnical Society, refType=null, unstructuredReference=LIU Tao, XI Jinyu, SONG Zhanfeng, et al. Finite control set model predictive control of permanent magnet synchronous motor based on multi-core parallel computing[J]. Transactions of China Electrotechnical Society, 2021,36(1): 107-119., articleTitle=Finite control set model predictive control of permanent magnet synchronous motor based on multi-core parallel computing, refAbstract=null), Reference(id=1239158385954845034, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2019, volume=91, issue=null, pageStart=10, pageEnd=24, url=null, language=null, rfNumber=[9], rfOrder=14, authorNames=WANG S, CUOMO S, MEI G, journalName=Future Generation Computer Systems, refType=null, unstructuredReference=WANG S, CUOMO S, MEI G, et al. Efficient method for identifying influential vertices in dynamic networks using the strategy of local detection and updating[J]. Future Generation Computer Systems, 2019, 91: 10-24., articleTitle=Efficient method for identifying influential vertices in dynamic networks using the strategy of local detection and updating, refAbstract=null), Reference(id=1239158386021953905, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2018, volume=117, issue=null, pageStart=73, pageEnd=86, url=null, language=null, rfNumber=[10], rfOrder=15, authorNames=DABAH A, BENDJOUDI A, AITZAI A, journalName=Journal of Parallel and Distributed Computing, refType=null, unstructuredReference=DABAH A, BENDJOUDI A, AITZAI A, et al. Hybrid multi-core CPU and GPU-based B&B approaches for the blocking job shop scheduling problem[J]. Journal of Parallel and Distributed Computing, 2018, 117: 73-86., articleTitle=Hybrid multi-core CPU and GPU-based B&B approaches for the blocking job shop scheduling problem, refAbstract=null), Reference(id=1239158386122617205, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2019, volume=123, issue=null, pageStart=192, pageEnd=203, url=null, language=null, rfNumber=[11], rfOrder=16, authorNames=SONI V, HADJADJ A, ROUSSEL O, journalName=Journal of Parallel and Distributed Computing, refType=null, unstructuredReference=SONI V, HADJADJ A, ROUSSEL O, et al. Parallel multi-core and multi-processor methods on point-value multiresolution algorithms for hyperbolic conservation laws[J]. Journal of Parallel and Distributed Computing,2019, 123: 192-203., articleTitle=Parallel multi-core and multi-processor methods on point-value multiresolution algorithms for hyperbolic conservation laws, refAbstract=null), Reference(id=1239158386223280506, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[12], rfOrder=17, authorNames=乔丹, journalName=null, refType=null, unstructuredReference=乔丹. 红外和高清双路视频处理传输平台的设计与实现[D]. 西安: 西安石油大学, 2021., articleTitle=红外和高清双路视频处理传输平台的设计与实现, refAbstract=null), Reference(id=1239158386298777984, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2020, volume=20, issue=1, pageStart=75, pageEnd=78, url=null, language=null, rfNumber=[13], rfOrder=18, authorNames=曾鹏程, 王康谊, 刘维, journalName=单片机与嵌入式系统应用, refType=null, unstructuredReference=曾鹏程, 王康谊, 刘维, 等. 多核异构处理器的多类型数据车载记录仪设计[J]. 单片机与嵌入式系统应用,2020, 20(1): 75-78., articleTitle=多核异构处理器的多类型数据车载记录仪设计, refAbstract=null), Reference(id=1239158386378469764, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2020, volume=20, issue=1, pageStart=75, pageEnd=78, url=null, language=null, rfNumber=[13], rfOrder=19, authorNames=ZENG Pengcheng, WANG Kangyi, LIU Wei, journalName=Microcontrollers & Embedded Systems, refType=null, unstructuredReference=ZENG Pengcheng, WANG Kangyi, LIU Wei, et al. Design of multi-type data vehicle recorder based on multi-core heterogeneous processor[J]. Microcontrollers & Embedded Systems, 2020, 20(1): 75-78., articleTitle=Design of multi-type data vehicle recorder based on multi-core heterogeneous processor, refAbstract=null), Reference(id=1239158386462355849, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=null, issue=7, pageStart=117, pageEnd=118, url=null, language=null, rfNumber=[14], rfOrder=20, authorNames=文化, 张田剑南, journalName=信息技术, refType=null, unstructuredReference=文化, 张田剑南. 基于人工智能的嵌入式图像识别信息采集系统[J]. 信息技术, 2021(7): 117-118., articleTitle=基于人工智能的嵌入式图像识别信息采集系统, refAbstract=null), Reference(id=1239158386554630541, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2021, volume=null, issue=7, pageStart=117, pageEnd=118, url=null, language=null, rfNumber=[14], rfOrder=21, authorNames=WEN Hua, ZHANG Tianjiannan, journalName=Information Technology, refType=null, unstructuredReference=WEN Hua, ZHANG Tianjiannan. Embedded image recognition information acquisition system based on artificial intelligence[J]. Information Technology, 2021(7):117-118., articleTitle=Embedded image recognition information acquisition system based on artificial intelligence, refAbstract=null), Reference(id=1239158386625933716, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2025, volume=46, issue=2, pageStart=92, pageEnd=99, url=null, language=null, rfNumber=[15], rfOrder=22, authorNames=苏灏杨, 夏伟杰, 吴雪, journalName=遥测遥控, refType=null, unstructuredReference=苏灏杨, 夏伟杰, 吴雪, 等. 基于多核CPU的雷达引导头数字化实时仿真研究[J]. 遥测遥控, 2025, 46(2):92-99., articleTitle=基于多核CPU的雷达引导头数字化实时仿真研究, refAbstract=null), Reference(id=1239158386714014102, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2025, volume=46, issue=2, pageStart=92, pageEnd=99, url=null, language=null, rfNumber=[15], rfOrder=23, authorNames=SU Haoyang, XIA Weijie, WU Xue, journalName=Journal of Telemetry, Tracking and Command, refType=null, unstructuredReference=SU Haoyang, XIA Weijie, WU Xue, et al. Research on digital real-time simulation of multi-core CPU-based radar seeker[J]. Journal of Telemetry, Tracking and Command, 2025, 46(2): 92-99., articleTitle=Research on digital real-time simulation of multi-core CPU-based radar seeker, refAbstract=null), Reference(id=1239158386797900186, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2023, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[16], rfOrder=24, authorNames=郭少哲, journalName=null, refType=null, unstructuredReference=郭少哲. 面向多核CPU的高性能位图索引算法设计与实现[D]. 南京: 南京邮电大学, 2023., articleTitle=面向多核CPU的高性能位图索引算法设计与实现, refAbstract=null), Reference(id=1239158386881786271, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2025, volume=46, issue=5, pageStart=121, pageEnd=123, url=null, language=null, rfNumber=[17], rfOrder=25, authorNames=刘楠, 杨东华, 贾逸凡, journalName=软件, refType=null, unstructuredReference=刘楠, 杨东华, 贾逸凡, 等. 基于TMS320C6678 DSP的二级引导多核应用的研究与实现[J]. 软件, 2025, 46(5): 121-123., articleTitle=基于TMS320C6678 DSP的二级引导多核应用的研究与实现, refAbstract=null), Reference(id=1239158386965672358, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2025, volume=46, issue=5, pageStart=121, pageEnd=123, url=null, language=null, rfNumber=[17], rfOrder=26, authorNames=LIU Nan, YANG Donghua, JIA Yifan, journalName=Software, refType=null, unstructuredReference=LIU Nan, YANG Donghua, JIA Yifan, et al. Research and implementation of secondary bootloader multi-core application based on TMS320C6678 DSP[J]. Software,2025, 46(5): 121-123., articleTitle=Research and implementation of secondary bootloader multi-core application based on TMS320C6678 DSP, refAbstract=null), Reference(id=1239158387057947049, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2003, volume=null, issue=6, pageStart=72, pageEnd=75, url=null, language=null, rfNumber=[18], rfOrder=27, authorNames=刘慧, 林海虹, 刘智, journalName=电子技术应用, refType=null, unstructuredReference=刘慧, 林海虹, 刘智. 多核DSP的BootLoader程序的实现[J]. 电子技术应用, 2003(6): 72-75., articleTitle=多核DSP的BootLoader程序的实现, refAbstract=null), Reference(id=1239158387150221741, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2008, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[19], rfOrder=28, authorNames=方先康, journalName=null, refType=null, unstructuredReference=方先康. 多核多线程处理器环境下软件系统的设计与实现[D]. 北京: 北京邮电大学, 2008., articleTitle=多核多线程处理器环境下软件系统的设计与实现, refAbstract=null), Reference(id=1239158387267662261, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2017, volume=null, issue=null, pageStart=null, pageEnd=null, url=null, language=null, rfNumber=[20], rfOrder=29, authorNames=王春雷, journalName=null, refType=null, unstructuredReference=王春雷. 基于多核DSP的专用嵌入式系统设计与实现[D]. 成都: 电子科技大学, 2017., articleTitle=基于多核DSP的专用嵌入式系统设计与实现, refAbstract=null), Reference(id=1239158387355742647, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2017, volume=47, issue=1, pageStart=107, pageEnd=111, url=null, language=null, rfNumber=[21], rfOrder=30, authorNames=邓豹, journalName=航空计算技术, refType=null, unstructuredReference=邓豹. TMS320C6678多核DSP的加载配置和实现方法[J]. 航空计算技术, 2017, 47(1): 107-111., articleTitle=TMS320C6678多核DSP的加载配置和实现方法, refAbstract=null), Reference(id=1239158387448017341, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2017, volume=47, issue=1, pageStart=107, pageEnd=111, url=null, language=null, rfNumber=[21], rfOrder=31, authorNames=DENG Bao, journalName=Aeronautical Computing Technique, refType=null, unstructuredReference=DENG Bao. Bootloader configuration and implement based on multicore DSP TMS320C6678[J]. Aeronautical Computing Technique, 2017, 47(1): 107-111., articleTitle=Bootloader configuration and implement based on multicore DSP TMS320C6678, refAbstract=null), Reference(id=1239158387531903427, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2017, volume=null, issue=3, pageStart=13, pageEnd=17, url=null, language=null, rfNumber=[22], rfOrder=32, authorNames=曾定立, 丁国杰, journalName=单片机与嵌入式系统应用, refType=null, unstructuredReference=曾定立, 丁国杰. 面向基带处理的异构多核架构软硬件平台设计[J]. 单片机与嵌入式系统应用, 2017(3):13-17., articleTitle=面向基带处理的异构多核架构软硬件平台设计, refAbstract=null), Reference(id=1239158387636761030, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2017, volume=null, issue=3, pageStart=13, pageEnd=17, url=null, language=null, rfNumber=[22], rfOrder=33, authorNames=ZENG Dingli, DING Guojie, journalName=Microcontrollers & Embedded Systems, refType=null, unstructuredReference=ZENG Dingli, DING Guojie. Heterogeneous multicore architecture software and hardware platform for baseband processing[J]. Microcontrollers & Embedded Systems, 2017(3): 13-17., articleTitle=Heterogeneous multicore architecture software and hardware platform for baseband processing, refAbstract=null), Reference(id=1239158387708064202, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2020, volume=41, issue=3, pageStart=48, pageEnd=55, url=null, language=null, rfNumber=[23], rfOrder=34, authorNames=熊浩伦, 闫国瑞, 李国军, journalName=遥测遥控, refType=null, unstructuredReference=熊浩伦, 闫国瑞, 李国军, 等. 基于最小系统的小卫星在轨软件重构系统设计[J]. 遥测遥控, 2020, 41(3):48-55., articleTitle=基于最小系统的小卫星在轨软件重构系统设计, refAbstract=null), Reference(id=1239158387812921805, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2020, volume=41, issue=3, pageStart=48, pageEnd=55, url=null, language=null, rfNumber=[23], rfOrder=35, authorNames=XIONG Haolun, YAN Guorui, LI Guojun, journalName=Journal of Telemetry, Tracking and Command, refType=null, unstructuredReference=XIONG Haolun, YAN Guorui, LI Guojun, et al. Design of on-orbit software reconfiguration system of small satellite based on minimum system[J]. Journal of Telemetry, Tracking and Command, 2020, 41(3): 48-55., articleTitle=Design of on-orbit software reconfiguration system of small satellite based on minimum system, refAbstract=null), Reference(id=1239158387888419281, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2020, volume=41, issue=4, pageStart=33, pageEnd=37, 42, url=null, language=null, rfNumber=[24], rfOrder=36, authorNames=张衡, 顾泽凌, 杨明远, journalName=制导与引信, refType=null, unstructuredReference=张衡, 顾泽凌, 杨明远, 等. 基于1553B的DSP在轨编程设计与实现[J]. 制导与引信, 2020, 41(4): 33-37, 42., articleTitle=基于1553B的DSP在轨编程设计与实现, refAbstract=null), Reference(id=1239158388018442712, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2020, volume=41, issue=4, pageStart=33, pageEnd=37, 42, url=null, language=null, rfNumber=[24], rfOrder=37, authorNames=ZHANG Heng, GU Zeling, YANG Mingyuan, journalName=Guidance & Fuze, refType=null, unstructuredReference=ZHANG Heng, GU Zeling, YANG Mingyuan, et al. Design and realization of on-board programming for DSP based on 1553B[J]. Guidance & Fuze, 2020, 41(4): 33-37, 42., articleTitle=Design and realization of on-board programming for DSP based on 1553B, refAbstract=null), Reference(id=1239158388085551580, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2018, volume=34, issue=4, pageStart=24, pageEnd=28, 33, url=null, language=null, rfNumber=[25], rfOrder=38, authorNames=丁磊, 刘海峰, 张小林, journalName=航天电子对抗, refType=null, unstructuredReference=丁磊, 刘海峰, 张小林. 一种星载软件无线电系统的高可靠智能重构方法[J]. 航天电子对抗, 2018, 34(4): 24-28, 33., articleTitle=一种星载软件无线电系统的高可靠智能重构方法, refAbstract=null), Reference(id=1239158388177826270, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2018, volume=34, issue=4, pageStart=24, pageEnd=28, 33, url=null, language=null, rfNumber=[25], rfOrder=39, authorNames=DING Lei, LIU Haifeng, ZHANG Xiaolin, journalName=Aerospace Electronic Warfare, refType=null, unstructuredReference=DING Lei, LIU Haifeng, ZHANG Xiaolin. A high reliability intelligent reconfiguration method for spaceborne software radio systems[J]. Aerospace Electronic Warfare, 2018, 34(4): 24-28, 33., articleTitle=A high reliability intelligent reconfiguration method for spaceborne software radio systems, refAbstract=null), Reference(id=1239158388261712355, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2012, volume=35, issue=9, pageStart=87, pageEnd=90, url=null, language=null, rfNumber=[26], rfOrder=40, authorNames=李吉锋, 杨刚, 王戈, journalName=现代电子技术, refType=null, unstructuredReference=李吉锋, 杨刚, 王戈, 等. 星载环境FPGA软件在轨重加载的一种方法[J]. 现代电子技术, 2012, 35(9): 87-90., articleTitle=星载环境FPGA软件在轨重加载的一种方法, refAbstract=null), Reference(id=1239158388358181350, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2012, volume=35, issue=9, pageStart=87, pageEnd=90, url=null, language=null, rfNumber=[26], rfOrder=41, authorNames=LI Jifeng, YANG Gang, WANG Ge, journalName=Modern Electronics Technique, refType=null, unstructuredReference=LI Jifeng, YANG Gang, WANG Ge, et al. Method of on-orbit reloading for FPGA software in satelliteborne environment[J]. Modern Electronics Technique, 2012, 35(9):87-90., articleTitle=Method of on-orbit reloading for FPGA software in satelliteborne environment, refAbstract=null), Reference(id=1239158388475621868, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2017, volume=26, issue=5, pageStart=51, pageEnd=56, url=null, language=null, rfNumber=[27], rfOrder=42, authorNames=庞波, 郝维宁, 张文峰, journalName=航天器工程, refType=null, unstructuredReference=庞波, 郝维宁, 张文峰, 等. 一种SRAM-FPGA在轨重构的工程实现方案[J]. 航天器工程, 2017, 26(5): 51-56., articleTitle=一种SRAM-FPGA在轨重构的工程实现方案, refAbstract=null), Reference(id=1239158388555313650, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2017, volume=26, issue=5, pageStart=51, pageEnd=56, url=null, language=null, rfNumber=[27], rfOrder=43, authorNames=PANG Bo, HAO Weining, ZHANG Wenfeng, journalName=Spacecraft Engineering, refType=null, unstructuredReference=PANG Bo, HAO Weining, ZHANG Wenfeng, et al. Scheme of SRAM-FPGA on-orbit reconfiguration[J].Spacecraft Engineering, 2017, 26(5): 51-56., articleTitle=Scheme of SRAM-FPGA on-orbit reconfiguration, refAbstract=null), Reference(id=1239158390014931446, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2022, volume=43, issue=1, pageStart=66, pageEnd=69, url=null, language=null, rfNumber=[28], rfOrder=44, authorNames=胡萍, 刘世佳, 马宏业, journalName=遥测遥控, refType=null, unstructuredReference=胡萍, 刘世佳, 马宏业. 基于1553B总线的星载嵌入式软件在轨升级方法[J]. 遥测遥控, 2022, 43(1): 66-69., articleTitle=基于1553B总线的星载嵌入式软件在轨升级方法, refAbstract=null), Reference(id=1239158390144954873, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, doi=null, pmid=null, pmcid=null, year=2022, volume=43, issue=1, pageStart=66, pageEnd=69, url=null, language=null, rfNumber=[28], rfOrder=45, authorNames=HU Ping, LIU Shijia, MA Hongye, journalName=Journal of Telemetry, Tracking and Command, refType=null, unstructuredReference=HU Ping, LIU Shijia, MA Hongye. Method of embedded onboard software upgrading based on 1553B bus[J].Journal of Telemetry, Tracking and Command, 2022, 43(1): 66-69., articleTitle=Method of embedded onboard software upgrading based on 1553B bus, refAbstract=null)], funds=null, companyList=[AuthorCompany(id=1239158374693139377, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, xref=null, ext=[AuthorCompanyExt(id=1239158374701527986, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=EN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=Beijing Research Institute of Telemetry, Beijing 100076, China), AuthorCompanyExt(id=1239158374709916595, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, companyId=1239158374693139377, language=CN, country=null, province=null, city=null, postcode=null, companyName=null, departmentName=null, remark=北京遥测技术研究所 北京 100076)])], figs=[ArticleFig(id=1239158379222986896, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Fig. 1, caption=Running environment of software, figureFileSmall=j9yYsD/fSdntxU2JJ0Ukaw==, figureFileBig=VLdp0pUbru6BFAahi7VNjQ==, tableContent=null), ArticleFig(id=1239158379302678677, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=图1, caption=软件运行环境图, figureFileSmall=j9yYsD/fSdntxU2JJ0Ukaw==, figureFileBig=VLdp0pUbru6BFAahi7VNjQ==, tableContent=null), ArticleFig(id=1239158381026537640, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Fig. 2, caption=Allocation of task and core, figureFileSmall=jwFhWRlvaRjt3wPRmHk4Gg==, figureFileBig=sB1+9C3TgYhEnpNL8HjTpg==, tableContent=null), ArticleFig(id=1239158381148172460, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=图2, caption=任务与内核分配, figureFileSmall=jwFhWRlvaRjt3wPRmHk4Gg==, figureFileBig=sB1+9C3TgYhEnpNL8HjTpg==, tableContent=null), ArticleFig(id=1239158381236252850, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Fig. 3, caption=Allocation of storage space, figureFileSmall=6+NOvxvn0fbo5lhJM2i1qQ==, figureFileBig=zmx1PCZlagVIMi7XsslVmA==, tableContent=null), ArticleFig(id=1239158381328527547, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=图3, caption=存储空间分配, figureFileSmall=6+NOvxvn0fbo5lhJM2i1qQ==, figureFileBig=zmx1PCZlagVIMi7XsslVmA==, tableContent=null), ArticleFig(id=1239158381412413634, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Fig. 4, caption=Startup process of boot and monitor software, figureFileSmall=/gzdz80E8JJ0+gD48nxM2g==, figureFileBig=qOedxPHa73oFCOQF9htzig==, tableContent=null), ArticleFig(id=1239158381508882631, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=图4, caption=引导监控软件的启动流程, figureFileSmall=/gzdz80E8JJ0+gD48nxM2g==, figureFileBig=qOedxPHa73oFCOQF9htzig==, tableContent=null), ArticleFig(id=1239158381592768718, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Fig. 5, caption=Impact of different assembly instructions on locks, figureFileSmall=5fefQkD38d/3TkeCEdHxpw==, figureFileBig=EN6cnQtSOkxP7rp7Sp50Lw==, tableContent=null), ArticleFig(id=1239158381689237716, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=图5, caption=不同汇编语句开关锁的情况, figureFileSmall=5fefQkD38d/3TkeCEdHxpw==, figureFileBig=EN6cnQtSOkxP7rp7Sp50Lw==, tableContent=null), ArticleFig(id=1239158381798289625, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Fig. 6, caption=Environment of ground test, figureFileSmall=MmpEfUR6Hr7gJqOOMLkSEw==, figureFileBig=dywnuHsNLo2+EgOqrJGScg==, tableContent=null), ArticleFig(id=1239158381894758622, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=图6, caption=地面测试环境, figureFileSmall=MmpEfUR6Hr7gJqOOMLkSEw==, figureFileBig=dywnuHsNLo2+EgOqrJGScg==, tableContent=null), ArticleFig(id=1239158381987033316, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Fig. 7, caption=DDR usage during software execution, figureFileSmall=sRkbZwb9PJP1TkxGb6xmWg==, figureFileBig=82jSS2IHGvP1ElT3/RTmQQ==, tableContent=null), ArticleFig(id=1239158382075113704, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=图7, caption=软件运行时的DDR占用情况, figureFileSmall=sRkbZwb9PJP1TkxGb6xmWg==, figureFileBig=82jSS2IHGvP1ElT3/RTmQQ==, tableContent=null), ArticleFig(id=1239158382154805486, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Fig. 8, caption=Test result of multi-core processor, figureFileSmall=9VlfXwpSgg6B+RWWcWvG5g==, figureFileBig=Lk3PbiB9nhsAPInKVshACA==, tableContent=null), ArticleFig(id=1239158382251274488, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=图8, caption=多核运行时间测试结果, figureFileSmall=9VlfXwpSgg6B+RWWcWvG5g==, figureFileBig=Lk3PbiB9nhsAPInKVshACA==, tableContent=null), ArticleFig(id=1239158382360326397, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Table 1, caption=

Telecommand

, figureFileSmall=null, figureFileBig=null, tableContent=
序号指令名称作用
1.软件切换指令选择业务软件是从原始区启动,还是从重构区启动。
2.指定地址启动指令不从程序默认的原始区和重构区地址启动业务软件,而是从指令中获取新的软件存储MRAM首地址、软件运行DDR首地址与软件长度。
3.重构指令指令中包含重构数据存储的首地址、有效数据长度与重构数据,准备对MRAM重构区的业务软件进行升级。
4.软件校验指令指令中包含校验的首地址与长度,用于判断重构数据是否正确。
5.烧写指令当程序连续收到两条烧写指令时,才能够将DDR中的重构数据烧写到MRAM重构区中。
), ArticleFig(id=1239158382473572609, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=表1, caption=

遥控指令

, figureFileSmall=null, figureFileBig=null, tableContent=
序号指令名称作用
1.软件切换指令选择业务软件是从原始区启动,还是从重构区启动。
2.指定地址启动指令不从程序默认的原始区和重构区地址启动业务软件,而是从指令中获取新的软件存储MRAM首地址、软件运行DDR首地址与软件长度。
3.重构指令指令中包含重构数据存储的首地址、有效数据长度与重构数据,准备对MRAM重构区的业务软件进行升级。
4.软件校验指令指令中包含校验的首地址与长度,用于判断重构数据是否正确。
5.烧写指令当程序连续收到两条烧写指令时,才能够将DDR中的重构数据烧写到MRAM重构区中。
), ArticleFig(id=1239158382591013127, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Table 2, caption=

Telemetry content

, figureFileSmall=null, figureFileBig=null, tableContent=
序号遥测名称作用
1.引导监控软件状态标明引导监控软件是处于待机状态、重构状态、烧写状态等。
2.运行时间如果遥测中运行时间呈持续增长趋势,代表1553B总线正常,且程序一直运行。
3.CPU核0启动区域CPU核0的业务软件,从原始区、重构区或者自定义区域启动。
4.CPU核1启动区域CPU核1的业务软件,从原始区、重构区或者自定义区域启动。
5.正确指令计数收到的正确指令计数。
6.错误指令计数收到的错误指令计数,包括包格式错误、校验错误、参数错误,等等。
7.重构包计数收到的重构包个数,用于判断重构时是否有丢包。
8.重构校验值用于判断重构数据是否正确。
), ArticleFig(id=1239158382662316298, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=表2, caption=

遥测内容

, figureFileSmall=null, figureFileBig=null, tableContent=
序号遥测名称作用
1.引导监控软件状态标明引导监控软件是处于待机状态、重构状态、烧写状态等。
2.运行时间如果遥测中运行时间呈持续增长趋势,代表1553B总线正常,且程序一直运行。
3.CPU核0启动区域CPU核0的业务软件,从原始区、重构区或者自定义区域启动。
4.CPU核1启动区域CPU核1的业务软件,从原始区、重构区或者自定义区域启动。
5.正确指令计数收到的正确指令计数。
6.错误指令计数收到的错误指令计数,包括包格式错误、校验错误、参数错误,等等。
7.重构包计数收到的重构包个数,用于判断重构时是否有丢包。
8.重构校验值用于判断重构数据是否正确。
), ArticleFig(id=1239158382775562514, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=EN, label=Table 3, caption=

Test and result

, figureFileSmall=null, figureFileBig=null, tableContent=
序号测试内容测试结果
1.给产品加电后无任何操作。查看PC机上的软件是否收到遥测,遥测是否正确。产品上电后,可以在PC机的软件上收到遥测。遥测数据中的运行时间持续增长。由此说明1553B总线通路正常,且程序正常运行。
2.给产品加电后无任何操作。通过遥测查看是否能够成功搬移并启动业务软件。引导监控软件运行结束后,在PC机的软件上收到业务软件的遥测。由此证明引导监控软件成功搬移并启动业务软件。
3.在引导监控软件运行期间,发送软件切换指令,改变2个业务软件的启动区域。引导监控软件运行时,正确收到指令,2个业务软件启动区域和指令参数一致。
业务软件启动后,通过业务软件相关遥测判断二者与预期一致。证明成功切换2个业务软件的启动区域。
4.在引导监控软件运行期间,发送软件切换指令,令CPU核0与CPU核1均为原始区启动。再给程序发送指定地址启动指令,令MRAM地址为CPU核1为重构区1的地址,这样CPU核0通过共享DDR传递新的PC指针地址给CPU核1,从新的地址启动CPU核1的程序。
软件启动后断电加电,重新启动。
引导监控软件运行时,在PC机的软件上查看遥测,CPU核0为原始区启动,CPU核1的启动区域改为自定义区域。
业务软件启动后,根据遥测,CPU核0启动的是原始区,CPU核1启动的是重构区,二核之间传递数据正确,且正常启动。
重新启动后,二者启动皆是原始区软件。
5.在引导监控软件运行期间,发送重构指令,将2个CPU内核的重构数据传输给引导监控软件。重构完成后发送校验指令,从遥测数据判读校验值。若正确则发送烧写指令固化数据。将产品断电再加电,发送软件切换指令使2个内核从重构区启动,以启动刚才重构升级的新程序。引导监控软件运行时,在PC机的软件上查看遥测。重构数据时,遥测数据中重构包计数持续增长。
重构完毕发送校验指令后,遥测数据中重构校验值正确。
再次加电,业务软件从重构区启动,且版本号升级,软件功能正常。
), ArticleFig(id=1239158382880420121, tenantId=1146029695717560320, journalId=1238841944844054536, articleId=1239158371677434659, language=CN, label=表3, caption=

软件功能测试与结果

, figureFileSmall=null, figureFileBig=null, tableContent=
序号测试内容测试结果
1.给产品加电后无任何操作。查看PC机上的软件是否收到遥测,遥测是否正确。产品上电后,可以在PC机的软件上收到遥测。遥测数据中的运行时间持续增长。由此说明1553B总线通路正常,且程序正常运行。
2.给产品加电后无任何操作。通过遥测查看是否能够成功搬移并启动业务软件。引导监控软件运行结束后,在PC机的软件上收到业务软件的遥测。由此证明引导监控软件成功搬移并启动业务软件。
3.在引导监控软件运行期间,发送软件切换指令,改变2个业务软件的启动区域。引导监控软件运行时,正确收到指令,2个业务软件启动区域和指令参数一致。
业务软件启动后,通过业务软件相关遥测判断二者与预期一致。证明成功切换2个业务软件的启动区域。
4.在引导监控软件运行期间,发送软件切换指令,令CPU核0与CPU核1均为原始区启动。再给程序发送指定地址启动指令,令MRAM地址为CPU核1为重构区1的地址,这样CPU核0通过共享DDR传递新的PC指针地址给CPU核1,从新的地址启动CPU核1的程序。
软件启动后断电加电,重新启动。
引导监控软件运行时,在PC机的软件上查看遥测,CPU核0为原始区启动,CPU核1的启动区域改为自定义区域。
业务软件启动后,根据遥测,CPU核0启动的是原始区,CPU核1启动的是重构区,二核之间传递数据正确,且正常启动。
重新启动后,二者启动皆是原始区软件。
5.在引导监控软件运行期间,发送重构指令,将2个CPU内核的重构数据传输给引导监控软件。重构完成后发送校验指令,从遥测数据判读校验值。若正确则发送烧写指令固化数据。将产品断电再加电,发送软件切换指令使2个内核从重构区启动,以启动刚才重构升级的新程序。引导监控软件运行时,在PC机的软件上查看遥测。重构数据时,遥测数据中重构包计数持续增长。
重构完毕发送校验指令后,遥测数据中重构校验值正确。
再次加电,业务软件从重构区启动,且版本号升级,软件功能正常。
)], attaches=null, journal=Journal(id=1238822691516493831, delFlag=0, nameCn=遥测遥控, nameEn=Journal of Telemetry, Tracking and Command, nameHistory1=null, nameHistory2=null, issn=2095-1000, eissn=null, cn=11-1780/TP, coden=null, periodic=1, language=CN, oaType=null, ccby=null, superviseOffice=null, ownerOffice=null, pubOffice=null, editorOffice=null, officeType=null, aims=null, clcCode=null, officeProv=null, officeCity=null, officeAddr=null, officeZip=null, officeEmail=null, officePhone=null, editDirector=null, officeDirector=null, officeDirectorPhone=null, officeStaffNum=null, officeEmpNum=null, coverPicUrl=uUqWBk5pV4VWPULNoAHkuQ==, journalPrice=null, startedYear=null, abbrevIsoEn=Journal of Telemetry, Tracking and Command, journalRemark=null, publicationField=null, createdTime=1773287945871, updatedTime=1773299995823, createdBy=18614031015, updatedBy=13701087609, firstLetterCn=J, firstLetterEn=J, subjectCode=Engineering, subjectName=null, subjectCodeEn=Engineering, subjectNameEn=null, picCn=uUqWBk5pV4VWPULNoAHkuQ==, picEn=RDDslHHvDBDNnJMjk6BxdA==, jcr=null, cjcr=null, exts=[JournalExt(id=1238873232732909900, language=CN, name=遥测遥控, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1773299995835, updatedTime=1773299995835, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=https://manuscript.spacejournal.cn/ycyk, submissionEditorUrl=https://manuscript.spacejournal.cn/ycyk, submissionReviewUrl=https://manuscript.spacejournal.cn/ycyk, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""}), JournalExt(id=1238873232779047245, language=EN, name=Journal of Telemetry, Tracking and Command, nameHistory1=null, nameHistory2=null, managedBy=, sponsoredBy=, publishedBy=, editorOffice=, officeProv=null, officeCity=null, officeAddr=, officeZip=, editDirector=, officeDirector=null, officePhone=null, coverPicUrl=null, journalRemark=, submitArticleUrl=null, websiteUrl=, createdTime=1773299995846, updatedTime=1773299995846, createdBy=13701087609, updatedBy=13701087609, submissionGuidelinesUrl=, submissionAuthorUrl=https://manuscript.spacejournal.cn/ycyk, submissionEditorUrl=https://manuscript.spacejournal.cn/ycyk, submissionReviewUrl=https://manuscript.spacejournal.cn/ycyk, submissionCeEditorUrl=, submissionAeEditorUrl=, option={"copyright":""})], databaseList=null, tenantJournalId=1238841944844054536, websiteList=[Website(id=1238843830011744952, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1238841944844054536, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/ycyk/CN, language=CN, createTime=1773292985680, createBy=18614031015, updateTime=1773293577303, updateBy=18614031015, name=遥测遥控-中文, tplId=1146099689490845704, title=遥测遥控, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1238846390617568150, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=articleTextType, value=kx, createTime=1773293596176, updateTime=1773293596176, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846390596596627, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=banner, value=null, createTime=1773293596171, updateTime=1773293596171, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846390638539673, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=grayFlag, value=0, createTime=1773293596181, updateTime=1773293596181, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846390588208018, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=logo, value=https://castjournals.cast.org.cn/joweb/ycyk/CN/file/pic?fileId=g9S2GGWx7iZjf51o9vpmmA==, createTime=1773293596169, updateTime=1773293596169, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846390651122587, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=minRunFlag, value=0, createTime=1773293596184, updateTime=1773293596184, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846390613373845, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/ycyk/CN/file/pic, createTime=1773293596175, updateTime=1773293596175, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846390646928282, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=silenceFlag, value=0, createTime=1773293596183, updateTime=1773293596183, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846390604985236, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_cn_619/, createTime=1773293596173, updateTime=1773293596173, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846390625956759, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=themeColor, value=null, createTime=1773293596178, updateTime=1773293596178, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846390634345368, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830011744952, code=themeStyle, value=null, createTime=1773293596180, updateTime=1773293596180, creator=18614031015, updator=18614031015)]), Website(id=1238843830078853819, webName=null, webTitle=null, webDomain=null, webCopyrigh=null, webIpcNo=null, seoTitle=null, seoKeywords=null, seoDescription=null, tenantJournalId=null, journalId=1238841944844054536, journalNameCn=null, journalNameEn=null, grayFlag=null, tenantId=1146029695717560320, platformId=null, journalGroupId=null, journalGroupNameCn=null, journalGroupNameEn=null, type=1, domain=https://castjournals.cast.org.cn/joweb/ycyk/EN, language=EN, createTime=1773292985696, createBy=18614031015, updateTime=1773293566698, updateBy=18614031015, name=遥测遥控-英文, tplId=1146101810881728533, title=Journal of Telemetry, Tracking and Command, delFlag=0, indexPage=/home, props=[WebsiteProps(id=1238846419235304352, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=articleTextType, value=kx, createTime=1773293602999, updateTime=1773293602999, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846419214332829, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=banner, value=null, createTime=1773293602994, updateTime=1773293602994, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846419256275875, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=grayFlag, value=0, createTime=1773293603004, updateTime=1773293603004, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846419205944220, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=logo, value=https://castjournals.cast.org.cn/joweb/ycyk/EN/file/pic?fileId=g9S2GGWx7iZjf51o9vpmmA==, createTime=1773293602992, updateTime=1773293602992, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846419268858789, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=minRunFlag, value=0, createTime=1773293603007, updateTime=1773293603007, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846419231110047, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=picServerUrl, value=https://castjournals.cast.org.cn/joweb/ycyk/EN/file/pic, createTime=1773293602998, updateTime=1773293602998, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846419264664484, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=silenceFlag, value=0, createTime=1773293603006, updateTime=1773293603006, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846419222721438, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=staticResourcePath, value=https://castjournals.cast.org.cn/joweb/cast_kjdb_en_623/, createTime=1773293602996, updateTime=1773293602996, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846419243692961, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=themeColor, value=null, createTime=1773293603001, updateTime=1773293603001, creator=18614031015, updator=18614031015), WebsiteProps(id=1238846419252081570, tenantId=1146029695717560320, journalId=null, journalGroupId=null, siteId=1238843830078853819, code=themeStyle, value=null, createTime=1773293603003, updateTime=1773293603003, creator=18614031015, updator=18614031015)])], journalTitle=遥测遥控, weixinUrl=null, journalUrl=https://ycyk.spacejournal.cn/, iacademicId=null, status=1, seqNo=null, journalTitleEn=Journal of Telemetry, Tracking and Command, journalPhotoCn=uUqWBk5pV4VWPULNoAHkuQ==, journalPhotoEn=RDDslHHvDBDNnJMjk6BxdA==, journalFirstLetter=J, journalRecommend=null, journalNew=null, journalCollection=null, jcrJf=null, cjcrJf=null, jcrJfStr=null, cjcrJfStr=null, submissionFirstDecision=null, sciSubjectClassification=null, casSubjectClassification=null, citeScore=null, totalCitationFrequency=null, icpCode=null, psCode=null, advertisingLicenseCode=null, copyrightInformation=null, country=null, option=, provinceCode=null, provinceName=null, collectFlag=false), detailUrlCn=https://castjournals.cast.org.cn/joweb/ycyk/CN/10.12347/j.ycyk.20250817001, detailUrlEn=https://castjournals.cast.org.cn/joweb/ycyk/EN/10.12347/j.ycyk.20250817001, pdfUrlCn=https://castjournals.cast.org.cn/joweb/ycyk/CN/PDF/10.12347/j.ycyk.20250817001, pdfUrlEn=https://castjournals.cast.org.cn/joweb/ycyk/EN/PDF/10.12347/j.ycyk.20250817001, aliStartDate=null, aliEndDate=null, collectionFlag=false, citedCount=null, citedUrl=null, reference=null)
收藏切换
航天器多核CPU的引导监控软件设计
收藏切换
PDF下载
代雅晴 , 王泽波 , 赵欣 , 刘世佳 , 马宏业 , 刁文婷
遥测遥控 | 测控通信与导航 2025,46(6): 75-84
收起
收藏切换
遥测遥控 | 测控通信与导航 2025, 46(6): 75-84
航天器多核CPU的引导监控软件设计
全屏
代雅晴, 王泽波, 赵欣, 刘世佳, 马宏业, 刁文婷
作者信息
  • 北京遥测技术研究所 北京 100076
  • 代雅晴 1997年生,硕士,工程师。

    王泽波 1999年生,大专,助理工程师。

    赵欣 1993年生,硕士,工程师。

    刘世佳 1991年生,硕士,工程师

    马宏业 1982年生,硕士,研究员。

    刁文婷 1997年生,硕士,助理工程师。

Design of A Boot and Monitor Software Based on Multi-Core Processor for Spacecraft
Yaqing DAI, Zebo WANG, Xin ZHAO, Shijia LIU, Hongye MA, Wenting DIAO
Affiliations
  • Beijing Research Institute of Telemetry, Beijing 100076, China
doi: 10.12347/j.ycyk.20250817001
文章导航
收藏切换

目前,航天器软件设计愈发复杂、功能逐渐增多,如果能够将其模块进行合理拆分,可以更好地进行编码与管理。然而考虑到成本、功耗、布线等因素,难以让多个软件各自运行在不同的CPU芯片中。现在多核CPU技术发展迅速,一块CPU芯片中可以集成多个CPU内核,达到使用一块CPU芯片就可以同时运行多个软件的目的。以S698PM这款国产多核CPU芯片为基础,本文提出一个多核CPU引导监控软件的设计方案,使该芯片能够加载并启动2个CPU内核,并令其运行不同的业务软件。经过实验测试证明,该方案能够正常完成CPU的多个内核的引导功能,并完成对业务软件的重构工作。目前以该方案为基础的引导监控软件在轨运行良好,能够完成规定的所有功能。

多核CPU  /  引导软件  /  星载软件  /  软件重构  /  嵌入式系统  /  S698PM

Nowadays, spacecraft software is becoming increasingly complex and its functions are gradually increasing. If it can be split reasonably in different software, the project can be managed better. However, considering factors such as cost, power consumption, and wiring, it is difficult to use different processors to run different software. Now, multi-core processor is developing rapidly. One processor contains more than one core, so that different software can be run on different cores. Therefore, this paper proposes a design of a boot and monitor software based on multi-core processor which can enable 2 cores to run 2 different software. The ground tests and on-orbit experiments indicated that this scheme can correctly perform boot for different cores and accomplish refactor software for updating. The boot and monitor software based on this design runs well on the orbiting satellites.

Multi-core processor  /  Boot  /  Onboard software  /  Software reconfiguration  /  Embedded system  /  S698PM
代雅晴, 王泽波, 赵欣, 刘世佳, 马宏业, 刁文婷. 航天器多核CPU的引导监控软件设计. 遥测遥控, 2025 , 46 (6) : 75 -84 . DOI: 10.12347/j.ycyk.20250817001
Yaqing DAI, Zebo WANG, Xin ZHAO, Shijia LIU, Hongye MA, Wenting DIAO. Design of A Boot and Monitor Software Based on Multi-Core Processor for Spacecraft[J]. Journal of Telemetry, Tracking and Command, 2025 , 46 (6) : 75 -84 . DOI: 10.12347/j.ycyk.20250817001
我国航天事业发展迅速,业务广度不断拓展,任务难度也逐步提升[1]。当前的航天器软件需要负责收发遥测遥控、与诸多外设通信、进行算法计算等等。若是裸机编码设计,可以在软件中轮询各个任务;如果使用操作系统,可以由操作系统按照任务优先级统一调度。在航天领域中,有许多对实时性要求较高的任务。对于这些高优先级但偶发的任务,可以使用中断进行处理。但是如果该任务需要持续运行并进行较为复杂的数据运算,不仅会长期占用CPU,其他任务无法正常执行,并且中断模式下频繁抢占低优先级任务,任务调度也将消耗大量的时间。考虑到整个航天器的造价成本、功耗、布线等情况,通常不能为该任务再增加一个单独的CPU并保证其可持续占用这个CPU。如果使用多核CPU,则可在不增加硬件资源的情况下解决这个问题。多核CPU是由多个独立CPU内核集成的CPU芯片。目前除了针对多核操作系统[2-4]及其应用[5,6]、多核调度方法[7]等基础研究,多核还有着广泛的应用,如各类算法的运行[8-11]、图像与视频处理[12-16]等。这些算法应用表明,若能将算法的子功能置于合适的内核,可以缩短处理时间。并且当前软件设计愈发复杂,需要将多部门设计的各个功能模块整合在同一个软件中,这加大了软件管理上的难度。如果能够将其合理拆分,只需要保证数据交互接口正确,也可以减少在软件整合过程中出现的问题,并减轻跨部门管理上的难度。
当前多核的引导软件有很多种设计方式[17]。通过给每个CPU内核创建Boot表,让各个CPU内核争夺公用的数据总线控制权,等所有内核从指定存储空间读取自己的代码之后再开始运行程序[18]。还可以通过CPU核0完成硬件初始化与程序读取,并将入口函数、堆地址通过FMN传送[19],使用IPC中断[20,21]、远程处理器架构[22]来唤醒其他CPU内核开始运行。
本文选用具有4个SPARC V8内核的S698PM芯片完成引导监控方案设计。该芯片每个内核上都可以运行一个独立的航天软件,各个内核配合能够完成较为复杂的功能应用。本引导监控软件设计由一个CPU内核完成全部内核软件代码引导工作,减少数据总线的争抢,再由多处理器状态寄存器启动其他内核完成业务程序的运行。同时为软件加入判断业务软件是否正确和重构业务软件的监控功能。这样既可以在正常情况下完成业务软件的引导与启动,也可以在业务软件异常或需要更新升级的情况下,通过CAN总线[23,24]、1553B[25-28]总线等通道接收数据,对业务软件进行重构,恢复航天器的正常工作。
基于S698PM芯片,本文为多核CPU的启动设计了一个引导监控软件:
①该引导监控软件可以成功在S698PM芯片2个CPU内核上启动并重构不同的业务软件。通过一个内核完成所有软件的引导与监控功能,减少了不同内核对数据总线的争抢。
②通过共享DDR来传递其它内核的跳转地址,实现其它内核软件启动地址灵活切换。
③通过多核程序运行时间测试表明,该芯片的多个内核之间平等抢占数据总线。基于此结论并通过实际工程验证,如果进行合理的多核软件设计,并使用该引导监控软件进行启动管理,可使各部门软件管理更加独立,减少交叉。目前该引导监控软件在轨运行良好,能够正常启动、重构业务软件。
在产品中与本设计相关的内容如图1所示。该产品的CPU为S698PM,其外接3种存储设备:存储引导监控软件的PROM,存储业务软件及参数的MRAM,用于软件运行的DDR。CPU上挂载1553B控制器,用于与综合电子设备进行遥测遥控数据的交互。CPU需要定时通过AX2000发送看门狗输入信号,否则认为软件运行异常,看门狗复位CPU。
引导监控软件的主要任务是将业务软件从MRAM搬移到DDR中并启动业务软件,以及重构升级业务软件,其主要运行在CPU核0上。因此,需要提前明确分配到每个核的业务软件的内容,并为它们合理分配存储空间与运行空间。
在某业务软件中,需要完成的任务包括:遥控接收任务、遥测发送任务、复杂计算处理任务、程序重构任务。其中,复杂计算处理任务对实时性要求很高,且需要持续占用CPU进行浮点计算。而其它任务对实时性要求没有那么高,仅需轮流使用CPU,做简单的整型运算。则可将复杂计算处理任务编写为一个单独的业务软件,让其在一个核上运行;将其它任务编写为另一个业务软件让其在另一个核上运行。业务软件任务与CPU多核的分配见图2所示。
整个系统的存储器包括固化引导监控软件的PROM、存储业务软件和业务数据的MRAM、运行业务软件的DDR,如图3所示。
由于引导监控软件固化在PROM上不可更改,PROM里的数据不会被单粒子打翻,保证了引导监控软件的可靠性。
MRAM中的业务软件分别存储在原始区和重构区。其中原始区的MRAM写使能被关闭,保证总有一份正确的业务软件可以运行;重构区的业务软件可以被改写、重构升级,需要三模存储,并在使用时进行三模校验,以保证业务软件的可靠性。MRAM的其他空间被用于存储业务数据。
DDR同时运行两个不同的业务软件,需要进行合理的分配,才能够使两个程序在运行过程中不发生冲突。DDR空间大致分配如图3所示。具体运行时的DDR使用情况将在2.3章节进行介绍。当使用更多的内核或者业务软件需求的运行空间大小发生变化时,DDR的分配也应该作出适当的调整以满足业务要求。
引导监控软件的启动流程如图4所示。
当代码被编译成可执行文件(exe类型文件)之后,首先,使用mkprom2(一款工具程序)将其编成一个可以从PROM启动并自动加载到DDR运行的镜像文件。随后,将该镜像文件使用objcopy编成bin文件,固化到PROM中。当芯片复位时,CPU芯片就会从PROM的0x0地址开始执行,完成CPU必要寄存器和DDR初始化,把引导监控软件加载至首地址为0x60000000的DDR区域并运行之。图4(a)中表明了mkprom2增加的内容(包括初始化DDR和CPU必要寄存器等),这些工作只会完成一次。当CPU芯片复位,完成最基础的初始化之后,只有CPU核0为启动状态,因此引导监控软件将首先运行在CPU核0上。
在引导监控软件中,由CPU核0完成的工作见图4(b)。当CPU核0从0x60000000开始运行后,引导监控软件首先需要运行两个内核的公用部分代码,即通过特定寄存器判断自己是CPU核0还是CPU核1。此时若判断结果为核0,则将自己的SP、FP指针设置到0x66000000处,再跳转到引导监控软件的主任务函数。进入主任务函数后,引导监控软件将进入30 s倒计时,在倒计时期间完成接收指令、上报遥测、周期发送看门狗输入信号、重构等任务。当30 s倒计时结束之后,将CPU核0的程序搬移到首地址为0x62000000的空间,将CPU核1的程序搬移到首地址为0x68000000的空间。随后引导监控软件通过多处理器状态寄存器启动CPU核1。最后CPU核0将PC指针跳转到0x62000000开始运行CPU核0的业务软件。
CPU核1的操作如图4(c)所示。当CPU核1被CPU核0通过寄存器启动之后,PC指针将从mkprom2最开始初始化好的0x60000000开始运行引导监控公用的部分(通过特定寄存器判断自己是CPU核0还是CPU核1),此时为CPU核1。因此将SP、FP设置到0x6F000000处,再将PC指针跳转到0x68000000处,直接开始执行CPU核1的业务软件。
引导监控软件的遥测遥控功能都是运行在CPU核0上的,但若CPU核0需要告知核1的PC跳转地址需要改变,是不能通过给软件局部变量赋值实现的。因此则需要对CPU核之间的数据交换进行设计,保证读写正确。
CPU核间交互涉及公共区域读写冲突问题。由于CPU的两个核也无法知道对方何时会读写公共区域的数据,无法控制顺序,因此仿照操作系统中的信号量操作,也为公共资源加入锁,即一个地址中的数据每一位均为0则为开锁,每一位均为1则为关锁。
当一个CPU核想读写公共区域的数据,首先要判断锁是否“打开”,如果锁的状态为“打开”,则将锁的状态改为“关闭”再对公共区域进行读写。通常来说需要2条汇编语句,使用ldb(从内存中读取数据)语句读取锁的状态,如果是“开锁”则使用stb(向内存写入数据)语句关闭锁,若是“关闭”则不断读取锁的状态,尝试抢锁。
两个核不可同时获取数据总线与地址总线控制权,所以即使两个核想同时读取锁的状态,也会由处理器的总线仲裁器控制先后顺序。若总线仲裁器令两个内核先轮流完成读锁状态再安排两个内核抢锁,此时二者都会认为自己抢到锁并对公共区域进行操作而造成冲突,具体情况如图5(a)所示。
因此,为防止公共区域出现读写冲突,需要使用语句原子汇编语句ldstub,其可以完成从地址读取数据到寄存器,并将地址中的每一位置为1。整个读加写的操作不允许被中断、延迟陷阱或其他内核的读写打断。这样CPU核0读锁并关锁就不会被CPU核1打断。每次使用这个语句读取锁的状态,如果从地址中读出了0(即“打开”),相当于自动抢锁并关锁,可以继续对公共区域进行操作。如果读出来的值全为1(即“关闭”),即关锁状态,该语句操作也对其他内核无影响。如果抢锁后完成所有读写,只需要执行stb指令将锁打开,具体情况如图5(b)所示。
考虑到引导监控软件需要被存储到PROM中,而这种航天级别的存储器造价较高,容量较小,程序设计不能过于复杂。所以尽量保证在CPU核0上完成主要功能,仅在CPU核1上完成简单的跳转工作,以减少总线使用冲突、简化数据交互流程。在引导监控软件中,将业务软件从MRAM搬移到DDR后,开启CPU核1前,可一次性填好需要改变的PC指针。因此只要选取DDR中的某一地址,提前填写CPU核1的PC指针,再启动CPU核1,不使用上锁机制。CPU核1在启动后只需要读取一次该地址,获取自己的PC指针跳转地址,就可以跳转到新的程序进行执行。而图5中所述的复杂交互方式,适用于业务软件之间这种较为复杂情况下的交互。
产品挂载1553B总线与综电(综合电子系统)进行数据通信,可新增遥控指令接收与遥测数据上报功能,从而实现对运行中软件的监视与控制。
软件可接收的遥控指令均与启动和重构相关,例如:切换软件启动区域的指令,可以自由选择本次由原始区还是重构区启动;改变引导软件地址的指令,可以不使用三模功能启动重构区的软件;重构相关指令,在原始区业务软件也无法启动时,完成对重构区业务软件的更新升级。
通过1553B总线下传的遥测数据也与启动与重构相关,例如:引导监控软件运行的状态、时间,收到的指令数量,CPU核0与核1本次是从原始区启动还是重构区启动,重构包的计数,等等。
接收的遥控指令如表1所示,上报的遥测数据如表2所示。
地面测试环境如图6所示。产品和地检之间使用1553B总线进行连接,地检通过网线与PC机进行连接。地检作为BC,产品作为RT。在PC机的软件中配置指令,输入不同的指令控制地检通过1553B传输指令给产品。产品通过地检将遥测数据传输给PC机,以供判断软件状态的正确性。
航天器在轨测试时,产品将与综合电子系统通过1553B进行连接。此时综合电子系统作为BC,其将接收从地面测控站发来的指令并转发给RT。
通过使用上述的地面测试环境,对所有功能进行遍历,证明软件功能正确。测试结果如表3所示。
多核CPU运行软件重要的一点就是,多个软件的运行空间相互独立,互不干扰。在此对整个启动流程中DDR的使用情况,各个程序占用空间的情况进行分析。
图7(a)所示为mkprom2完成初始化时的DDR空间使用情况。产品板上电后,CPU自动从PROM中读取数据,mkprom2会将引导监控软件的代码置于0x60000000的位置,将所有CPU核的PC指针置于0x60000000,FP指针置于0x6FFFFFF0的位置。
图7(b)所示为引导监控软件30 s倒计时的DDR空间使用情况,mkprom2结束之后,会激活CPU核0,此时会运行引导监控最开始的代码,将CPU核0的FP指针置于0x66000000,并以此为栈底,PC指针跳转到引导监控的主函数。在设计引导监控软件时要注意,引导监控的代码、全局变量占用的空间不能覆盖重构数据的暂存区(0x61000000~0x62000000);引导监控的栈区不能占用未来搬移CPU核0的业务软件代码(0x62000000起)的区域。
图7(c)所示引导监控软件倒计时结束后完成程序搬移的DDR空间使用情况,引导监控在倒计时结束后,将两个内核的业务软件引导搬移至指定地址(若未经过指令修改则为0x62000000与0x68000000),并将CPU核1的PC指针地址存于引导监控软件的数据暂存区。
最后如图7(d)所示引导监控跳转多核业务软件后的DDR空间使用情况,引导监控软件搬移后激活CPU核1,随后CPU核0的PC指针跳转至0x62000000开始执行核0的业务软件;而CPU核1开始运行,将自己的FP指针置于0x6F000000,从引导监控软件数据暂存区读取PC指针进行跳转(若未经指令修改则为0x68000000),开始执行核1的业务软件。之后引导监控软件数据暂存区可被业务软件占用,进行数据交互。
尽管S698PM具有多个CPU内核,但其数据线和地址线只有一组。当多个内核想从DDR或者外设读取代码或者数据时,存在总线竞争,由芯片的总线裁决确定各内核的总线使用顺序。尽管打开了一级cache对数据和指令进行缓存以减少对总线的使用,在实际使用过程中,还是会受到总线竞争的影响。
为此,本文设计了一个实验来验证多核CPU在运行时的时间耗费情况。由于原程序本身是周期性事务,在不运行时使用sleep函数释放CPU资源,不便于计算程序运行时间,因此将两个核的程序主要工作抽象为两个测试程序。
CPU核0主要完成各类周期性IO事务与简单计算,故而将其抽象为20次外设交互、100次加减运算、25次乘除运算、100次数据赋值操作的测试程序0。CPU核1主要完成大量的计算操作,故将其抽象为100次整数加减乘除、100次浮点数加减乘除、20次三角函数计算、50次数据赋值操作的测试程序1,使用CPU硬浮点功能加速计算。测试结果见图8所示。
图8中可知,在双核情况下,一个测试程序运行的时间约为原来的二倍。由此分析可得,尽管使用了多核CPU让两个程序同时运行,但是在地址总线与数据总线采用共用设计时,程序存在总线竞争的情况,并且该款芯片的策略是每个核轮流使用总线,每个核优先级相同,不存在主从关系。虽然测试程序的运行时间变长了,但是在两个程序优先级相同且轮流运行的情况下,从上一次程序结束到运行本次程序结束的期望时间一致。
因此在多核的情况下,如果各个内核的软件运行时间可以符合时间及性能要求,则对软件进行合理的拆分并分给不同部门的人员负责,可以减少软件合并时的错误以及跨部门管理的难度。
本文基于S698PM芯片设计了一个双核启动的引导监控软件,该软件可以成功启动两个内核的业务程序,并完成两个内核业务程序的重构。该软件使用一个内核完成所有软件的引导与重构工作,减少了内核对总线的竞争。通过地面测试与在轨实验表明,该引导监控软件运行情况良好。同时本文通过实验进一步测试了该芯片在多核运行时对程序运行时间的影响,并给出了使用建议。
参考文献 引证文献
排序方式:
[1]
代雅晴, 韩晨阳, 王泽波, 等. 一种高速可靠的大体量星载软件重构方案设计[J]. 遥测遥控, 2023, 44(6): 19-28.
DAI Yaqing, HAN Chenyang, Wang Zebo, et al. Design of a reliable and high-speed refactor scheme for large-scale onboard software [J]. Journal of Telemetry, Tracking and Command, 2023, 44(6): 19-28.
[2]
陈莹, 黄永彪, 谢瑾. 基于可靠性的多核系统硬实时任务并行调度[J]. 控制工程, 2021, 28(1): 176-182.
CHEN Ying, HUANG Yongbiao, XIE Jin. Reliability-based parallel scheduling of hard real-time tasks for multi-core systems[J]. Control Engineering of China, 2021, 28(1): 176-182.
[3]
何瑞琦, 张凯龙, 吴金飞, 等. 基于多核异构操作系统的动态冗余可靠机制研究[J]. 计算机科学, 2025, 52(4):33-39.
HE Ruiqi, ZHANG Kailong, WU Jinfei, et al. Research on dynamic redundancy reliability mechanisms based on multi-core heterogeneous operating systems[J]. Computer Science, 2025, 52(4): 33-39.
[4]
徐双国, 刘云. 基于核间中断实现的嵌入式多核系统通信方法[J]. 舰船电子工程, 2021, 41(5): 58-61.
XU Shuangguo, LIU Yun. Embedded multi-core system communication method based on inter-processor interrupt[J]. Ship Electronic Engineering, 2021, 41(5): 58-61.
[5]
张海涛, 胡胜, 仇林至. 基于AUTOSAR的SOME IP通信及其多核应用的实现[J]. 上海汽车, 2021(1): 17-22.
[6]
董华玉. 浅议基于多核CPU的实时信号处理[J]. 科技与创新, 2025, 8: 127-130.
[7]
安鑫, 康安, 夏近伟, 等. 基于机器学习的异构感知多核调度方法[J]. 计算机应用, 2020, 40(10): 3081-3087.
AN Xin, KANG An, XIA Jinwei, et al. Heterogeneous sensing multi-core scheduling method based on machine learning[J]. Journal of Computer Applications, 2020, 40(10): 3081-3087.
[8]
刘涛, 习金玉, 宋站锋, 等. 基于多核并行计算的永磁同步电机有限集模型预测控制策略[J]. 电工技术学报,2021, 36(1): 107-119.
LIU Tao, XI Jinyu, SONG Zhanfeng, et al. Finite control set model predictive control of permanent magnet synchronous motor based on multi-core parallel computing[J]. Transactions of China Electrotechnical Society, 2021,36(1): 107-119.
[9]
WANG S, CUOMO S, MEI G, et al. Efficient method for identifying influential vertices in dynamic networks using the strategy of local detection and updating[J]. Future Generation Computer Systems, 2019, 91: 10-24.
[10]
DABAH A, BENDJOUDI A, AITZAI A, et al. Hybrid multi-core CPU and GPU-based B&B approaches for the blocking job shop scheduling problem[J]. Journal of Parallel and Distributed Computing, 2018, 117: 73-86.
[11]
SONI V, HADJADJ A, ROUSSEL O, et al. Parallel multi-core and multi-processor methods on point-value multiresolution algorithms for hyperbolic conservation laws[J]. Journal of Parallel and Distributed Computing,2019, 123: 192-203.
[12]
乔丹. 红外和高清双路视频处理传输平台的设计与实现[D]. 西安: 西安石油大学, 2021.
[13]
曾鹏程, 王康谊, 刘维, 等. 多核异构处理器的多类型数据车载记录仪设计[J]. 单片机与嵌入式系统应用,2020, 20(1): 75-78.
ZENG Pengcheng, WANG Kangyi, LIU Wei, et al. Design of multi-type data vehicle recorder based on multi-core heterogeneous processor[J]. Microcontrollers & Embedded Systems, 2020, 20(1): 75-78.
[14]
文化, 张田剑南. 基于人工智能的嵌入式图像识别信息采集系统[J]. 信息技术, 2021(7): 117-118.
WEN Hua, ZHANG Tianjiannan. Embedded image recognition information acquisition system based on artificial intelligence[J]. Information Technology, 2021(7):117-118.
[15]
苏灏杨, 夏伟杰, 吴雪, 等. 基于多核CPU的雷达引导头数字化实时仿真研究[J]. 遥测遥控, 2025, 46(2):92-99.
SU Haoyang, XIA Weijie, WU Xue, et al. Research on digital real-time simulation of multi-core CPU-based radar seeker[J]. Journal of Telemetry, Tracking and Command, 2025, 46(2): 92-99.
[16]
郭少哲. 面向多核CPU的高性能位图索引算法设计与实现[D]. 南京: 南京邮电大学, 2023.
[17]
刘楠, 杨东华, 贾逸凡, 等. 基于TMS320C6678 DSP的二级引导多核应用的研究与实现[J]. 软件, 2025, 46(5): 121-123.
LIU Nan, YANG Donghua, JIA Yifan, et al. Research and implementation of secondary bootloader multi-core application based on TMS320C6678 DSP[J]. Software,2025, 46(5): 121-123.
[18]
刘慧, 林海虹, 刘智. 多核DSP的BootLoader程序的实现[J]. 电子技术应用, 2003(6): 72-75.
[19]
方先康. 多核多线程处理器环境下软件系统的设计与实现[D]. 北京: 北京邮电大学, 2008.
[20]
王春雷. 基于多核DSP的专用嵌入式系统设计与实现[D]. 成都: 电子科技大学, 2017.
[21]
邓豹. TMS320C6678多核DSP的加载配置和实现方法[J]. 航空计算技术, 2017, 47(1): 107-111.
DENG Bao. Bootloader configuration and implement based on multicore DSP TMS320C6678[J]. Aeronautical Computing Technique, 2017, 47(1): 107-111.
[22]
曾定立, 丁国杰. 面向基带处理的异构多核架构软硬件平台设计[J]. 单片机与嵌入式系统应用, 2017(3):13-17.
ZENG Dingli, DING Guojie. Heterogeneous multicore architecture software and hardware platform for baseband processing[J]. Microcontrollers & Embedded Systems, 2017(3): 13-17.
[23]
熊浩伦, 闫国瑞, 李国军, 等. 基于最小系统的小卫星在轨软件重构系统设计[J]. 遥测遥控, 2020, 41(3):48-55.
XIONG Haolun, YAN Guorui, LI Guojun, et al. Design of on-orbit software reconfiguration system of small satellite based on minimum system[J]. Journal of Telemetry, Tracking and Command, 2020, 41(3): 48-55.
[24]
张衡, 顾泽凌, 杨明远, 等. 基于1553B的DSP在轨编程设计与实现[J]. 制导与引信, 2020, 41(4): 33-37, 42.
ZHANG Heng, GU Zeling, YANG Mingyuan, et al. Design and realization of on-board programming for DSP based on 1553B[J]. Guidance & Fuze, 2020, 41(4): 33-37, 42.
[25]
丁磊, 刘海峰, 张小林. 一种星载软件无线电系统的高可靠智能重构方法[J]. 航天电子对抗, 2018, 34(4): 24-28, 33.
DING Lei, LIU Haifeng, ZHANG Xiaolin. A high reliability intelligent reconfiguration method for spaceborne software radio systems[J]. Aerospace Electronic Warfare, 2018, 34(4): 24-28, 33.
[26]
李吉锋, 杨刚, 王戈, 等. 星载环境FPGA软件在轨重加载的一种方法[J]. 现代电子技术, 2012, 35(9): 87-90.
LI Jifeng, YANG Gang, WANG Ge, et al. Method of on-orbit reloading for FPGA software in satelliteborne environment[J]. Modern Electronics Technique, 2012, 35(9):87-90.
[27]
庞波, 郝维宁, 张文峰, 等. 一种SRAM-FPGA在轨重构的工程实现方案[J]. 航天器工程, 2017, 26(5): 51-56.
PANG Bo, HAO Weining, ZHANG Wenfeng, et al. Scheme of SRAM-FPGA on-orbit reconfiguration[J].Spacecraft Engineering, 2017, 26(5): 51-56.
[28]
胡萍, 刘世佳, 马宏业. 基于1553B总线的星载嵌入式软件在轨升级方法[J]. 遥测遥控, 2022, 43(1): 66-69.
HU Ping, LIU Shijia, MA Hongye. Method of embedded onboard software upgrading based on 1553B bus[J].Journal of Telemetry, Tracking and Command, 2022, 43(1): 66-69.
2025年第46卷第6期
PDF下载
94
39
引用本文
BibTeX
文章信息
doi: 10.12347/j.ycyk.20250817001
  • 接收时间:2025-08-17
  • 首发时间:2026-03-13
补充材料
相关文章
文章信息
作者
出版历史
  • 收稿日期:2025-08-17
  • 修回日期:2025-08-25
基金
作者信息
    北京遥测技术研究所 北京 100076
参考文献
分享链接
https://castjournals.cast.org.cn/joweb/ycyk/CN/10.12347/j.ycyk.20250817001
分享至
全文二维码

扫描看全文

引用本文
BibTeX
本文的引用情况
2种不同金属材料的力学参数

Family
属数
Number of
genus
种数
Number of
species
占总种数比例
Percentage of
total species (%)

Genus
种数
Number of
species
占总种数比例
Percentage of total
species (%)
鹅膏菌科Amanitaceae 2 11 5.26 鹅膏菌属 Amanita 10 4.78
小菇科 Mycenaceae 2 12 5.74 丝盖伞属 Inocybe 5 2.39
多孔菌科 Polyporaceae 8 14 6.70 蜡蘑属 Laccaria 5 2.39
红菇科 Russulaceae 3 23 11.00 小皮伞属 Marasmius 6 2.87
小菇属 Mycena 11 5.26
光柄菇属 Pluteus 5 2.39
红菇属 Russula 17 8.13
栓菌属 Trametes 5 2.39
关闭全屏