肥宅钓鱼网
当前位置: 首页 钓鱼百科

intel旗下不支持超线程的技术(如何实现异构处理器间相互通讯)

时间:2023-06-12 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

intel旗下不支持超线程的技术本篇测评由电子工程世界的优秀测评者“bloong”提供。此次测试的项目,是异构处理器间相互通讯项目。MYD-JX8MPQ配备了一颗异构的Cortex-M7协处理器,可以同时运行Linux和RTOS。查看分区信息启动开发板按任意键进入uboot模式,查看vfat分区中存在的文件。启动之后A53的串口执行如下2句,既可以看到M7中串口出现对应的打印。

intel旗下不支持超线程的技术?本篇测评由电子工程世界的优秀测评者“bloong”提供,接下来我们就来聊聊关于intel旗下不支持超线程的技术?以下内容大家不妨参考一二希望能帮到您!

intel旗下不支持超线程的技术

本篇测评由电子工程世界的优秀测评者“bloong”提供。

此次测试的项目,是异构处理器间相互通讯项目。

MYD-JX8MPQ配备了一颗异构的Cortex-M7协处理器,可以同时运行Linux和RTOS。本文主要介绍协处理器M7使用方法。M7在运行时可能会涉及到和A53核共用资源,这里列举出会冲突资源如下:

ECSPI0/ECSPI2,FLEXCAN,GPIO1/GPIO5,GPT1,I2C3,I2S3,UART4,PWM4,SDMA1/SDMA2,所以在一起使用时,需要将A53的这些资源关闭,这里就需要用到myd-jx8mp-rpmsg.dtb设备树。这里的M7使用uart4 作为串口。

下文介绍如何使用M7,以及编译M7程序的方法:

M7使用方法

接两个串口:1个是开发板的Debug串口,另一个是M7的UART4串口。

1、Debug口为J4及TYPE-C Debug;

2、UART4口为J6,下图中红色箭头指示位置为pin1即UART4_TXD,据此pin2即UART4_RXD,pin3为GND。接这3根线就可以。

查看分区信息

启动开发板按任意键进入uboot模式,查看vfat分区中存在的文件。

u-boot=> fatls mmc 229209088 Image8208 imx8mp_m7_TCM_hello_world.bin19040 imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin18528 imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin40948 imx8mp_m7_TCM_sai_low_power_audio.bin62815 myd-jx8mp-atk-10.dtb61702 myd-jx8mp-base.dtb62815 myd-jx8mp-hontron-7.dtb62846 myd-jx8mp-lt8912.dtb62555 myd-jx8mp-m190etn01-19.dtb62619 myd-jx8mp-rpmsg.dtb2113024 tee.bin12 file(s), 0 dir(s)

设置M7设备树

kernel加载的设备树由fdt_file变量决定,这里设置成M7专用设备树。

u-boot=> printenv fdt_filefdt_file=myd-jx8mp-base.dtbu-boot=> setenv fdt_file myd-jx8mp-rpmsg.dtbu-boot=> saveSaving Environment to MMC... Writing to MMC(2)... OKu-boot=> printenv fdt_filefdt_file=myd-jx8mp-rpmsg.dtbu-boot=>

设置M7启动参数

M7启动流程也是加载M7程序到内存,用bootaux命令启动, 正常kernel启动也一样,只是最后用bootm启动。

u-boot=> printenv fdt_filefdt_file=myd-jx8mp-base.dtbu-boot=> setenv fdt_file myd-jx8mp-rpmsg.dtbu-boot=> saveSaving Environment to MMC... Writing to MMC(2)... OKu-boot=> printenv fdt_filefdt_file=myd-jx8mp-rpmsg.dtbu-boot=> setenv m7_image imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.binu-boot=> setenv m7_boot_temp_addr 0x48000000u-boot=> setenv m7_boot_addr 0x7E0000u-boot=> setenv m7_run 'fatload mmc ${mmcdev}:${mmcpart} ${m7_boot_tem> p_addr} ${m7_image};cp.b ${m7_boot_temp_addr} ${m7_boot_addr} 0x20000; bo> otaux ${m7_boot_addr}'u-boot=> setenv m7_run 'fatload mmc ${mmcdev}:${mmcpart} ${m7_boot_tem p_addr} ${m7_image};cp.b ${m7_boot_temp_addr} ${m7_boot_addr} 0x20000; bootaux ${m7_boot_addr}'u-boot=> setenv mmcboot "run m7_run;${mmcboot}"u-boot=> saveSaving Environment to MMC... Writing to MMC(2)... OKu-boot=>

测试M7程序

此时已经设置好了M7启动,只需要重启开发板,那么在A53启动kernel同时,也会启动M7中的程序。启动之后A53的串口执行如下2句,既可以看到M7中串口出现对应的打印。

myd-jx8mp login: rootroot@myd-jx8mp:~# modprobe imx_rpmsg_ttyroot@myd-jx8mp:~# [ 33.759911] can1-stby: disabling[ 33.763151] can2-stby: disabling[ 33.766408] VSD_3V3: disabling[ 33.769489] m2_keyb_pwr: disablingecho "hi m7!" > /dev/ttyRPMSG30root@myd-jx8mp:~# cat /dev/ttyRPMSG30hi m7!

想要了解优秀测评者“bloong”关于MYD-JX8MPQ开发板测评原文的可以复制下方链接查看:

http://bbs.eeworld.com.cn/thread-1198858-1-1.html

    推荐阅读
  • 鲜嫩的近义词(鲜嫩的近义词有哪些)

    以下内容大家不妨参考一二希望能帮到您!鲜嫩的近义词鲜嫩的近义词:鲜美、鲜活、新鲜。鲜嫩,谓初生而新鲜。明蔡羽述《辽阳海神传》:“它夕又念杨梅,即有白色一枝,长三四尺,二百馀颗,甘美异常,叶殊鲜嫩。”清俞樾《茶香室丛钞·秋冬牡丹》:“苏州西禅寺内有牡丹一本,叶皆雕落,特开花一朵,淡红鲜嫩,杂於菊花丛中。”

  • 玉米炒魔芋怎么做(怎样炒魔芋)

    1、主料:魔芋1块、玉米粒(黄、干)200克。

  • 简单小鹿的简笔画(简笔画简易版小鹿的画法)

    小鹿是一种很可爱的小动物哦,它们有长长的角,跑起来速度很快,好多小朋友都很喜爱小鹿。下面夏天妈妈要给大家分享的是简易版小鹿的画法,真的很简单哦,跟小编一起来画吧!小鹿的脑袋,有一点长小鹿的眼睛和鼻子小鹿的耳朵小鹿角的大致轮廓小鹿的角小鹿的身体小鹿的四条腿小鹿的尾巴简易版的小鹿就画完了呢!更多精彩内容,欢迎加关注!

  • 黄精食用的好处(吃黄精对人体的益处)

    黄精,性味甘平,归脾、肺、肾经黄精具有滋阴、润肺、补脾,益气、补肾的作用,下面我们就来聊聊关于黄精食用的好处?接下来我们就一起去了解一下吧!黄精食用的好处黄精,性味甘平,归脾、肺、肾经。主治阴虚肺燥导致的干咳少痰,及肺肾阴虚导致的劳咳,对脾胃虚弱导致的疲倦无力,和肾虚精亏导致的腰酸骨软,须发早白有很好的疗效。

  • has怎么读(has如何读)

    has如何读has英[həz]美[həz][词典]有;have的第三人称单数现在时形式;[例句]Thelatestmodelhasover100newfeatures.最新的款式有100多种新特色[其他]原型:h。

  • 白酒的热量(白酒的热量简介)

    我们一起去了解并探讨一下这个问题吧!白酒的热量通常每100毫升白酒的热量在200~300大卡之间,在同类食物里面热量较高。在控制饮食的情况下,一个成年人每天小酌几杯白酒不会对人体造成任何影响,但是一天内饮用过多,产生的热量保护能及时消耗掉,长此以往很容易发胖。所以白酒里面几乎不含什么营养,只有很高的热量。

  • 大众途观280动力怎么样 大众途观280动力够吗

    途观ESP操作方法车子的ESP功能由车载电脑操纵,不会再必须驾驶员生产调度,关键确保独特安全驾驶情况下的车体平稳。运用单侧车轮的动力分派基本原理,预防安全事故的产生。下列情形可临时关闭ESP1、车子陷入泥潭ESP会减少一部分动力輸出,车轮磨擦粘合力更小而加剧跑偏。ESP干预会愈发让车轮不足扭距,让车轮深陷其中。ESP功能出错,进而影响到了一切正常行车。

  • 做菜时油锅起火最佳的灭火方式(做菜时油锅起火如何灭火)

    我们一起去了解并探讨一下这个问题吧!做菜时油锅起火最佳的灭火方式首先,迅速关闭燃气阀门。这个是最关键的,任何时候,都要先切断火灾源头。

  • 诗字开头的女孩名字有含义(关于诗字开头的女孩名字有含义)

    以下内容希望对你有帮助!诗字开头的女孩名字有含义诗曼诗:多才贤能,如诗如画。取自“横槊赋诗”表示一种随意抒发情感的潇洒,用作女孩名字表示父母希望女孩能够成为一个气质自由潇洒的人。

  • 青椒炒平菇做法(怎么做青椒炒平菇)

    我们一起去了解并探讨一下这个问题吧!青椒炒平菇做法食材:青椒2个,平菇半斤,酱油、料酒、精盐、水淀粉、味精各适量。青椒洗净,用手掰成块。平菇撕成条洗净,焯水,过凉,控干水分。炒锅放适量植物油,放入青椒大火煸炒两分钟。小碗里放两克淀粉、适量水,倒入锅里勾芡,放味精,出锅装盘。