嵌入式系統(tǒng)開(kāi)發(fā)工具在開(kāi)發(fā)過(guò)程中所起的作用日益突出,相關(guān)研究、技術(shù)也隨之不斷更新。隨著硬件性能不斷提升,很多智能家電、智能手機(jī)、甚至高端游戲機(jī)都采用了嵌入式系統(tǒng)作為平臺(tái)進(jìn)行開(kāi)發(fā)。作為嵌入式開(kāi)發(fā)的關(guān)鍵,調(diào)試環(huán)節(jié)成為嵌入式系統(tǒng)研發(fā)的主要瓶頸。在嵌入式硬件性能不斷提升的同時(shí),嵌入式軟件規(guī)模也不斷擴(kuò)大,因此調(diào)試難度也與日俱增。 本文首先簡(jiǎn)要說(shuō)明了嵌入式軟件的開(kāi)發(fā)過(guò)程,回顧嵌入式交叉調(diào)試技術(shù)發(fā)展的各種技術(shù)。然后分析調(diào)試器整個(gè)框架和核心,介紹了調(diào)試器相關(guān)理論和設(shè)計(jì)思想,并分別研究、對(duì)比幾種調(diào)試技術(shù)實(shí)現(xiàn)途徑和方法,并對(duì)調(diào)試器中關(guān)鍵流程進(jìn)行詳細(xì)闡述。 然后,針對(duì)GDB所提供i386和SPARC架構(gòu)下遠(yuǎn)程調(diào)試環(huán)境代碼進(jìn)行分析,抽象出調(diào)試樁GDB進(jìn)行遠(yuǎn)程調(diào)試的核心流程,并根據(jù)具體硬件平臺(tái)差異在ARM處理器上進(jìn)行代碼和遠(yuǎn)程調(diào)試協(xié)議移植。本文編寫(xiě)過(guò)程中所使用的硬件平臺(tái)是由使用ARM7處理器的S3C4510b開(kāi)發(fā)板。進(jìn)入測(cè)試階段,又在S3C4480開(kāi)發(fā)板上進(jìn)行了測(cè)試,對(duì)這套模式的可用性進(jìn)行了驗(yàn)證。
標(biāo)簽: ARM GDB 遠(yuǎn)程調(diào)試 環(huán)境
上傳時(shí)間: 2013-08-04
上傳用戶:huyiming139
非常好的可執(zhí)行文件壓縮軟件,支持的格式包括 atari/tos,djgpp2/coff,dos/com,dos/exe,dos/sys,rtm32/pe,tmt/adam,watcom/le,win32/pe,Linux/i386 等等,壓縮比率也非常的高。
上傳時(shí)間: 2015-03-21
上傳用戶:許小華
同樣是一個(gè)非常好的可執(zhí)行文件壓縮軟件,支持的格式包括 atari/tos,djgpp2/coff,dos/com,dos/exe,dos/sys,rtm32/pe,tmt/adam,watcom/le,win32/pe,Linux/i386 等等,壓縮比率也非常的高。
上傳時(shí)間: 2015-03-21
上傳用戶:xuanjie
摘要文章介紹了作者在過(guò)擊5年中在微內(nèi)核技術(shù)上所做的工作.給出了3個(gè)算法.① 通過(guò)特任務(wù)調(diào)度 和線程調(diào)度算法相結(jié)合的方法.來(lái)解決單純以線程為單位的調(diào)度系統(tǒng)的效率和公平性問(wèn)題;③ 一個(gè)改進(jìn) 的寫(xiě)時(shí)拷貝算法,它結(jié)合寫(xiě)時(shí)拷貝算法和詩(shī)問(wèn)時(shí)拷用算法的優(yōu)點(diǎn).來(lái)解決寫(xiě)時(shí)拷貝算法在i386體系結(jié)抽 上的適應(yīng)性問(wèn)題;@ 提出了一個(gè)微內(nèi)核操作系蜿計(jì)時(shí)模型,它解決了傳統(tǒng)計(jì)時(shí)算法在微內(nèi)核系統(tǒng)中計(jì)時(shí) 不準(zhǔn)確的問(wèn)題h
標(biāo)簽: 線程 微內(nèi)核 任務(wù)調(diào)度 單位
上傳時(shí)間: 2013-12-15
上傳用戶:thinode
c語(yǔ)言編譯器arm-gen.c asmtest.S bcheck.c boundtest.c c67-gen.c Changelog coff.h configure COPYING elf.h [examples] float.h gcctestsuite.sh i386-asm.c i386-asm.h i386-gen.c il-gen.c il-opcodes.h libtcc.h libtcc1.c libtcc_test.c Makefile README stab.def stab.h stdarg.h stdbool.h stddef.h tcc-doc.html tcc-doc.texi tcc.1 tcc.c tccasm.c tcccoff.c tccelf.c tcclib.h tccpe.c tcctest.c tcctok.h texi2pod.pl tiny_impdef.c TODO varargs.h VERSION
標(biāo)簽: Changelog boundtest configure arm-gen
上傳時(shí)間: 2014-01-16
上傳用戶:拔絲土豆
要如何區(qū)別呢?執(zhí)行公用程式‘file’(例如,file /bin/bash)就對(duì)了。就ELF的程式而言,螢?zāi)簧巷@示出來(lái)的訊息會(huì)含有ELF的字眼;如果說(shuō)是a.out的,訊息內(nèi)會(huì)箝有 Linux/i386的字樣。
上傳時(shí)間: 2015-05-29
上傳用戶:jichenxi0730
開(kāi)放源碼的嵌入式開(kāi)發(fā)環(huán)境,rtems for i386 bsp for pc686,大家可以看看
標(biāo)簽: 開(kāi)放源碼 嵌入式 開(kāi)發(fā)環(huán)境
上傳時(shí)間: 2014-01-23
上傳用戶:lgnf
有時(shí)候IIS安裝所需文件,在i386里面找不到的朋友可以下載
標(biāo)簽: IIS
上傳時(shí)間: 2014-01-12
上傳用戶:moerwang
學(xué)習(xí)Linux如何實(shí)現(xiàn)虛擬存儲(chǔ)。與體系結(jié)構(gòu)無(wú)關(guān)的通用存儲(chǔ)模型是所有Linux虛擬存儲(chǔ)實(shí)現(xiàn)的基礎(chǔ),但是任何特定的實(shí)現(xiàn)都依賴于特定的硬件平臺(tái)。本練習(xí)集中于i386的實(shí)現(xiàn)。介紹解釋了存儲(chǔ)管理程序的設(shè)計(jì)。而且還將學(xué)習(xí)代碼細(xì)節(jié),修改虛擬存儲(chǔ)代碼以檢測(cè)系統(tǒng)缺頁(yè)錯(cuò)誤的發(fā)生頻率。此外本實(shí)驗(yàn)牽涉到系統(tǒng)調(diào)用的相關(guān)知識(shí),包括學(xué)習(xí)如何產(chǎn)生一個(gè)系統(tǒng)調(diào)用以及怎樣通過(guò)往內(nèi)核中增加一個(gè)新函數(shù)從而在內(nèi)核空間中實(shí)現(xiàn)對(duì)用戶空間的讀/寫(xiě)。
標(biāo)簽: Linux 虛擬存儲(chǔ) 存儲(chǔ) 模型
上傳時(shí)間: 2014-01-13
上傳用戶:VRMMO
優(yōu)化代碼,在i386體系結(jié)構(gòu)上,從c++到匯編
標(biāo)簽: 代碼
上傳時(shí)間: 2014-01-24
上傳用戶:cjl42111
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1