美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)電子產(chǎn)品 > 半導(dǎo)體產(chǎn)品 > 微處理器MPU > iMX

類型分類:
科普知識
數(shù)據(jù)分類:
iMX

使用 DS-MDK 開發(fā) NXP iMX7

發(fā)布日期:2022-05-11 點(diǎn)擊率:154

  • 關(guān)鍵詞:                                                                ARM                                                                DS-MDK                                                                iM

  • 摘要:本文就基于Toradex 基于NXP i.MX7處理器發(fā)布的Colibir i.MX7計(jì)算機(jī)模塊來進(jìn)行演示如何使用DS-MDK來調(diào)試i.MX7。


1). 簡介

NXP  i.MX7 處理器是一款具有 Cortex-A7 和 M4 的異構(gòu)多核處理器。A7能夠運(yùn)行 Linux 等操作系統(tǒng),完成 GUI、網(wǎng)絡(luò)、文件管理和算法運(yùn)算等復(fù)雜任務(wù),而 M4 則可以運(yùn)行諸如 FreeRTOS 實(shí)時(shí)操作系統(tǒng)性或者低功耗應(yīng)用。傳統(tǒng)的 Cortex-M 開發(fā)可以借助 JTAG,在線實(shí)時(shí)調(diào)試用戶程序。i.MX7 由于其特殊的架構(gòu),除了要求能夠調(diào)試片上的 M4 外,同時(shí)還需要調(diào)試 A7 運(yùn)行的任務(wù)。ARM 針對此類異構(gòu)多核系統(tǒng)提供了調(diào)試解決方案:DS-MDK。本文就基于Toradex 基于NXP i.MX7處理器發(fā)布的Colibiri.MX7計(jì)算機(jī)模塊來進(jìn)行演示如何使用DS-MDK來調(diào)試i.MX7。


DS-MDK是 ARM 公司針對 32-bit ARM? Cortex?-A 以及 32-bit ARMCortex-A 和 ARM Cortex-M 異構(gòu)系統(tǒng)所推出的開發(fā)環(huán)境,其結(jié)合了DS-5和  CMSIS-Pack  技術(shù)。 目前你可以通過 DS-MDK 和 Ulinkpro 調(diào)試開發(fā) Colibrii.MX7 嵌入式計(jì)算機(jī)模塊。DS-MKD 支持在 M4 上單步執(zhí)行、設(shè)置斷點(diǎn)、應(yīng)用重置等功能,在調(diào)試的過程中實(shí)時(shí)查看片上寄存器,保留傳統(tǒng) Cortex-M 的開發(fā)調(diào)試功能。DS-MDK 還可以調(diào)試 Linux 應(yīng)用,捕獲 A7 和 M4 之間的通信。實(shí)現(xiàn)在保持 A7 運(yùn)行的同時(shí),重置 M4 內(nèi)核,方便用戶在線實(shí)時(shí)調(diào)試 M4 上的應(yīng)用。


2). 準(zhǔn)備

a). 軟件準(zhǔn)備

你可以從下面鏈接下載能夠在 DS-MDK 中使用的 Linux 鏡像以及相關(guān)調(diào)試文件。

./ Linux 鏡像:

https://armkeil.blob.core.windows.net/products/Colibri_iMX7_LinuxImageV2.6_20161014_sdcard_files.zip

./ Debug Symbols:

https://armkeil.blob.core.windows.net/products/vmlinux-Colibri-iMX7-20161014.zip

./ Kernel Source:

https://armkeil.blob.core.windows.net/products/kernel-source-Colibri-iMX7-20161014.tar.gz


b). 硬件連接


./ 插入裝有 Linux 鏡像的 SD 卡(參考“FlashingEmbedded Linux”)

./ 使用 RS232(X27)USB 接口連接 ARMCortex-A7

./ 使用  RS232(X25 頂部 UART B)接口連接  ARM Cortex-M4

./ 使用 Ulinkpro 連接 JTAG 接口

./ 連接以太網(wǎng)接口,使用 RSE 連接 Linux 系統(tǒng)

./ 連接電源


為了能夠使用 X27 USB 轉(zhuǎn)串口,你需要設(shè)置 J17、J19、J20 和 J21 短路帽。正確連接四個對應(yīng)的引腳。


3). 創(chuàng)建Linux 鏡像

a). ToradexOpenEmbedded (core) guide 介紹了從源碼編譯 BSP 的具體步驟。


b). 軟件安裝

./ 我們需要一個 Linux 系統(tǒng)來運(yùn)行編譯步驟。當(dāng)然也可以使用 Linux 虛擬機(jī),但是速度將會很慢。在 Linux 主機(jī)上需要安裝下面的軟件:

----------------------------------

sudo apt-get install libsdl1.2-dev xtermsed cvs

subversion coreutils texi2htmldocbook-utils python-pysqlite2

help2man make gcc g++ desktop-file-utilslibgl1-mesa-dev

----------------------------------

./ 使用 bash 代替系統(tǒng)默認(rèn)的 dash。如果有必要,可以重新配置bash/dash:

----------------------------------

sudo dpkg-reconfigure dash

----------------------------------

./ 安裝  repo 工具

----------------------------------

mkdir ~/bin

curlhttp://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

chmod a+x ~/bin/repo

----------------------------------


c). 編譯鏡像

./ Toradex 有專門的文檔調(diào)試如何從源碼編譯 BSP。在最后使用 bitbake 命令之前,你需要運(yùn)行下面的命令:

----------------------------------

bitbake -c menuconfig linux-toradex

----------------------------------

./ 使用你想要的內(nèi)核配置選項(xiàng)。以.config 文件為例。修改 ~/oe-core/build/out-glibc/work/colibri_imx7-angstrom-linux-gnueabi/linux-toradex/4.1.15-r0/defconfig,創(chuàng)建新的 .config 文件。并用新的配置文件重新編譯和部署內(nèi)核:

----------------------------------

bitbake -c compile -f linux-toradex

bitbake -c deploy linux-toradex

----------------------------------

./ 生成的文件位于~/oe-core/build/out-glibc/deploy/images/colibri-imx7。

./ 按照這里的說明重新燒寫 iMX7 的鏡像。

./ 按照這里的說明配置 u-boot 環(huán)境參數(shù)。

----------------------------------

setenv defargs clk_ignore_unused;

setenv fdt_fixup 'fdt addr ${fdt_addr_r}&& fdt rm /soc/aips-bus@30800000/spba-bus@30800000/serial@30890000';

----------------------------------


4). Linux 內(nèi)核模塊調(diào)試

只需要一些簡單的配置,就可以開始內(nèi)核模塊調(diào)試工作。這一部分內(nèi)容將以 imx_rpmsg_tty 模塊為例,闡述如何進(jìn)行配置。該模塊在 Getting Started with DS-MDK 用戶手冊中的例程項(xiàng)目中有詳細(xì)的說明。

a). 從  i.MX 7 軟件包中復(fù)制并編譯 RPMSG TTY RTXLinux Application TTY

./ 下載并解壓 Linux 內(nèi)核符號vmlinux。

./ 下載并解壓內(nèi)核模塊源碼和 object 文件imx_rpmsg_tty.zip。


b). 創(chuàng)建 CMSIS C/C++  項(xiàng)目

./ 為  i.MX 7 的 Cortex-A7 處理器創(chuàng)建一個新的 CMSIS C/C++  項(xiàng)目。名字為 Kernel_Debug

./ 添加兩個 DS-5Debugger  腳本:右擊項(xiàng)目,選擇 New -> Other....

./ 在窗口中選擇 DS-5 Debugger -> DS-5 Debugger script。 設(shè)置文件名為"stop" 和 "load_ko"。

./ 在 stop.ds 腳本中添加:

----------------------------------

stop

----------------------------------

在 load_ko.ds 腳本中添加:

----------------------------------

add-symbol-file imx_rpmsg_tty.ko

----------------------------------

注意:確認(rèn)腳本文件保存在 workspace 中,DS-MDK 能找到該文件。否則請指定完整的路徑。

./ 第一個腳本中的 stop 命令會在加載內(nèi)核符號之前暫停處理器,add-symbol-file 命令可以加載內(nèi)核模塊的 object 文件。


./ 右擊項(xiàng)目,選擇  DebugAs -> CMSIS DS-5 Debugger....

Connections 選項(xiàng)中,設(shè)置 CPU Instance0 或者SMP。點(diǎn)擊 Advanced 標(biāo)簽,設(shè)置 vmlinux文件路徑并選擇 Load symbols only。 同時(shí)按照下面的圖片,設(shè)置initialization debugger 腳本:

應(yīng)用以上的設(shè)置,并關(guān)閉對話框。


c). 調(diào)試內(nèi)核模塊

下面的步驟將向你介紹如何調(diào)試內(nèi)核模塊:

./ 重啟你的開發(fā)板并停止在 u-boot。

./ 調(diào)試和運(yùn)行 Cortex-M4 應(yīng)用 RPMSG TTY RTX

./ 啟動 Linux

./ 在 Linux 命令模式中,運(yùn)行下面命令安裝內(nèi)核模塊: modprobe imx_rpmsg_tty。

./ 調(diào)試和運(yùn)行 Kernel_Debugproject。

./ 現(xiàn)在你可以打開imx_rpmsg_tty.c 并設(shè)置斷點(diǎn)

./ 最后,調(diào)試 Linux Application TTY (確保 RSE 連接任然有效)。當(dāng)開始運(yùn)行應(yīng)用時(shí),debugger 會停留在之前設(shè)定的斷點(diǎn)。



下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        精品在线视频一区| 伊人一区二区三区| 欧美视频自拍偷拍| 午夜精品视频在线观看一区二区| 国产免费一区| 精品久久久三级| 欧美精品123| 手机在线观看国产精品| 色噜噜狠狠一区二区三区果冻| 亚洲精品在线视频观看| 影音先锋欧美资源| 色综合久久中文字幕综合网 | 免费观看一级特黄欧美大片| 另类小说色综合网站| 精品亚洲国内自在自线福利| 国产成人综合在线播放| 51精品国产人成在线观看| 久久久久久国产精品mv| 色综合久久久网| 在线播放欧美女士性生活| 久久精品欧美一区二区三区不卡| 亚洲图片欧美激情| 日本伊人色综合网| 99久久精品免费看| 欧美日韩精品久久| 精品视频一区二区不卡| 国产日韩欧美在线一区| 亚洲成人av免费| 国产成人在线影院| 久草精品电影| 欧美疯狂做受xxxx富婆| 国产精品欧美一区二区三区| 人妖欧美一区二区| caoporen国产精品视频| 欧美一级日本a级v片| 91精品国产美女浴室洗澡无遮挡| 国产精品久久久久久久久图文区 | 亚洲国产va精品久久久不卡综合| 久久精品二区亚洲w码| 3d精品h动漫啪啪一区二区| 日韩av电影免费在线| 91精品国产麻豆| 一区二区三区在线观看网站| 国产成人福利片| 欧美一区二区视频17c| 一区二区三区不卡在线| 精品国产91乱码一区二区三区 | 日韩一区二区三区视频在线 | 99r精品视频| 亚洲精蜜桃久在线| 久久你懂得1024| 日韩国产在线观看一区| 成人午夜电影小说| 污视频在线免费观看一区二区三区| 51久久夜色精品国产麻豆| 亚洲三级在线播放| gogo大胆日本视频一区| 亚洲一卡二卡| 中文字幕在线不卡| 成人黄色av网站在线| 色伊人久久综合中文字幕| 1000部国产精品成人观看| 国产乱子轮精品视频| 久久久久久久久久码影片| 69av一区二区三区| 亚洲电影激情视频网站| 99视频国产精品免费观看| 欧美视频一区二区三区四区 | 114国产精品久久免费观看| 亚洲人成网站在线播放2019| 国产欧美一区二区三区沐欲| 国产成人精品亚洲777人妖| 日韩中文一区二区三区| 久久亚洲免费视频| 国产精品一区二区在线看| 亚洲五月六月| 亚洲精品视频在线看| 国产激情一区二区三区在线观看| 欧美三级日韩在线| 亚洲国产sm捆绑调教视频| 激情五月综合色婷婷一区二区 | 91精品国产91热久久久做人人| 亚洲成av人片一区二区三区| 国产日韩一区二区三区| 日韩欧美国产一区二区在线播放| 蜜臀av一级做a爰片久久| 日韩av一区二区三区在线| 中文字幕不卡在线| 久久综合久久综合久久综合| 精品亚洲成av人在线观看| 日韩欧美精品一区二区| 亚洲欧洲国产日韩| 国产精品国产亚洲精品看不卡15 | 久久不见久久见中文字幕免费| 欧美在线一二三区| 国产精品第一页第二页第三页| av不卡一区二区三区| 日韩片之四级片| 狠狠色综合日日| 欧美视频日韩视频在线观看| 日韩成人精品视频| 在线不卡视频一区二区| 亚洲一区二区三区四区中文字幕| 久久草.com| 日韩伦理免费电影| 欧美精品尤物在线| 亚洲精品中文在线观看| 久久综合伊人77777麻豆| 中文字幕在线视频一区| 国产欧美亚洲日本| 国产精品丝袜一区| 精品欧美日韩在线| 一区二区免费电影| 蜜桃久久久久久| 欧美亚洲一区二区在线| 精品亚洲国内自在自线福利| 欧美日韩在线直播| 国产精品影音先锋| 精品国产乱码久久久久久图片| av电影一区二区| 国产精品污网站| 欧美午夜视频在线| 亚洲午夜精品17c| 在线视频综合导航| 国产麻豆欧美日韩一区| 欧美一区二区免费视频| 国产成人精品免费看| 欧美岛国在线观看| 91小视频在线观看| 国产精品乱码久久久久久| 久中文字幕一区| 日韩电影在线观看一区| 欧美区一区二区三区| 成人一级片在线观看| 久久精品一区四区| 色一情一乱一伦一区二区三区| 日韩avvvv在线播放| 日韩一区二区三区观看| 2019国产精品视频| 亚洲欧美国产毛片在线| 色www精品视频在线观看| 高清不卡一区二区在线| 国产精品福利影院| 自拍偷拍亚洲色图欧美| 国产高清成人在线| 亚洲欧洲另类国产综合| 色综合亚洲欧洲| 成人性色生活片| 亚洲美女免费在线| 欧美在线观看视频在线| 99精品国产91久久久久久| 亚洲精品网站在线观看| 欧美色视频在线| 97久久精品午夜一区二区| 亚洲国产精品一区二区www| 麻豆传媒一区| 懂色av一区二区三区免费看| 亚洲人成人一区二区在线观看| 欧美日韩国产综合一区二区三区| 国产99在线免费| 蜜臀久久久久久久| 国产欧美一区二区精品性色| 尤物国产精品| 国产精品18毛片一区二区| 免费高清视频精品| 国产精品乱码人人做人人爱 | 一本一道综合狠狠老| 91影院在线观看| 丝瓜av网站精品一区二区| 欧美一级电影网站| 日韩性感在线| 91丝袜国产在线播放| 日韩av网站免费在线| 久久婷婷综合激情| 色先锋资源久久综合| 国产高清精品一区| 狠狠色丁香婷综合久久| 亚洲欧美一区二区久久| 欧美电影一区二区| 亚洲乱码一区二区三区| 91猫先生在线| 韩国毛片一区二区三区| 亚洲欧洲综合另类| 精品国产亚洲一区二区三区在线观看| 亚洲一区免费看| 国产chinese精品一区二区| 国产精品456| 日本不卡在线视频| 亚洲三级久久久| 国产亚洲欧美中文| 91麻豆精品国产自产在线观看一区| 日韩av影视| 久久久神马电影| 91捆绑美女网站| 国产aⅴ精品一区二区三区色成熟| 亚洲第一二三四区| 亚洲欧美国产77777| 国产色产综合产在线视频| 在线电影一区二区三区| 色呦呦日韩精品|