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


        国产欧美日韩在线播放| 国产xxx精品视频大全| 久久久久国产精品麻豆| 精品精品欲导航| 欧美精品一区二区三区蜜臀| 日韩一卡二卡三卡国产欧美| 欧美一区二区三区四区在线观看| 欧美精品1区2区| 日韩视频在线你懂得| 精品国产免费一区二区三区香蕉| 久久久久久久一区| 亚洲国产高清在线观看视频| 亚洲视频一区在线| 日本色综合中文字幕| 黑人巨大精品欧美一区| 成人精品小蝌蚪| 国产在线一区二区三区四区| 日韩精品一线二线三线| 欧美视频自拍偷拍| 精品国产伦一区二区三区观看体验 | 麻豆精品传媒视频| 亚洲高清在线播放| 欧美视频在线不卡| 久久久.com| 亚洲午夜一二三区视频| 精品无人码麻豆乱码1区2区| 91免费视频大全| 先锋影音网一区| 91精品国产入口| 亚洲欧美一区二区三区国产精品| 日韩精彩视频在线观看| 成人免费看的视频| 玛丽玛丽电影原版免费观看1977 | 欧美精品国产精品久久久| 中文字幕欧美日韩一区二区| 精品国产乱码久久| 亚洲在线观看免费| 国产精品2024| 日本一区二区三区四区在线观看 | 午夜激情久久久| www.欧美亚洲| 尤物国产精品| 欧美国产日韩亚洲一区| 日本人妖一区二区| 99久久自偷自偷国产精品不卡| 一区二区三区av| 国产精品女人毛片| 国产精品一二三四区| 日本一区二区在线| 精品国产一二三区| 日韩精品91亚洲二区在线观看| 不卡一区二区在线| 日本韩国欧美在线| 日韩一区在线免费观看| 成人综合婷婷国产精品久久蜜臀| 天天爽天天狠久久久| 国产三级三级三级精品8ⅰ区| 麻豆精品一二三| 欧美一区免费视频| 国产午夜亚洲精品羞羞网站| 日本欧美大码aⅴ在线播放| 国产精品午夜av在线| 日韩视频一区二区在线观看| 免费观看91视频大全| 欧美日韩最好看的视频| 久久精品视频免费| 国产伦精品一区二区三区免费| 亚洲精品自在在线观看| 亚洲欧洲韩国日本视频| 91麻豆6部合集magnet| 欧美一二三四在线| 久久国产精品99精品国产 | 色欧美片视频在线观看在线视频| 国产精品私房写真福利视频| a级精品国产片在线观看| 欧美唯美清纯偷拍| 日韩高清在线观看| 午夜精品亚洲一区二区三区嫩草| 国产精品网站导航| 99在线看视频| 久久综合视频网| 成人精品视频网站| 欧美一区三区四区| 国产盗摄女厕一区二区三区| 欧美四级电影在线观看| 蜜臀精品一区二区三区在线观看| 先锋影音日韩| 亚洲6080在线| 日韩精品一区二区三区色偷偷| 亚洲女同女同女同女同女同69| 国产精品一区视频| 中文字幕高清一区| 国产不卡一区二区在线观看| 中文字幕国产精品一区二区| 99se婷婷在线视频观看| 久久精品人人爽人人爽| 91丝袜美女网| 国产婷婷精品av在线| 91精品国自产在线观看| 国产视频一区二区三区在线观看 | 日韩成人av网站| 亚洲品质自拍视频| 日本不卡一区二区三区在线观看| 伊人色综合久久天天人手人婷| 欧美日韩免费高清| 一区二区三区日韩欧美精品| 久久婷婷开心| 亚洲国产一区二区a毛片| 亚洲日本精品| 精品一区二区三区免费观看| 欧美亚洲动漫制服丝袜| 国产精品综合一区二区| 日韩欧美国产高清| 99亚偷拍自图区亚洲| 国产清纯白嫩初高生在线观看91| 国产91一区二区三区| 国产精品高潮久久久久无| 麻豆av一区二区三区| 香蕉av福利精品导航| 欧美无砖砖区免费| 成人小视频在线| 欧美国产一区二区在线观看| 欧洲亚洲一区二区三区四区五区| 日韩国产高清在线| 欧美一区二区女人| 国产精品亚洲综合| 视频在线观看一区| 日韩欧美国产三级| 欧美成人免费在线| 黄网站免费久久| 中文一区二区完整视频在线观看| 日韩经典在线视频| 国产美女精品人人做人人爽| 国产欧美一区二区精品性色| 色婷婷精品国产一区二区三区| 精品一二三四区| 亚洲国产成人午夜在线一区| 亚洲国产日韩欧美| 国产超碰在线一区| 亚洲精品欧美综合四区| 欧美三级在线播放| 国产一区二区自拍| 狠狠色伊人亚洲综合成人| 国产精品视频一二三区| 色欧美乱欧美15图片| 成人免费视频观看视频| 婷婷久久综合九色综合绿巨人 | 国产日韩欧美在线一区| 亚洲精品日韩成人| 成人h版在线观看| 亚洲国产精品久久久久秋霞影院 | 香蕉影视欧美成人| 日韩精品一区二区三区四区视频| 国产在线精品二区| 精品一区免费av| 国产精品国产三级国产专播品爱网| 综合国产精品久久久| 99国产盗摄| 韩国欧美国产1区| 亚洲精品成人悠悠色影视| 欧美一级久久久久久久大片| 欧洲在线视频一区| 99国产精品一区| 蜜桃av噜噜一区| 亚洲三级久久久| 日韩欧美精品在线视频| 亚洲精品视频一区二区三区| 91蝌蚪porny成人天涯| 精品亚洲免费视频| 亚洲在线免费播放| 中文在线资源观看网站视频免费不卡| 欧洲精品一区二区三区在线观看| 国产精选在线观看91| 福利一区在线观看| 日韩不卡一区二区三区| 中文字幕一区二区三区四区 | 欧美经典一区二区三区| 欧美高清精品3d| 在线精品日韩| 欧美一卡2卡3卡4卡无卡免费观看水多多| 成人小视频免费观看| 久久精品国产成人一区二区三区| 亚洲男帅同性gay1069| 久久婷婷国产综合国色天香| 欧美日韩一区二区电影| 亚洲一区二区三区色| 九九热久久66| 91免费在线视频观看| 国产成人在线影院| 激情综合色丁香一区二区| 亚洲国产精品久久不卡毛片| 成人欧美一区二区三区黑人麻豆 | 动漫美女被爆操久久久| 成人小视频在线观看| 国内外成人在线| 秋霞午夜鲁丝一区二区老狼| 亚洲成人激情综合网| 亚洲蜜桃精久久久久久久| 国产女人18水真多18精品一级做| 欧美成人女星排名|