娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月24日(星期二)

正在發(fā)生

2021年12月24日 | 使用eclipse與jLink V8調(diào)試exynos 4412 u-boot

發(fā)布者:atech123 來源: eefocus關(guān)鍵字:eclipse  jLink  exynos  u-boot 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

/**

******************************************************************************

* @author    Maoxiao Hu

* @version   V1.0.1

* @date       Dec-2014

******************************************************************************

* < COPYRIGHT 2014 ISE of SHANDONG UNIVERSITY >

*******************************************************************************

**/

 

首先說一下我實(shí)驗(yàn)室的網(wǎng)絡(luò)環(huán)境:一臺搭載ubuntu系統(tǒng)的公用Linux服務(wù)器,數(shù)臺客戶機(jī)使用ssh連接到服務(wù)器。

我個人的開發(fā)環(huán)境:使用Mac OS X系統(tǒng),ssh遠(yuǎn)程連接Linux服務(wù)器。USB轉(zhuǎn)串連接4412開發(fā)板,USB經(jīng)jLink連接開發(fā)板,暫時別無其它線纜連接。

 

這里我就以Mac系統(tǒng)為例,說一下軟硬件環(huán)境搭建,windows與Linux下搭建方法基本相同。

 

首先準(zhǔn)備軟件包:

1、eclipse CDT:http://www.eclipse.org/downloads/

根據(jù)自己的平臺選擇其中一個:

NewImage

在大約頁面中間位置有CDT的下載鏈接:

NewImage

下載完成之后,自行安裝即可。

如果你的系統(tǒng)是Mac那么你可能不需要安裝jre jdk等環(huán)境,因?yàn)橄到y(tǒng)已經(jīng)給你默認(rèn)安裝好了,

如果你的系統(tǒng)是linux,可能會提示eclipse無法打開,需要安裝jre jdk,終端執(zhí)行命令:

sudo apt-get install openjdk-7-jre openjdk-7-jdk

2、eclipse CDT zylincdt插件

打開eclipse CDT,選擇help->Install New Software

在彈出的對話框,點(diǎn)擊Add...按鈕。

NewImage

名稱填寫:  zylincdt

URL填寫:  http://opensource.zylin.com/zylincdt

NewImage

然后選中軟件包,一直下一步,直到安裝完成。根據(jù)網(wǎng)絡(luò)環(huán)境的不同,這一步大約需要5-10分鐘。

NewImage

3、jLink驅(qū)動:https://www.segger.com/jlink-software.html

我的jLink是jLink V8,這里需要確定您的jLink可以聯(lián)網(wǎng)升級固件,固件過低可能無法調(diào)試Cortex-A9內(nèi)核。

根據(jù)自己平臺選擇驅(qū)動下載。

NewImage

安裝過程不再贅述。

安裝完成之后,會有以下幾個程序,

NewImage

好像windows平臺上的工具要比Mac的多。

4、gdb:https://launchpad.net/gcc-arm-embedded/+download

注意:以eclipse的安裝平臺為標(biāo)準(zhǔn),如果你的eclipse是直接安裝在Linux下的,那么你可以直接使用開發(fā)板光盤里交叉編譯工具底下的這個程序:

NewImage

而無需重復(fù)下載。

其它情況:在windows、Mac上安裝eclipse,均需要打開 https://launchpad.net/gcc-arm-embedded/+download 下載交叉gdb。

NewImage

下載完成之后,解壓到任意位置均可。

-----------------------準(zhǔn)備階段完成-----------------------

下面介紹eclipse怎么通過gdb調(diào)試u-boot。

1、從服務(wù)器拉取u-boot源碼

假設(shè)你已經(jīng)在服務(wù)器上完成了uboot的編譯產(chǎn)生了elf文件。在這里我使用transmit(FTP工具)從服務(wù)器拉取源碼目錄到本地任意位置。

NewImage

2、在eclipse里新建工程

NewImage

 

NewImage

 

然后左側(cè)導(dǎo)航欄會出現(xiàn)源碼樹:

NewImage

3、設(shè)置調(diào)試參數(shù)

右擊項(xiàng)目文件夾,找到調(diào)試參數(shù)設(shè)置:

NewImage

 

new一個本地Zylin調(diào)試:

NewImage

找到elf文件:

NewImage

 

NewImage

設(shè)置初始化命令,這里可能需要進(jìn)一步討論,在這里我們先使用這一段吧,隨后我會進(jìn)行其他命令的測試。

# connect to the J-Link gdb server
target remote localhost:2331
# Reset the target
monitor reset
monitor sleep 10
# Setup GDB for faster downloads
#set remote memory-write-packet-size 1024
set remote memory-write-packet-size 4096
set remote memory-write-packet-size fixed
monitor speed 12000
load
break _start

NewImage

還需要設(shè)置一下源碼目錄,否則調(diào)試時候會提示找不到源碼文件:

NewImage

4、啟動gdb-server

注意:每次調(diào)試之前需要保證4412的CPU處于halt狀態(tài)。

方法:板子啟動后,uboot讀秒結(jié)束之前按任意鍵使4412進(jìn)入uboot界面,而不是啟動內(nèi)核,啟動內(nèi)核后jlink可能無法使4412暫停住。

NewImage

打開JLinkExe,CPU會被成功識別,這一步至關(guān)重要,不能識別CPU的話可能是由于jlink固件版本過低,或者硬件連接有問題。

NewImage

我們使用halt命令停止CPU:

NewImage

退出JLinkExe。

打開JLinkGDBServer,成功的話,會顯示等待gdb連接:

NewImage

5、回到eclipse執(zhí)行調(diào)試

直接點(diǎn)擊小蟲子開始Debug

NewImage

寄存器的值被成功讀出,可以進(jìn)行單步調(diào)試了,enjoy。

NewImage

 

需要解決的問題:

1、在這里我沒有認(rèn)真研究gdb的初始化命令,現(xiàn)在只是可以運(yùn)行,還需要進(jìn)行進(jìn)一步修改。

2、代碼的運(yùn)行地址好像有問題,gdb-server總是提示無法讀取某些位置,等檢查一下源碼,重定位代碼后再試。

3、可能需要在調(diào)試階段對CPU進(jìn)行降頻處理,否則jlink很可能會停不住CPU(經(jīng)驗(yàn)判斷)。

4、最擔(dān)心的問題還是jlink v8能否完美支持A9的調(diào)試,但至今還未發(fā)現(xiàn)問題。


關(guān)鍵字:eclipse  jLink  exynos  u-boot 引用地址:使用eclipse與jLink V8調(diào)試exynos 4412 u-boot

上一篇:jLink V8調(diào)試exynos 4412 u-boot的幾點(diǎn)補(bǔ)充
下一篇:如何在Ubuntu下使用TF/SD 卡制作Exynos 4412 u-boot啟動盤

推薦閱讀

談及智能門鎖,在早些年,這近乎是一個高端家居裝修的代名詞。其實(shí)自智能門鎖進(jìn)入國內(nèi),也已有近二十年的發(fā)展史了。筆者最早了解到智能門鎖,是在韓劇中的某些情境中,智能門鎖的存在甚至起到了推動故事情節(jié)發(fā)展的程度。出現(xiàn)在《來自星星的你》中的智能門鎖不過那時的智能門鎖產(chǎn)品造價(jià)還十分的昂貴,甚至有一些在使用體驗(yàn)上也不足夠優(yōu)秀,而國人對其還有著...
隨著智能生活的普及,智能科技在電力企業(yè)應(yīng)用中越來越廣泛。傳統(tǒng)的變電站人工巡檢方式存在勞動強(qiáng)度大、檢測手段單一等不足。隨著技術(shù)日漸成熟,具有精度、效率“雙高”優(yōu)點(diǎn)的機(jī)器人,被越來越多地應(yīng)用于變電設(shè)備的檢測中。 12月11日,國網(wǎng)博爾塔拉供電公司變電站智能巡檢機(jī)器人在220kV皇宮變電站正式開展巡視工作, 這標(biāo)志著國網(wǎng)博爾塔拉供電公司變電...
近日,蔚來汽車聯(lián)合創(chuàng)始人兼總裁秦力洪在100kWh電池分享會上透露,在2021年1月9日舉行的NIO Day活動上,蔚來將會發(fā)布旗下首款轎車、150kWh電池、NT2.0自動駕駛平臺以及第二代換電站。這意味著,2021年1月在成都舉行的NIO Day非常值得期待。據(jù)了解,蔚來即將發(fā)布的150kWh的電池包,可能是目前乘用車上量產(chǎn)的最大容量的電池包,甚至超過了 ZOOX 在純無...
智能蓄電池充放電儀型號:TKXJC名稱:蓄電池綜合測試儀、蓄電池充放電測試儀、蓄電池充放電測試儀、蓄電池充放電儀、蓄電池充電測試儀、蓄電池放電測試儀、直流蓄電池放電儀、蓄電池智能放電儀、蓄電池放電儀TKXJC蓄電池充放電一體機(jī)又稱蓄電池充放電綜合測試儀、蓄電池充放電儀、蓄電池充電測試儀、蓄電池放電測試儀、直流蓄電池放電儀及蓄電池智能放電儀...

史海拾趣

問答坊 | AI 解惑

大家使用lpc2132注意的一點(diǎn)

關(guān)于__irq 的使用 __irq為一個標(biāo)識,用來表示一個函數(shù)是否為中斷函數(shù)。對于不同的編譯器,__irq在函數(shù)名中的位置不一樣,例如: ADS編譯器中 : void __irq IRQ_Eint0(void); Keil編譯器中 : void IRQ_Eint0(void) __irq; 但是其意義一 ...…

查看全部問答∨

LCD模塊的背光電源要求

由于LCD本質(zhì)上是一種選擇性的濾光器,且環(huán)境照明產(chǎn)生的顯示亮度往往不夠,因此,必須在LCD的背面放置光源。放置背面光源的方法有好幾種,不同的背面照明光源應(yīng)用的場合有所不同。 早期的LCD背面照明主要用于膝上型電腦或筆記本電腦,由于這些設(shè)備 ...…

查看全部問答∨

再次迷茫了

前些時間一直在搞linux,但是linux這玩意兒真的很煩人啊,所以又去搞win ce,在學(xué)api,感覺win ce 入門確實(shí)比linux簡單很多,但是最近又發(fā)現(xiàn)在win ce上做應(yīng)用的基本上都是 .net,偶爾有mfc的,c語言無用武之地啊。這樣就覺得現(xiàn)在學(xué)的一點(diǎn)用都沒有, ...…

查看全部問答∨

請教這個IC是個什么東西

請教一下我手頭有個電路板上有個IC,5腳封裝,上面兩腳下面三腳,特小的封裝,上面的字符貌似是CO-60Y又或者是CO-GOY,字太小看不清楚,搜索這兩個都找不到相關(guān)資料。通過測量得知它的功能大概是這樣:電源從3腳輸入1腳輸出,1腳跟5腳是通路,4腳輸 ...…

查看全部問答∨

尋大蝦合作開發(fā)機(jī)頂盒

http://topic.eeworld.net/u/20071201/18/a2aaf09f-7fa2-419c-93c1-77b51f9713d8.html?seed=1107526537…

查看全部問答∨

iar環(huán)境下,uCosII在stm32下的運(yùn)行機(jī)理是怎樣的?

編譯器的iar EWARM,uCosII 通過初始化下面的向量表,在程序復(fù)位時將程序定位到__program_start(void)函數(shù),但該函數(shù)是個空函數(shù)呀,程序到底是怎么進(jìn)行到正常狀態(tài)的呢?請大蝦們指點(diǎn)。另外,向量表__vector_table[] 的第一行{ ...…

查看全部問答∨

STM32之TFT遇到麻煩了,求高手指教

經(jīng)由Image2lcd處理后的圖片最大只能到119288,顯示出來的圖片還不到1/3屏,正常是153600。如何處理才能使之顯示滿屏?…

查看全部問答∨

在公司看個書怎么就違法了?。。。ㄍ虏弁炅耍赓N吧)

活不多的時候閑著看個書怎么就不對了? 而且我看的還是《編程匠藝》《uCos 操作系統(tǒng)》…… 怎么這就惹領(lǐng)導(dǎo)不高興了?雖然工作上分配給我的是硬件,但看個代碼就不對了? 就叫軟件不軟硬件不硬了??? 什么制度,做事就是給領(lǐng)導(dǎo)看,什么領(lǐng)導(dǎo)看到你 ...…

查看全部問答∨

EEWORLD大學(xué)堂----WEBENCH FPGA Architect功能導(dǎo)覽

WEBENCH FPGA Architect功能導(dǎo)覽:https://training.eeworld.com.cn/course/165…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 社旗县| 元氏县| 湘潭县| 武强县| 高密市| 漯河市| 道孚县| 文登市| 郎溪县| 通河县| 大宁县| 噶尔县| 株洲县| 五寨县| 射阳县| 策勒县| 五河县| 大荔县| 岳西县| 黄石市| 左贡县| 连州市| 和静县| 碌曲县| 田东县| 健康| 蒲江县| 福鼎市| 驻马店市| 香港| 青海省| 龙江县| 伽师县| 泾阳县| 高唐县| 新宾| 敦化市| 沁源县| 合山市| 白朗县| 阆中市|