99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【玩轉(zhuǎn)多核異構(gòu)】M核程序的啟動(dòng)、編寫(xiě)和仿真——飛凌嵌入式

飛凌嵌入式 ? 2023-02-10 17:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為了能夠讓更多的工程師朋友了解多核異構(gòu)處理器,飛凌嵌入式特別推出了【玩轉(zhuǎn)多核異構(gòu)】專題,幫助大家解決在多核異構(gòu)處理器的開(kāi)發(fā)過(guò)程中遇到的問(wèn)題,硬核內(nèi)容持續(xù)更新中。

引言

有很多研究單片機(jī)的小伙伴在面對(duì)多核異構(gòu)處理器時(shí),可能會(huì)對(duì)多核的啟動(dòng)流程感到困惑——因?yàn)椴皇煜CC編程和GDB調(diào)試,所以也無(wú)法確定多核異構(gòu)處理器的程序是否能像單片機(jī)那樣方便地編寫(xiě)和仿真。本篇文章,小編就將以飛凌嵌入式的OKMX8MP-C開(kāi)發(fā)板為例,為大家介紹多核異構(gòu)處理器M核程序的啟動(dòng)配置、程序編寫(xiě)和實(shí)時(shí)仿真的過(guò)程

pYYBAGPcw-iARJujAAQ6CLFw8SI976.png飛凌嵌入式OKMX8MP-C開(kāi)發(fā)板

飛凌嵌入式OKMX8MP-C開(kāi)發(fā)板所搭載的NXP i.MX8M Plus處理器具備強(qiáng)悍的性能,集成4個(gè)主頻最高可達(dá)1.8GHz(工業(yè)級(jí)主頻為1.6GHz)Arm Cortex-A53多任務(wù)核和1個(gè)Cortex-M7實(shí)時(shí)核,不管是對(duì)數(shù)據(jù)的高速吞吐、處理,還是復(fù)雜的人機(jī)交互界面處理,都能從容應(yīng)對(duì)。

M核程序啟動(dòng)

NXP i.MX8M Plus處理器的M核是無(wú)法單獨(dú)啟動(dòng)的,必須由A核uboot加載,因此飛凌嵌入式基于這款處理器打造的OKMX8MP-C開(kāi)發(fā)板也是默認(rèn)不開(kāi)啟M核的,需要修改uboot下的環(huán)境變量,配置M核自啟動(dòng)。

這樣每次A核啟動(dòng)后,uboot會(huì)加載/run/media/mmcblk2p1/目錄下的forlinx_m7_tcm_firmware.bin文件,M核啟動(dòng)后會(huì)完成內(nèi)核初始化,并由資源域0變?yōu)橘Y源域1,再將時(shí)鐘、外設(shè)、內(nèi)存等資源初始化,就可以完成程序的輪轉(zhuǎn)運(yùn)行了。

1. uboot環(huán)境變量加載M核

(1)重啟OKMX8MP-C開(kāi)發(fā)板,按空格鍵進(jìn)入uboot命令行控制臺(tái)。

pYYBAGPl1kCAUoMCAAA6ZelI-TA639.png

(2)輸入”1”進(jìn)入uboot控制臺(tái)。并按順序依次輸入以下命令,修改uboot環(huán)境變量,使其能加載M核程序。

2. 下載M核程序

(1)我們可以使用IAR軟件對(duì)飛凌M核軟件開(kāi)發(fā)包的程序進(jìn)行編譯,在工程目錄/IAR/debug目錄下將生成*.bin文件,將文件名稱改為:forlinx_m7_tcm_firmware.bin ;

poYBAGPl1kCALxXzAAAr7Y8Gujo643.png

(2)使用串口Xmodem,網(wǎng)絡(luò)FTP,SCP,U盤(pán),TF卡等多種方式,都可以將forlinx_m7_tcm_firmware.bin 從電腦拷貝至核心板/run/media/mmcblk2p1/目錄下,在Linux調(diào)試串口輸入 sync 命令同步 ;

(3)給OKMX8MP-C開(kāi)發(fā)板重新上電,A核uboot會(huì)加載M核程序,通過(guò)M核串口即可看到程序的打印信息。

M核程序編寫(xiě)

許多使用單片機(jī)的用戶習(xí)慣通過(guò)Keil或IAR這類IDE工具對(duì)程序進(jìn)行編寫(xiě);由于此類軟件易用性較差,因此很多時(shí)候我們都會(huì)再使用VScode等編輯器進(jìn)行代碼的編輯開(kāi)發(fā);但此類編輯器對(duì)程序編譯、燒寫(xiě)和仿真時(shí)又相當(dāng)不方便,大家在選擇工具時(shí)可能會(huì)很頭痛。

這里小編推薦使用VScode對(duì)代碼編寫(xiě)和修改,使用IAR對(duì)程序編譯、下載、仿真。

1. IDE工具——IAR

IAR是支持多個(gè)廠家的單片機(jī)處理器的集成開(kāi)發(fā)環(huán)境(IDE),用于提供開(kāi)發(fā)環(huán)境的應(yīng)用程序,是集成了代碼編寫(xiě)功能、分析功能、編譯功能、調(diào)試功能等一體化的開(kāi)發(fā)軟件。

i.MX8M Plus處理器的IAR版本要求在9.20版本以上,用戶可在網(wǎng)上自行下載。用戶在安裝IAR后,打開(kāi)飛凌嵌入式提供的M核SDK開(kāi)發(fā)包,可在boards\evkmimx8mp\driver_examples\*\*\iar目錄下找到iar工程文件*.ewww,雙擊即打開(kāi)IAR項(xiàng)目。

pYYBAGPl1kCAWS6pAAA-8bpQ0K8119.png

2. VScode

VScode是微軟推出的一款跨平臺(tái)的編輯器,能夠在windows、Linux、iOS等平臺(tái)上運(yùn)行,通過(guò)安裝插件可以讓這個(gè)編輯器變成一個(gè)編譯器。

軟件打開(kāi)后在菜單欄單擊文件--打開(kāi)文件夾,選擇SDK下對(duì)應(yīng)的例程,即可完成代碼的編寫(xiě)和修改工作。

M核程序仿真

飛凌嵌入式OKMX8MP-C開(kāi)發(fā)板支持JTAG對(duì)M核的硬件仿真功能,用戶可在IAR中通過(guò)JTAG設(shè)置斷點(diǎn),實(shí)時(shí)查看和修改各變量,全速運(yùn)行或單步運(yùn)行程序等功能,提高程序排查錯(cuò)誤時(shí)的效率。

1. 安裝JTAG

(1)在Segger官網(wǎng)下載J-LINK驅(qū)動(dòng),并在電腦上安裝程序,IDE工具選擇IAR;

(2)由于i.MX8M Plus是推出時(shí)間相對(duì)較短的芯片,因此需要更換Segger目錄下8mp的J-LINK驅(qū)動(dòng);

(3)如果使用的NXP官方的 SDK還需要更換啟動(dòng)文件。

2. 硬件鏈接

飛凌嵌入式OKMX8MP-C開(kāi)發(fā)板JTAG接口采用標(biāo)準(zhǔn)線序,用戶可通過(guò)20pin 2.54間距轉(zhuǎn)10pin 1.27間距的JTAG轉(zhuǎn)接板和10pin1.27 間距的連接線與J-LINK連接,注意J-LINK 1腳要和開(kāi)發(fā)板JTAG 1 腳對(duì)應(yīng)。

pYYBAGPl1j-AAo6XAAA_QURRHr8009.png

3. 硬件仿真

(1)用戶將程序編譯完成后,將執(zhí)行程序放入

核心板/run/media/mmcblk2p1/ 目錄下,因?yàn)橛布抡媸菍DK包的程序加載到內(nèi)存執(zhí)行,所以要仿真的程序和核心板中的forlinx_m7_tcm_firmware.bin可不是同一個(gè);

(2)點(diǎn)擊仿真按鈕或快捷鍵Ctrl+D,進(jìn)入仿真界面,可正常設(shè)置斷點(diǎn)、監(jiān)測(cè)變量、單步和全速執(zhí)行、復(fù)位等操作;

(3)如果需要查看freeRTOS任務(wù)調(diào)度情況,在工程處右擊,選擇OptionS菜單,Debugger-Plugins界面中勾選FreeRTOS and OpenROTS。

poYBAGPl1kCAJnKiAABBQUUzC68309.png

4. 串口打印

飛凌嵌入式OKMX8MP-C開(kāi)發(fā)板除了支持JLink硬件仿真外,應(yīng)用程序中還可通過(guò)PRINTF函數(shù)向M核串口輸出打印信息,了解程序運(yùn)行過(guò)程。

poYBAGPl1kCALO3sAAAjAmR0cBg657.png

好啦,以上就是小編為大家?guī)?lái)的基于OKMX8MP-C開(kāi)發(fā)板的M核程序的使用方法,是不是感覺(jué)和單片機(jī)的開(kāi)發(fā)一樣簡(jiǎn)單又方便呢?

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19890

    瀏覽量

    235115
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9351

    瀏覽量

    377419
  • 嵌入式
    +關(guān)注

    關(guān)注

    5150

    文章

    19665

    瀏覽量

    317415
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式2025嵌入式及邊緣AI技術(shù)論壇圓滿結(jié)束

    嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動(dòng)邀請(qǐng)到了200余位嵌入式技術(shù)領(lǐng)域的技術(shù)專家、企業(yè)代表和
    的頭像 發(fā)表于 04-28 13:57 ?3337次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇圓滿結(jié)束

    嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布

    4月22日,嵌入式“2025嵌入式及邊緣AI技術(shù)論壇”將在深圳舉行,論壇以“新生態(tài),智未來(lái)”為主題,旨在匯聚行業(yè)智慧,探討嵌入式技術(shù)與邊
    的頭像 發(fā)表于 04-02 15:12 ?628次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇」議程公布

    嵌入式攜手瑞芯微成為2025年全國(guó)大學(xué)生嵌入式大賽命題企業(yè)

    近日,保定嵌入式技術(shù)有限公司(以下簡(jiǎn)稱“嵌入式”)攜手瑞芯微電子股份有限公司(以下簡(jiǎn)稱“
    的頭像 發(fā)表于 03-19 16:32 ?684次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>攜手瑞芯微成為2025年全國(guó)大學(xué)生<b class='flag-5'>嵌入式</b>大賽命題企業(yè)

    大賽報(bào)名|嵌入式攜手瑞芯微成為2025年全國(guó)大學(xué)生嵌入式大賽命題企業(yè)

    近日,保定嵌入式技術(shù)有限公司(以下簡(jiǎn)稱“嵌入式”)攜手瑞芯微電子股份有限公司(以下簡(jiǎn)稱“
    的頭像 發(fā)表于 03-14 10:46 ?999次閱讀
    大賽報(bào)名|<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>攜手瑞芯微成為2025年全國(guó)大學(xué)生<b class='flag-5'>嵌入式</b>大賽命題企業(yè)

    坐標(biāo)德國(guó)紐倫堡,嵌入式亮相Embedded World 2025

    嵌入式連續(xù)第3年參加Embedded World,堅(jiān)持為全球產(chǎn)業(yè)上下游合作伙伴和客戶展示和推廣來(lái)自中國(guó)的嵌入式主控產(chǎn)品、動(dòng)態(tài)方案和應(yīng)用案例。
    的頭像 發(fā)表于 03-12 10:43 ?610次閱讀
    坐標(biāo)德國(guó)紐倫堡,<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>亮相Embedded World 2025

    智能配電新紀(jì)元:基于飛嵌入式T536核心板的DTU解決方案

    在國(guó)網(wǎng)新規(guī)的推動(dòng)下,采用多核異構(gòu)處理器設(shè)計(jì)的DTU方案日益成為主流,其中實(shí)時(shí)與控制的協(xié)同工作,為配電系統(tǒng)的實(shí)時(shí)監(jiān)控與高效管理提供了有力保障。在此背景下,
    的頭像 發(fā)表于 03-05 10:34 ?1231次閱讀
    智能配電新紀(jì)元:基于飛<b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>T536核心板的DTU解決方案

    嵌入式榮獲瑞芯微2024年度優(yōu)秀合作獎(jiǎng)

    嵌入式榮獲瑞芯微“2024 年度優(yōu)秀合作獎(jiǎng)”,這一榮譽(yù)不僅是對(duì)嵌入式過(guò)去一年與瑞芯微緊密
    的頭像 發(fā)表于 02-21 10:53 ?849次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>榮獲瑞芯微2024年度優(yōu)秀合作獎(jiǎng)

    嵌入式2024年度盤(pán)點(diǎn)】乘風(fēng)破浪,奮力前行

    2024年即將落下帷幕,回首這一年,嵌入式乘風(fēng)破浪,奮力前行,創(chuàng)造了發(fā)展新篇章,站在2025年的開(kāi)端,讓我們重溫
    的頭像 發(fā)表于 01-04 13:22 ?792次閱讀
    【<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>2024年度盤(pán)點(diǎn)】乘風(fēng)破浪,奮力前行

    嵌入式受邀亮相瑞薩2024工業(yè)技術(shù)研討會(huì)

    嵌入式作為瑞薩電子的生態(tài)合作伙伴,給2024瑞薩電子MCU/MPU工業(yè)技術(shù)研討會(huì)的現(xiàn)場(chǎng)觀眾帶去了基于RZ/G2L高性能多核異構(gòu)處理器設(shè)計(jì)
    的頭像 發(fā)表于 12-07 14:27 ?735次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>受邀亮相瑞薩2024工業(yè)技術(shù)研討會(huì)

    嵌入式FET6254-C核心板為智能運(yùn)動(dòng)控制系統(tǒng)強(qiáng)力賦能

    基于TI Sitara? AM62x系列處理器設(shè)計(jì)開(kāi)發(fā)的嵌入式FET6254-C核心板,以其獨(dú)具優(yōu)勢(shì)的多核異構(gòu)架構(gòu)、豐富的接口資源和高性
    的頭像 發(fā)表于 10-23 14:42 ?1043次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>FET6254-C核心板為智能運(yùn)動(dòng)控制系統(tǒng)強(qiáng)力賦能

    嵌入式受邀亮相TI嵌入式技術(shù)創(chuàng)新發(fā)展研討會(huì)

    10月22日,“2024年德州儀器嵌入式技術(shù)創(chuàng)新發(fā)展研討會(huì)”(北京站)順利舉行,本次研討會(huì)邀請(qǐng)了眾多業(yè)界領(lǐng)先的企業(yè)和專家到場(chǎng),嵌入式作為德州儀器生態(tài)伙伴受邀參加,與眾多業(yè)內(nèi)伙伴共話
    的頭像 發(fā)表于 10-23 14:27 ?1471次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>受邀亮相TI<b class='flag-5'>嵌入式</b>技術(shù)創(chuàng)新發(fā)展研討會(huì)

    嵌入式「在線文檔」功能上線 | 開(kāi)放靈活,盡在掌握

    在忙碌的研發(fā)過(guò)程中,效率十分關(guān)鍵,嵌入式深知“便捷獲取最新資料”的重要性,為此全新上線【在線文檔】功能——進(jìn)入
    的頭像 發(fā)表于 09-13 09:46 ?617次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>「在線文檔」功能上線 | 開(kāi)放靈活,盡在掌握

    嵌入式技術(shù)創(chuàng)新日(深圳站)圓滿落幕

    2024年8月26日下午,嵌入式技術(shù)創(chuàng)新日深圳站在深圳威尼斯英迪格酒店盛大舉行,此次活動(dòng)匯聚了近200位嵌入式技術(shù)領(lǐng)域的專家和企業(yè)代表,共享嵌入
    的頭像 發(fā)表于 08-30 15:42 ?604次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>技術(shù)創(chuàng)新日(深圳站)圓滿落幕

    再見(jiàn)深圳!嵌入式技術(shù)創(chuàng)新日?qǐng)A滿落幕

    2024年8月26日下午,嵌入式技術(shù)創(chuàng)新日深圳站在深圳威尼斯英迪格酒店盛大舉行,此次活動(dòng)匯聚了近200位嵌入式技術(shù)領(lǐng)域的專家和企業(yè)代表,共享嵌入
    的頭像 發(fā)表于 08-29 16:35 ?1358次閱讀
    再見(jiàn)深圳!<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>技術(shù)創(chuàng)新日?qǐng)A滿落幕

    嵌入式技術(shù)創(chuàng)新日(深圳站)精彩回顧

    2024年8月26日下午,嵌入式技術(shù)創(chuàng)新日深圳站在深圳威尼斯英迪格酒店盛大舉行,此次活動(dòng)匯聚了近200位嵌入式技術(shù)領(lǐng)域的專家和企業(yè)代表,共享嵌入
    發(fā)表于 08-28 09:06