会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 恩智浦MCXN947 MCU多核应用程序的创建和调试!

恩智浦MCXN947 MCU多核应用程序的创建和调试

时间:2025-05-23 03:24:17 来源:锐评时讯 作者:人文 阅读:619次

一场静默的算力进化正在。微控制器。(。MCU。)范畴迸发。当传统单核MCU在实时响应与多使命处理间困难平衡时,双核架构带来前史破局:特别在处理如兼具。电机。和。网络通讯。这类不同类型的协同运用时特别有优势,运用双核MCU正在重构。物联网。终端的基因序列。

MCXN系列MCU包括两个Cortex M33内核,一个“主内核”(Master),以及一个可选的“隶属”(Slave)Cortex M33内核(功用削减)。具体装备可见下图:

在通电或重置后,主内核发动履行(一般是Core0),隶属中心处于重置状况(即其代码未开端履行)。然后,主内核运转担任将“从内核“从重置中释放出来。实际上,Master Slave人物只适用于引导进程,发动后,运用程序或许会将其间任何一个内核视为主内核或从内核。MCUXpresso IDE为创立和调试MCXN947供给了高度灵敏的支撑适用于单核和多核体系。本文具体介绍了MCXN947创立和调试这样的多核运用程序。

树立一个多核工程。

MCUXpresso IDE中的多核运用程序由两个链接的项目组成——一个项目包括“隶属“(下文称Slave)代码的项目和包括“主内核”(下文称Master)的另一个项目。“Master”项目还将包括一个指向“Slave”项目的链接。

创立新的多核运用程序的引荐办法是首要创立首要为“隶属“(下文称Slave)中心创立项目,然后为Master中心创立项目。

翻开 Quickstart Panel ->New project。

挑选 “MCXN947” 后并点击Next,首要咱们先树立slave工程。如下图所示:

点击Finish完结创立:

Memory Configura。ti。on中内存区域装备如上图所示, 在此运用中咱们将Core1的代码存放在PROG。RAM。_FLASH1中,并在经过Flash运转,也可挑选将Core1的代码链接到RAM中,在Core0运转后将Core1的代码复制加载到RAM中再运转,一起Core0和Core1经过rpmsg_sh_mem进行。通讯。交互,终究点击Finish完结Slave工程的树立,接下来树立Master工程:

挑选cm33_core0作为Master,点击Next:

点击Finish完结Master工程的树立。翻开工程的特点页,挑选Settings->Multicore项目,挑选Muticore slaves对应在Master memory region中的存储段为PROGRAM_FLASH1。

关于Multicore直接的彼此通讯,NXP。首要供给如下所示的中间件,例如MCMGR, rpmsg_li。te。(长途音讯机制),Remote ProcedureCall(远调用), 关于这些库的具体介绍,其间MCMGR供给了多核间的通讯和同步机制,可在NXP官网下载MCXN947。 SD。K或许相应库代码,参看软件包里的具体文档阐明,咱们也后续的文章中也会渐渐具体介绍这些库的运用。

当时在咱们的工程中,经过添加 Av。ai。lable SDK components 参加MCMGR相应的组件。

多核项目的编译进程:

编译多核项目的最简略办法是触发Master项目的构建,一般运用快速发动面板中的“Build”选项。编译器会优先编译Slave项目,然后编译Master项目——终究将隶属项目中的固件嵌入到主项目中完结构建。

如此咱们完结了树立一个双核工程运用的第一步。

当万物互联进入深水区,双核MCU已不仅仅是芯片面积的简略倍增,而是演变为一场。嵌入式体系。的认知革命。它用物理核确实定性完结软件虚拟化的功能损耗,以硬件级使命阻隔破解体系的实时性瓶颈,更经过核间通讯总线构建出数据流通的专属高速公路。

据预测,未来双核MCU将占有。工业自动化。商场63%的比例,这场始于芯片架构的革新,终将催化出。智能。终端从「。机械。履行」到「自主决议计划」的突变---在算力与功耗的天平上,双核架构正在为万物装上隐形的智能翅膀。

内容来源:https://artdesignphuong.com/app-1/17 tarik lottery sambad,https://chatbotjud-hml.saude.mg.gov.br/app-1/20-bet-propaganda

(责任编辑:社会)

    系统发生错误

    系统发生错误

    您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

    [ 错误信息 ]

    页面发生异常错误,系统设置开启调试模式后,刷新本页查看具体错误!