美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成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在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        亚洲成a人片在线观看中文| 欧美在线免费观看亚洲| 久久99精品久久久久久久久久久久| 亚洲综合丝袜美腿| 亚洲女厕所小便bbb| 亚洲欧美另类综合偷拍| 亚洲九九爱视频| 一区二区三区国产豹纹内裤在线| 亚洲特级片在线| 一区二区久久久久| 亚洲风情在线资源站| 日韩黄色免费网站| 久久99精品久久久久久| 国产一区中文字幕| 粉嫩av一区二区三区在线播放| 99久久精品国产网站| 国外成人免费视频| 神马影院午夜我不卡| 欧洲另类一二三四区| 日韩欧美三级在线| 亚洲国产岛国毛片在线| 亚洲毛片av在线| 日本亚洲免费观看| 大尺度一区二区| 国产精品国产精品| 亚洲国产一区二区三区在线播| 欧美日韩在线电影| 久久蜜桃一区二区| 亚洲精品国产精华液| 全国精品久久少妇| 成人免费不卡视频| 免费不卡亚洲欧美| 欧美色爱综合网| 国产日韩欧美综合一区| 午夜精品成人在线视频| 岛国av在线一区| 日本欧美精品久久久| 欧美军同video69gay| 国产精品网曝门| 美腿丝袜一区二区三区| 不卡av在线免费观看| 日韩wuma| 日韩亚洲国产中文字幕欧美| 中文字幕在线一区二区三区| 日本色综合中文字幕| 97超级在线观看免费高清完整版电视剧| 久久久综合亚洲91久久98| 欧美美女喷水视频| 亚洲欧洲韩国日本视频| 精品一区二区在线视频| 精品国产一区二区三区麻豆小说 | 亚洲女子a中天字幕| 琪琪久久久久日韩精品| 99久久伊人精品影院| 色播亚洲婷婷| 国产欧美日韩激情| 麻豆精品一区二区| 国产精品久久一区二区三区| 欧美视频在线一区| 中文字幕不卡在线| 国产裸体歌舞团一区二区| 精品在线不卡| 精品久久久久99| 日韩不卡免费视频| 久久精品日韩| 精品久久久久久久久久久久久久久久久 | 国外成人在线视频网站| 3d动漫精品啪啪1区2区免费 | 成人性色生活片| 色综合视频在线观看| 亚洲色图都市小说| a美女胸又www黄视频久久| 欧美自拍偷拍一区| 一区二区三区日韩欧美| 99精品欧美一区| 7799精品视频| 日本强好片久久久久久aaa| 鲁丝片一区二区三区| 久久久久久久久久电影| 国产伦精品一区二区三区免费迷| 亚洲欧美日韩精品在线| 亚洲欧美在线视频| 国产a一区二区| 欧美电影免费观看高清完整版在线观看| 天天色天天爱天天射综合| 欧美精品亚洲精品| 亚洲欧美激情一区二区| 高清免费日韩| 久久久久久久久久久99999| 国产精品1024| 在线成人免费观看| 久久er精品视频| 欧美亚洲日本国产| 麻豆91精品91久久久的内涵| 伊人久久婷婷色综合98网| 亚洲男人天堂av| 欧美日韩大片一区二区三区| 国产精品二区一区二区aⅴ污介绍| 91欧美一区二区| 久久久久国产精品免费免费搜索| 国产成人av一区二区三区在线 | 免费人成精品欧美精品| 亚洲精品一区二区三区av| 一区二区在线观看视频 | 51精品秘密在线观看| 久久国产婷婷国产香蕉| 色婷婷av一区二区三区之一色屋| 午夜国产不卡在线观看视频| 亚洲第一导航| 婷婷综合另类小说色区| 欧美亚洲国产一卡| 精品一区二区久久久| 欧美午夜宅男影院| 国产精品一品二品| 日韩午夜电影av| 97精品电影院| 中文字幕一区二区三区四区不卡| 久热这里只精品99re8久| 亚洲精品乱码久久久久久| 日韩免费电影一区二区| 首页国产欧美久久| 欧美日韩国产a| 97se狠狠狠综合亚洲狠狠| 国产日韩精品一区二区三区在线| 国产一区二区三区四区五区加勒比| 成人免费一区二区三区在线观看| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 亚洲国产一区视频| 色吧成人激情小说| 国产成人亚洲综合a∨猫咪| 精品日韩一区二区| 国产精品一区二区三区在线观| 综合电影一区二区三区 | 国产精品自产自拍| 26uuu精品一区二区| 国产日韩欧美一区二区| 亚洲国产va精品久久久不卡综合| 欧美伊人久久久久久午夜久久久久| 国产99久久久国产精品潘金网站| 久久久美女毛片| 欧美黑人xxxxx| 激情综合网最新| 国产色一区二区| 亚洲在线不卡| voyeur盗摄精品| 尤物av一区二区| 欧美喷潮久久久xxxxx| 国产精品日韩一区二区三区| 五月天精品一区二区三区| 欧美一级欧美三级在线观看 | 无遮挡亚洲一区| 国产精品 欧美精品| 国产精品成人在线观看| 色欧美片视频在线观看在线视频| 成人永久免费视频| 亚洲精品高清视频在线观看| 欧美人妇做爰xxxⅹ性高电影| 成人av片网址| 日本va欧美va瓶| 国产精品久久久久久亚洲毛片| 色哟哟一区二区三区| http;//www.99re视频| 免费不卡在线视频| 国产精品免费久久| 欧美久久免费观看| 秋霞在线观看一区二区三区| 福利一区福利二区| 亚洲电影一区二区| 久久青草国产手机看片福利盒子| 一区二区三区三区在线| 91成人免费视频| 极品少妇xxxx精品少妇| 亚洲精品中文在线| 久久久午夜精品| 欧美日韩免费电影| 天天人人精品| 国产精品初高中精品久久| 国产综合久久久久影院| 亚洲一区在线观看网站| 久久久99久久| 91精品国产入口| 色偷偷久久一区二区三区| 国产亚洲一区在线播放| 成人免费毛片片v| 九九九久久久精品| 丝袜美腿高跟呻吟高潮一区| 中文字幕av一区二区三区| 6080yy午夜一二三区久久| 中文字幕剧情在线观看一区| 久久手机视频| 高清不卡日本v二区在线| 国产精品综合视频| 蜜桃av一区二区在线观看 | 中文av一区二区| 日韩欧美国产麻豆| 欧美嫩在线观看| 欧美中文字幕亚洲一区二区va在线| 欧美日韩一区在线播放| 狠狠色噜噜狠狠色综合久| 99精品国产视频|