引 言
??bootload er是用來(lái)完成系統(tǒng)啟動(dòng)和系統(tǒng)軟件加載工作的程序。它是底層硬件和上層應(yīng)用軟件之間的一個(gè)中間件軟件,完成處理器 和周邊電路正常運(yùn)行所要的初始化工作;可以屏蔽底層硬件的差異,使上層應(yīng)用軟件的編寫(xiě)和移植更加方便;不僅具有類(lèi)似PC機(jī)上常用的BIOS (Basic Input Output System,基本輸入、輸出系統(tǒng)監(jiān)控程序)功能,而且還可具有一定的調(diào)試功能。目前,在嵌入式系統(tǒng) 開(kāi)發(fā)中有多種bootloader可供選擇,其中Motorola公司的名為dBUG的bootloader比較優(yōu)秀。它可以移植在Motorola MC68000、ColdFire和PowerPC系列所有微處理器 上面,有強(qiáng)大的調(diào)試功能,支持單步、下載、網(wǎng)絡(luò)更新等;其良好的軟件架構(gòu)使用戶(hù)能很方便地修改其代碼,擴(kuò)展新的功能。本文以作者用于網(wǎng)絡(luò)數(shù)據(jù)存儲(chǔ)的coldfire5307C3開(kāi)發(fā)板為例,簡(jiǎn)析其上的dBUG bootloader的結(jié)構(gòu)和運(yùn)行機(jī)制,并給出實(shí)際修改范例。
1 bootloader源碼結(jié)構(gòu)
(1)bootloader的文件組織
dBUG bootloader源代碼可以從Motorola公司網(wǎng)站獲得。它是一個(gè)范例程序,通過(guò)修改相應(yīng)的配置文件和處理器相關(guān)文件,可以很方便地移植到不同的處理器系統(tǒng)上。其源碼由兩個(gè)部分組成,一部分是lib項(xiàng)目,另外一部分是每種Motorola微處理器單獨(dú)的處理器項(xiàng)目。比如,ColdFire 5307就使用MCF5307C3項(xiàng)目和lib項(xiàng)目一起來(lái)生成最終的dBUG代碼。其中l(wèi)ib項(xiàng)目中是與處理器無(wú)關(guān)的一些命令或者函數(shù),而每個(gè)單獨(dú)的處理器項(xiàng)目是和每種不同的處理器息息相關(guān)的。在編譯的時(shí)候,首先需要將lib項(xiàng)目編譯生成標(biāo)準(zhǔn)庫(kù)函數(shù)(也就是將一些通用命令和函數(shù)先封裝起來(lái))。然后,編譯MCF5307C3項(xiàng)目,就會(huì)將剛才編譯的lib項(xiàng)目和MCF5307C3項(xiàng)目結(jié)合在一起生成最終代碼。
整個(gè)dBUG bootloader代碼的架構(gòu)比較復(fù)雜,其源碼按功能可分為3個(gè)模塊[1]:User Interface Component、CPU -specific Component、Board-specific Component。用戶(hù)進(jìn)入dBUG的目錄以后,會(huì)看到三個(gè)子目錄,如圖1所示[1,2]。
① 第一個(gè)目錄是bin目錄,在該目錄下面主要是一個(gè)簡(jiǎn)單的TF TP Server軟件。TFTP是簡(jiǎn)單的FTP(文件傳輸協(xié)議)。它是基于UDP協(xié)議的,主要用來(lái)下載程序目標(biāo)代碼。
② 第二個(gè)目錄是prog目錄,下面主要是lib項(xiàng)目和MCF5307C3項(xiàng)目的項(xiàng)目組織文件和一部分源代碼。在prog目錄下面的libdbug目錄下,有l(wèi)ib項(xiàng)目的項(xiàng)目管理文件libdbug.mcp,使用CodeWarrior可以打開(kāi)該項(xiàng)目文件和編譯等。prog目錄下面的M5307C3目錄下是ColdFire 5307系統(tǒng)的項(xiàng)目文件,而該目錄下的obj目錄下是生成的dBUG目標(biāo)代碼。src目錄下是5307項(xiàng)目的項(xiàng)目管理文件。用戶(hù)可以使用CodeWarrior,打開(kāi)M5307C3目錄下的/src/dbug/mwerks/m5307c3.mcp項(xiàng)目管理文件來(lái)編譯代碼。
③ 第三個(gè)目錄是src目錄,是dBUG的主要源代碼。
綜上所述,用戶(hù)只要打開(kāi)m5307c3.mcp和libdbug.mcp兩個(gè)項(xiàng)目文件,即可以看到dBUG所有的源代碼。
(2)與處理器和外圍硬件配置相關(guān)的文件
① 入口文件:vector.s。
存有處理器復(fù)位初始入口地址、跳轉(zhuǎn)指令及中斷矢量表。
② 初始化匯編 語(yǔ)言文件:mcfxxxx_lo.s。
功能為預(yù)初始化處理器、調(diào)用初始化函數(shù)及跳轉(zhuǎn)到main主函數(shù)。其中xxxx表示某特定的處理器型號(hào),如5307。
③ 初始化C語(yǔ)言 文件:Sysinit.c。
內(nèi)含多個(gè)初始化函數(shù),功能為初始化處理器及各底層硬件。
④ 系統(tǒng)配置文件:Config.h和Board.h 。
Config.h
設(shè)定板上處理器類(lèi)型和其它模塊功能。
Board.h
設(shè)定板上各參數(shù)信息,如片外Flash和SD RAM 大小、類(lèi)型、數(shù)據(jù)寬度和地址范圍、劃分板上內(nèi)存空間范圍、系統(tǒng)時(shí)鐘 大小、系統(tǒng)總線(xiàn)速率以及一些其它要用到的系統(tǒng)常量。
⑤ 連接配置文件:Flash.lcf。
設(shè)定連接時(shí)各函數(shù)空間地址及內(nèi)存分配。
⑥ 預(yù)包含頭文件:mxxxx_mwerks.h和mwerks.h。
兩函數(shù)被所有的C語(yǔ)言和匯編語(yǔ)言函數(shù)包含,它們?cè)O(shè)定CodeWarrior 預(yù)處理器所用到的常量和編譯器編譯選項(xiàng)。
2 bootloader運(yùn)行流程簡(jiǎn)介
bootloader啟動(dòng)流程如圖2所示。
系統(tǒng)上電復(fù)位后,跳到Boot ROM 的最低地址處。Boot ROM的開(kāi)始空間FFE00000~FFE00400為vector.s中的中斷矢量表。將表中第一個(gè)32位字傳給5307的SP,將第二個(gè)32位字傳給PC,即完成復(fù)位中斷跳轉(zhuǎn)。
該復(fù)位中斷跳轉(zhuǎn)到vector.s中的start處。此處僅初始化sr,然后跳轉(zhuǎn)到mcf5307_lo.s中的asm_startmeup。該段代碼首先進(jìn)行部分初始化和真正初始化前的準(zhǔn)備工作:禁止Cache、禁止中斷和地址轉(zhuǎn)換、初始化用戶(hù)指定的內(nèi)部模塊(MBAR)和內(nèi)部SRAM(RAMBAR)起始地址。然后,將SP指向內(nèi)部SRAM空間,即當(dāng)調(diào)用真正的初始化程序時(shí)用內(nèi)部SRAM的一段地址空間作為臨時(shí)堆棧。接下來(lái),調(diào)用sysinit.c文件中的外圍電路和系統(tǒng)配置的初始化程序mcf5307_init()。
mcf5307_init()函數(shù)順序調(diào)用各個(gè)功能的初始化子函數(shù),初始化系統(tǒng)集成模塊、并行通用輸出輸入口、串口、I2C 控制器 、DMA 控制器、片選寄存器 、SDRAM控制器。當(dāng)運(yùn)行完mcf5307_init()后,流程回到asm_startmeup中。此時(shí),外圍電路和內(nèi)部模塊已按用戶(hù)要求進(jìn)行了正確的配置,系統(tǒng)的初始化已基本完成。于是,將堆棧指針SP指向用戶(hù)要求的堆??臻g,該堆棧為該板上的外部SDRAM空間。最后,跳轉(zhuǎn)至main函數(shù)。
在main中,首先將系統(tǒng)的矢量表從Flash空間拷貝到用戶(hù)指定的外部SDRAM中。然后,將Flash中的data段初值拷貝到外部SDRAM指定的data空間中,根據(jù)配置將外部SDRAM中的bss段清0,之后進(jìn)行一些系統(tǒng)全局?jǐn)?shù)據(jù)結(jié)構(gòu)、參數(shù)表等的初始化。最后,調(diào)用mainloop開(kāi)始人機(jī)交互循環(huán):不斷接收用戶(hù)的命令、根據(jù)命令查表調(diào)用相應(yīng)的任務(wù)函數(shù)、在界面上打印出相應(yīng)的執(zhí)行信息。
3 bootloader用戶(hù)應(yīng)用
(1)bootloader的系統(tǒng)移植
由于Motorola的dBUG bootloader為一標(biāo)準(zhǔn)的范例程序,要將其移植到具體的嵌入式 系統(tǒng)中,還需要根據(jù)系統(tǒng)的硬件配置,修改其部分配置文件和底層接口 文件。本文以用于網(wǎng)絡(luò)數(shù)據(jù)存儲(chǔ)的ColdFire5307C3開(kāi)發(fā)板為例,介紹在其上的dBUG移植過(guò)程。
①ColdFire5307C3開(kāi)發(fā)板硬件情況:
ColdFire5307 32位處理器,16MB (32位數(shù)據(jù)總線(xiàn))SDRAM,2MB (16位數(shù)據(jù)總線(xiàn))Flash ROM,2 UART ,10Mbps (16位數(shù)據(jù)總線(xiàn))以太網(wǎng) 接口。
②修改bootloader的處理器和配置相關(guān)文件:
a. 根據(jù)5307處理器手冊(cè)及用戶(hù)需要,修改vector.s中的中斷矢量表。
b. 根據(jù)5307處理器手冊(cè)編寫(xiě)mcf5307_lo.s文件。
c. 根據(jù)板上的硬件配置修改sysinit.c文件,編寫(xiě)相應(yīng)的硬件初始化函數(shù)。
d. 根據(jù)系統(tǒng)配置修改config.h和board.h文件。
e. 根據(jù)需要修改mxxxx_mwerks.h和mwerks.h,設(shè)定某些編譯選項(xiàng)。
f. 根據(jù)需要修改連接配置文件Flash.lcf,設(shè)定連接時(shí)目標(biāo)代碼的地址分配。
g. 編寫(xiě)相應(yīng)的硬件驅(qū)動(dòng),如該板上用到的MBM29LV 160BE70 Flash芯片的驅(qū)動(dòng)程序文件am29xxxx.c和am29 xxxx.h、該板上用到的網(wǎng)卡芯片的驅(qū)動(dòng)程序文件Ns8390.c以及5307的串口驅(qū)動(dòng)函數(shù)等。
(2)bootloader命令簡(jiǎn)介[2]
dBUG提供了豐富的調(diào)試命令:
① 程序流程控制命令reset(系統(tǒng)重啟)、go、exe(用戶(hù)程序執(zhí)行)、br(斷點(diǎn)設(shè)置)、step(單步)、trac e(單步跟入)、gt(運(yùn)行到);
② 內(nèi)存和寄存器操作命令md、mm(內(nèi)存查看和修改)、rd、rm(寄存器查看和修改)、bm(內(nèi)處塊移動(dòng))、bf(內(nèi)存塊數(shù)據(jù)填充)、bc(內(nèi)存塊比較)、bs(內(nèi)存塊查找);
③ 指令和數(shù)據(jù)操作命令dc (數(shù)據(jù)轉(zhuǎn)換)、dis(反匯編)、asm (匯編指令插入)、sym(符號(hào)表管理);
④ 程序下載命令dl(通過(guò)串口下載)、dn(通過(guò)網(wǎng)絡(luò)下載)。
(3)bootloader用戶(hù)功能擴(kuò)展
除了dBUG bootloader本身提供給用戶(hù)的命令外,用戶(hù)還希望根據(jù)不同的情況定制自己的命令。如Linux 加載、μC/OS加載、kermit下載等。一般自己添加的命令都會(huì)放在一個(gè)單獨(dú)的C文件里面。為了方便,用戶(hù)也將自己添加的命令都放在board.c文件的最后。
例如,用戶(hù)想要給dBUG添加μC/OS操作系統(tǒng) 加載的功能,除了在dBUG中加上自己的程序加載代碼外,還應(yīng)給dBUG添加一個(gè)名為ucos ii的用戶(hù)命令。這樣可以通過(guò)在界面上輸入命令的形式實(shí)現(xiàn)相應(yīng)的加載功能。首先應(yīng)該在board.c里面實(shí)現(xiàn)這個(gè)函數(shù):
ucos_boot (int argc, char **argv)
{
…………
}
而后,應(yīng)在cmds.c文件里面聲明這個(gè)函數(shù),并在緊接著的UIF_CMD UIF_CMDTAB數(shù)組里面聲明這個(gè)命令的特性和參數(shù)。
{“ucosii”, 4,0,0,0,ucos_boot, “Boot uCOS-II from RAM”,””},
其中,第一個(gè)te st字符串是命令的名稱(chēng),第二個(gè)4表明命令識(shí)別的時(shí)候要匹配4個(gè)字符才行,最后的字符串是help命令時(shí)對(duì)test命令的解釋。在描述中間的test表明指向的函數(shù)名稱(chēng)。這樣就很方便地添加了這個(gè)用戶(hù)命令。
4 結(jié) 論
綜上所述,Motorola公司的dBUG軟件由于其良好的源代碼組織結(jié)構(gòu)使得用戶(hù)在其上開(kāi)發(fā)應(yīng)用非常方便,用戶(hù)稍加修改就可將其移植到不同的硬件平臺(tái)上。它擁有良好的用戶(hù)界面,不僅可以完成用戶(hù)所需的程序下載、加載等功能,而且還可以方便地進(jìn)行調(diào)試,使用戶(hù)可以更好地監(jiān)控自己的程序。除此之外,用戶(hù)還可以很方便地添加自己所要的功能,其結(jié)構(gòu)具有良好的可擴(kuò)展性。所以,Motorola公司的dBUG bootloader的確是一個(gè)優(yōu)秀的bootloader范例,給廣大的嵌入式系統(tǒng)開(kāi)發(fā)者 提供了一個(gè)不錯(cuò)的選擇。
點(diǎn)贊
收藏
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
64798E用于Motorola 68EN302微處理器 的仿真器 ,191 KB
2019-03-01 08:11:41
8051的微處理器 由哪幾部分構(gòu)成?8051微處理器 具有哪些引腳功能?
2022-01-18 07:26:58
Motorola /IBM PowerPC 603微處理器 的仿真和分析 解決方案
2019-03-29 09:38:23
Motorola /IBM PowerPC 740/750微處理器 的仿真和分析 解決方案
2019-03-26 11:48:04
Motorola /IBM PowerPC 740/750微處理器 的仿真和分析 解決方案
2019-03-29 09:41:46
Motorola /IBM powerPC 740/750微處理器 的仿真解決方案
2019-03-28 11:01:16
隨著嵌入式系統(tǒng)在消費(fèi)電子和工業(yè)設(shè)備中的廣泛應(yīng)用,功耗已經(jīng)開(kāi)始像時(shí)鐘速度和系統(tǒng)性能一樣成為微處理器 的一個(gè)核心特性。為了確定各種微處理器 的功耗效率,嵌入式微處理器 基準(zhǔn)協(xié)會(huì)開(kāi)發(fā)了一個(gè)有力的工具
2019-08-22 07:30:54
詳解微處理器 和微控制器 區(qū)別
2021-01-29 06:39:39
微處理器 的結(jié)構(gòu)是由哪些部分組成的?微處理器 的代碼是如何執(zhí)行的呢?
2022-02-28 09:25:10
ARM微處理器 分析 與串口通信
2020-05-30 11:58:40
ARM(Advanced RISC Machines),既可認(rèn)為是一個(gè)公司的名字,也可認(rèn)為是對(duì)一類(lèi)微處理器 的統(tǒng)稱(chēng)。中文名ARM嵌入式外文名Advanced RISC Machines屬 于一類(lèi)微處理器 的統(tǒng)稱(chēng)產(chǎn) 品RISC處理器 、相關(guān)技術(shù)及軟件目錄1 簡(jiǎn)介? 企業(yè)? 處理器 2
2021-09-09 07:29:36
ARM微處理器 包括哪幾個(gè)系列?
2021-11-05 06:49:44
ARM微處理器 應(yīng)用開(kāi)發(fā)技術(shù)詳解與實(shí)例分析
2012-08-16 20:19:41
什么是ARM系列微處理器 軟件架構(gòu)工具?ARM系列微處理器 軟件架構(gòu)工具有哪些特征?
2021-11-05 06:40:18
E2413C Motorola ***預(yù)處理器 接口
2019-03-14 20:20:00
設(shè)計(jì)RISC微處理器 需要遵循哪些原則?基于FPGA技術(shù)用VHDL語(yǔ)言實(shí)現(xiàn)的8位RISC微處理器
2021-04-13 06:11:51
1 引言 提到微處理器 大家都會(huì)想到Intel公司和AMD公司的產(chǎn)品,但在當(dāng)今嵌入式系統(tǒng) 應(yīng)用 中還有一個(gè)同樣響亮的名字ARM微處理器 ,它是一種RISC 架構(gòu)下嵌入式系統(tǒng)的核心部件,被廣泛地應(yīng)用到 工業(yè) 控制、無(wú)線(xiàn)通訊、消費(fèi)類(lèi) 電子 產(chǎn)品等很多領(lǐng)域。
2019-07-15 06:49:14
想把其他元件都取下來(lái)。然后就焊
微處理器 、SDRAM、蜂鳴器、FLASH、穩(wěn)壓IC、晶振、其他外部電路全都不焊接上去,就這一部分電路如果芯片沒(méi)有問(wèn)題,焊接也沒(méi)有問(wèn)題,理論上能不能實(shí)現(xiàn)開(kāi)機(jī)自檢,發(fā)出滴一聲的自檢音?望高手幫我
分析 下,小弟剛?cè)胄胁痪?,好多都不懂?/div>
2010-08-28 17:02:50
arm為什么是32位微處理器 呢?所以ARM體系結(jié)構(gòu)所支持的最大尋址空間為4GB嘍?
2023-03-15 10:27:53
、IBM和Motorola 的Power PC、Intel的X86和i960芯片、AMD的Am386EM、Hitachi的SH RISC芯片;掌上電腦的處理器 有六類(lèi)處理器 ,分別是:英特爾的PXA系列處理器
2017-11-17 14:10:37
第一章復(fù)習(xí)要點(diǎn)①微處理器 p12②微型計(jì)算機(jī)p13③總線(xiàn)微處理器 :一般也稱(chēng)中央處理器 (CPU),是本身具有運(yùn)算能力和控制功能,是微型計(jì)算機(jī)的核心。微處理器 :由運(yùn)算器 ,控制器 和寄存器 陣列組成!以及片
2021-07-22 06:48:44
CPU。最常見(jiàn)的微處理器 是Motorola 的68K系列和Intel的X86系列。早期的微控制器 是將一個(gè)計(jì)算機(jī)集成到一個(gè)芯片中,實(shí)現(xiàn)嵌入式應(yīng)用,故稱(chēng)單片機(jī)(single chip
2016-04-05 09:32:02
CPU。最常見(jiàn)的微處理器 是Motorola 的68K系列和Intel的X86系列。早期的微控制器 是將一個(gè)計(jì)算機(jī)集成到一個(gè)芯片中,實(shí)現(xiàn)嵌入式應(yīng)用,故稱(chēng)單片機(jī)(single chip
2018-08-13 09:23:51
的核心CPU。最常見(jiàn)的微處理器 是Motorola 的68K系列和Intel的X86系列。早期的微控制器 是將一個(gè)計(jì)算機(jī)集成到一個(gè)芯片中,實(shí)現(xiàn)嵌入式應(yīng)用,故稱(chēng)單片機(jī)(single chip
2017-10-31 09:56:46
基于微處理器 的電池檢測(cè)系統(tǒng)設(shè)計(jì)
2021-03-11 06:09:12
兩個(gè)方面的內(nèi)容:IP核生成和IP核復(fù)用。文中采用IP核復(fù)用方法和SOC技術(shù)基于AVR 8位微處理器 AT90S1200IP Core設(shè)計(jì)專(zhuān)用PLC微處理器 FSPLCSOC模塊。
2019-07-26 06:19:34
在現(xiàn)代電子系統(tǒng)設(shè)計(jì)中,微處理器 是不可缺少的一個(gè)部件。然而,隨著系統(tǒng)變得越來(lái)越復(fù)雜,擁有更廣泛的功能和用戶(hù)接口時(shí),使用中檔微處理器 的系統(tǒng)架構(gòu)在連接一個(gè)或多個(gè)微處理器 時(shí)面臨著三個(gè)關(guān)鍵的挑戰(zhàn)
2019-09-26 08:08:42
1、微處理器 復(fù)位電路的任務(wù) 微處理器 復(fù)位電路的第一個(gè)任務(wù)是確保電源上電時(shí),微處理器 從一個(gè)已知的狀態(tài)開(kāi)始運(yùn)行。為此,復(fù)位電路在電源上電時(shí)將微處理器 鎖定在復(fù)位狀態(tài)。微處理器 復(fù)位電路的第二個(gè)任務(wù)
2020-07-08 09:46:44
文中介紹了MOTOROLA 公司的嵌入式微處理器 MCF5249的原理、特點(diǎn)和引腳功能,說(shuō)明了基于該處理器 和嵌入式操作系統(tǒng)UCLINUX的網(wǎng)絡(luò)相機(jī)結(jié)構(gòu),給出了用MCF5249進(jìn)行網(wǎng)絡(luò)相機(jī)設(shè)計(jì)時(shí)的資源分配情況及電路設(shè)計(jì)注意事項(xiàng)。
2019-09-05 06:02:00
嵌入式微處理器 的選擇 嵌入式系統(tǒng)選擇的微處理器 和PC端系統(tǒng)的微處理器 有很大的區(qū)別小編為大家介紹在為嵌入式系統(tǒng)選擇微處理器 時(shí),主要考慮哪些因素。 嵌入式微處理器 的選擇: 1、性能與功能
2020-05-20 11:11:35
嵌入式微處理器 的分類(lèi)有哪些?嵌入式微處理器 的基本原理是什么?有哪些特點(diǎn)?
2021-12-23 07:53:44
廣東省電子技術(shù)研究所 陳麗珍 林小薇要選好一款處理器 ,要考慮的因素很多,不單單是純粹的硬件接口,還需要考慮相關(guān)的操作系統(tǒng)、配套的開(kāi)發(fā)工具、仿真器 ,以及工程師微處理器 的經(jīng)驗(yàn)和軟件支持情況等。微處理器
2019-07-19 06:23:07
嵌入式產(chǎn)品的生產(chǎn)商總是期待能使自己的產(chǎn)品成本更低、更快地走向市場(chǎng)的微處理器 解決方案。高性?xún)r(jià)比、高集成度、高度靈活的微處理器 能幫助終端產(chǎn)品在性能、價(jià)格競(jìng)爭(zhēng)日益激烈的市場(chǎng)環(huán)境中脫穎而出。
2019-09-27 06:51:10
嵌入式產(chǎn)品的生產(chǎn)商總是期待能使自己的產(chǎn)品成本更低、更快地走向市場(chǎng)的微處理器 解決方案。高性?xún)r(jià)比、高集成度、高度靈活的微處理器 能幫助終端產(chǎn)品在性能、價(jià)格競(jìng)爭(zhēng)日益激烈的市場(chǎng)環(huán)境中脫穎而出。
2019-07-19 08:08:43
計(jì)算目的而設(shè)計(jì)的芯片。這種芯片往往是個(gè)人計(jì)算機(jī)和高端工作站的核心CPU。最常見(jiàn)的微處理器 是Motorola 的68K系列和Intel的X86系列。早期的微控制器 是將一個(gè)計(jì)算機(jī)集成到一個(gè)芯片中,實(shí)現(xiàn)嵌入...
2022-02-09 07:48:39
摩托羅拉MPC 8XX微處理器 的仿真和分析 解決方案
2019-04-25 16:34:07
的MIPS、IBM和Motorola 的Power PC 、Intel的X86和i960芯片、AMD的Am386EM、Hitachi的SH RISC芯片;掌上電腦的處理器 有六類(lèi)處理器 ,分別是:英特爾的PXA系列
2017-10-27 15:51:04
適用于Motorola 68302微處理器 的64798C仿真器 ,190 KB
2019-03-01 10:57:29
適用于Motorola 68LC302微處理器 的64798F仿真器 ,193 KB
2019-03-01 14:43:33
簡(jiǎn)介ARM微處理器 編程模型的一些基本概念,包括工作狀態(tài)切換、數(shù)據(jù)的存儲(chǔ)格式、處理器 異常等,通過(guò)對(duì)本章的閱讀,希望讀者能了解ARM微處理器 的基本工作原理和一些與程序設(shè)計(jì)
2008-09-09 14:54:17 382 微處理器 指令集設(shè)計(jì)垂直指令格式指令類(lèi)型及其使用頻度CISC指令集特點(diǎn) RISC指令集特點(diǎn)指令集設(shè)計(jì)的發(fā)展微處理器 指令集設(shè)計(jì)的基本要求處理器 設(shè)計(jì)的藝術(shù)就
2008-10-29 17:13:03 64 以Motorola 32位處理器 ColdFire5307 為例,分析 、介紹Motorola 公司用于嵌入式系統(tǒng)開(kāi)發(fā)的dBUG通用bootloader 軟件的結(jié)構(gòu)、運(yùn)行原理及應(yīng)用。
2009-04-15 10:26:36 18 微處理器 基礎(chǔ)知識(shí)-天津大學(xué):微處理器 基礎(chǔ)知識(shí)微處理器 的選取原則單片機(jī)概述典型單片機(jī)系列概述PIC單片機(jī)簡(jiǎn)介微處理器 選取原則
2009-08-05 23:28:09 36 ARM微處理器 的編程模型
目錄ARM微處理器 的工作狀態(tài)ARM體系結(jié)構(gòu)的存儲(chǔ)器 格式指令長(zhǎng)度及數(shù)據(jù)類(lèi)型ARM微處理器 的工作模式ARM體系結(jié)構(gòu)的寄存器 組織
2010-02-21 09:14:25 50 奔騰(Pentium)微處理器 介紹
提高微處理器 性能有三個(gè)途徑:提高芯片內(nèi)部時(shí)鐘頻率使操作速度加快,這將受到微電子
2008-12-09 11:38:48 5627 什么是微處理器
CPU是Central Processing Unit(中央微處理器 )的縮寫(xiě),它是計(jì)算機(jī)中最重要的一個(gè)部分,由運(yùn)算器 和控制器 組成。如果把計(jì)算機(jī)比作
2009-06-17 07:32:36 1948 微處理器 工作原理1. 引言 2. 微處理器 的結(jié)構(gòu)
2009-08-05 10:49:07 7253 什么是微處理器 ?
一個(gè)微處理器 就是一個(gè)計(jì)算機(jī)。所有的計(jì)算機(jī)——無(wú)論我們所說(shuō)的個(gè)人臺(tái)式計(jì)算機(jī)或是一臺(tái)大型計(jì)算機(jī)或是一個(gè)微控制器 ——都有很多共同點(diǎn):
2009-08-21 16:07:40 4368 基于IP復(fù)用設(shè)計(jì)的微處理器 FSPLCSOC模塊
1 引言
文中采用IP核復(fù)用方法和SOC技術(shù)基于AVR 8位微處理器 AT90S1200IP Core設(shè)計(jì)專(zhuān)用PLC微處理器 FSPLCSOC模塊。
隨
2010-05-17 08:41:09 2002 SPARC是一個(gè)開(kāi)放的體系結(jié)構(gòu)標(biāo)準(zhǔn),它基于80年代加州大學(xué)伯克利分校對(duì)RISC微處理器 的研究成果,現(xiàn)在已成為國(guó)際上流行的RISC微處理器 體系架構(gòu)之一。本文介紹了SPARC微處理器 的發(fā)展歷
2010-06-23 11:33:18 3276 摘要:在調(diào)研大量專(zhuān)利文獻(xiàn)的基礎(chǔ)上,結(jié)合專(zhuān)利的保護(hù)范圍分析 、專(zhuān)利權(quán)人分析 、對(duì)比分析 和引證分析 ,探尋了第一件微處理器 (CPU功能集成在一塊半導(dǎo)體芯片上)發(fā)明,簡(jiǎn)述了第一臺(tái)單片機(jī)(MCU)和DSP處理器 專(zhuān)利,從微處理器 初期三大發(fā)展方向CPU、MCU、DSP角度闡
2011-02-25 10:45:21 85 微處理器 溫度控制模擬Ⅵ的運(yùn)行,可以通過(guò)以下步驟進(jìn)行。通過(guò)本章創(chuàng)建的微處理器 溫度控制模擬控件,可以模擬微處理器 溫度控制過(guò)程,以及微處理器 溫度變化隨處理 過(guò)程定時(shí)參數(shù)變
2011-06-20 09:28:38 811 本文介紹了低功耗微處理器 的研究現(xiàn)狀,討論了幾種常用的微處理器 低功耗設(shè)計(jì)技術(shù),展望了低功耗微處理器 設(shè)計(jì)研究的發(fā)展趨勢(shì)。
2011-08-01 17:44:14 11302 微處理器 用一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器 。這些電路執(zhí)行控制部件和算術(shù)邏輯部件的功能。微處理器 與傳統(tǒng)的中央處理器 相比,具有體積小、重量輕和容易模塊化等
2011-09-14 15:24:08 0 超長(zhǎng)指令字VLIW微處理器 架構(gòu)采用了先進(jìn)的清晰并行指令設(shè)計(jì)。VLIW微處理器 的最大優(yōu)點(diǎn)是簡(jiǎn)化了處理器 的結(jié)構(gòu),刪除了處理器 內(nèi)部許多復(fù)雜的控制電路,它能從應(yīng)用程序中提取高度并行的
2011-09-26 14:12:40 1570 SX微處理器 是美國(guó)Scenix公司推出的新一代微處理器 本文主要介紹SX微處理器 的通信機(jī)制和虛擬外設(shè)原理并詳細(xì)描述基于TCP/IP協(xié)議的Internet技術(shù)和Java虛擬機(jī)技術(shù)在SX微處理器 控制下的具體實(shí)
2011-12-15 16:18:24 27 三維微處理器 設(shè)計(jì)基本方法及前景分析 _怡磊
2017-01-07 20:32:20 0 新型微處理器 監(jiān)控電路
2017-01-18 20:39:13 16 微處理器 與微控制器 的定義 微處理器 微處理器 (MPU)通常代表一個(gè)功能強(qiáng)大的CPU,但不是為任何已有的特定計(jì)算目的而設(shè)計(jì)的芯片。這種芯片往往是個(gè)人計(jì)算機(jī)和高端工作站的核心CPU。最常見(jiàn)的微處理器
2017-10-14 09:29:48 7113 ARM微處理器 的概述
2017-10-25 11:42:19 9 微處理器 由一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器 。這些電路執(zhí)行控制部件和算術(shù)邏輯部件的功能。微處理器 能完成取指令、執(zhí)行指令,以及與外界存儲(chǔ)器 和邏輯部件交換信息等操作,是微型計(jì)算機(jī)的運(yùn)算控制部分。
2017-10-27 15:20:28 16239 處理器 通常指微處理器 、微控制器 和數(shù)字信號(hào)處理器 這三種類(lèi)型的芯片。微處理器 (MPU)通常代表一個(gè)功能強(qiáng)大的CPU,但不是為任何已有的特定計(jì)算目 的而設(shè)計(jì)的芯片。這種芯片往往是個(gè)人計(jì)算機(jī)和高端工作站的核心CPU。最常見(jiàn)的微處理器 是Motorola 的68K系列和Intel的X86系列。
2017-11-17 11:39:20 22117 微處理器 由一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器 。這些電路執(zhí)行控制部件和算術(shù)邏輯部件的功能。微處理器 能完成取指令、執(zhí)行指令,以及與外界存儲(chǔ)器 和邏輯部件交換信息等操作,是微型計(jì)算機(jī)的運(yùn)算控制部分
2018-03-05 15:53:32 17096 本文首先介紹了微處理器 內(nèi)部結(jié)構(gòu)與分類(lèi),其次介紹了cpu的概念與CPU物理結(jié)構(gòu),最后分析 了微處理器 是否就是cpu以及它們兩者之間的區(qū)別。
2018-04-24 08:59:27 69852 微處理器 由一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器 。這些電路執(zhí)行控制部件和算術(shù)邏輯部件的功能。微處理器 能完成取指令、執(zhí)行指令,以及與外界存儲(chǔ)器 和邏輯部件交換信息等操作,是微型計(jì)算機(jī)的運(yùn)算控制部分。它可與存儲(chǔ)器 和外圍電路芯片組成微型計(jì)算機(jī)。
2018-09-06 17:40:33 30051 微處理器 又稱(chēng)為中央處理器 。微處理器 能完成取指令、執(zhí)行指令,以及與外界存儲(chǔ)器 和邏輯部件交換信息等操作,是微型計(jì)算機(jī)的運(yùn)算控制部分。它可與存儲(chǔ)器 和外圍電路芯片組成微型計(jì)算機(jī)。
2018-10-31 17:00:23 26318 通常以字長(zhǎng)是4位或8位微處理器 ,典型的是美國(guó)Intel4004和Intel8008微處理器 。Intel4004是一種4位微處理器 ,可進(jìn)行4位二進(jìn)制的并行運(yùn)算,它有45條指令,速度0.05MIPs(MillionInstructionPerSecond,每秒百萬(wàn)條指令)。
2019-09-26 10:50:03 9367 自從英特爾于1971年開(kāi)發(fā)的第一款商用微處理器 (4位4004)到目前的I9系列(64位)微處理器 ,已經(jīng)更新了很多代。微處理器 技術(shù)的進(jìn)步使個(gè)人計(jì)算比以往更快,更可靠。如果說(shuō)微處理器 是計(jì)算機(jī)系統(tǒng)的心臟
2020-06-29 10:02:06 10785 作者 | strongerHuang 微信公眾號(hào) | strongerHuang 之前從應(yīng)用的角度給大家分享過(guò)Bootloader 相關(guān)的文章,今天從底層原理來(lái)給大家描述ARM處理器 如何編寫(xiě)
2020-10-27 11:02:36 4772 微處理器 體系結(jié)構(gòu)說(shuō)明。
2021-04-12 11:42:14 13 《微處理器 體系結(jié)構(gòu)》適合作為高等院校集成電路設(shè)計(jì)相關(guān)專(zhuān)業(yè)工程碩士的教材,并可以作為微處理器 硬件與軟件設(shè)計(jì)相關(guān)專(zhuān)業(yè)高年級(jí)本科生和研究生的教材。
《微處理器 體系結(jié)構(gòu)》是一本系統(tǒng)介紹各種類(lèi)型微處理器
2021-04-14 10:29:03 0 什么是微處理器 ?微處理器 由一片或少數(shù)幾片大規(guī)模集成電路組成的中央處理器 。那么微處理器 的發(fā)展歷程是怎樣的呢?接下來(lái)給大家分享一下。
2021-10-02 16:57:00 16130 計(jì)算目的而設(shè)計(jì)的芯片。這種芯片往往是個(gè)人計(jì)算機(jī)和高端工作站的核心CPU。最常見(jiàn)的微處理器 是Motorola 的68K系列和Intel的X86系列。早期的微控制器 是將一個(gè)計(jì)算機(jī)集成到一個(gè)芯片中,實(shí)現(xiàn)嵌入...
2021-12-05 18:21:07 13 前面給大家分享過(guò)Bootloader 從應(yīng)用角度執(zhí)行的相關(guān)文章,今天從底層原理來(lái)給大家描述ARM處理器 如何編寫(xiě)Bootloader ,以及底層流程。
2023-07-26 09:10:47 1405 嵌入式微處理器 是專(zhuān)為嵌入式系統(tǒng)設(shè)計(jì)的微處理器 ,它們是嵌入式系統(tǒng)的核心組件,負(fù)責(zé)執(zhí)行程序指令、處理 數(shù)據(jù)和控制其他硬件設(shè)備。與通用微處理器 相比,嵌入式微處理器 通常具有針對(duì)特定應(yīng)用領(lǐng)域的優(yōu)化特性,如低功耗、小尺寸、高可靠性和實(shí)時(shí)操作能力。下面分別就嵌入式微處理器 的原理和應(yīng)用進(jìn)行簡(jiǎn)要介紹。
2024-03-28 15:51:13 1842 嵌入式微處理器 是指嵌入到特定應(yīng)用系統(tǒng)中的微處理器 ,它是整個(gè)嵌入式系統(tǒng)的核心,由通用處理器 演變而來(lái),具有體積小、重量輕、成本低、可靠性高等優(yōu)點(diǎn)。與通用處理器 相比,嵌入式微處理器 在功能上進(jìn)行了裁剪,去除
2024-03-29 11:39:54 1956 主流嵌入式微處理器 的結(jié)構(gòu)與原理 嵌入式微處理器 是一種專(zhuān)門(mén)設(shè)計(jì)用于嵌入式系統(tǒng)的微處理器 。它具有高度集成的特點(diǎn),能夠執(zhí)行特定的任務(wù)并且通常具有低功耗。主流嵌入式微處理器 的結(jié)構(gòu)與原理主要包括處理器 核心
2024-04-21 09:32:16 1472 嵌入式微處理器 (Embedded Microprocessor)和數(shù)字信號(hào)處理器 (Digital Signal Processor,簡(jiǎn)稱(chēng)DSP)是兩種常見(jiàn)的微處理器 架構(gòu)。它們?cè)趹?yīng)用領(lǐng)域、設(shè)計(jì)理念
2024-04-21 09:50:14 3081 嵌入式微處理器 是一種集成了中央處理 單元(CPU)核心和各種外圍接口的集成電路,廣泛應(yīng)用于嵌入式系統(tǒng)中。由于嵌入式系統(tǒng)對(duì)功耗、體積和成本等方面有著嚴(yán)格的要求,嵌入式微處理器 在這些方面都做出了相應(yīng)的優(yōu)化
2024-05-04 14:50:00 2320 嵌入式微處理器 是一種專(zhuān)門(mén)設(shè)計(jì)用于控制和執(zhí)行嵌入式系統(tǒng)任務(wù)的微處理器 。與通用微處理器 相比,嵌入式微處理器 通常具有低功耗、小體積、低成本和高度可靠性等特點(diǎn)。在嵌入式系統(tǒng)中,嵌入式微處理器 被廣泛應(yīng)用于各種
2024-04-21 14:52:24 1966 嵌入式微處理器 是指特別設(shè)計(jì)用于嵌入式系統(tǒng)的微處理器 ,它具有小型化、低功耗、高性能和多功能等特點(diǎn)。嵌入式微處理器 廣泛應(yīng)用于各種電子設(shè)備中,例如智能手機(jī)、平板電腦、數(shù)字相機(jī)、汽車(chē)電子、醫(yī)療設(shè)備、工程機(jī)械
2024-05-04 14:58:00 1776 嵌入式微處理器 是一種專(zhuān)門(mén)設(shè)計(jì)和應(yīng)用于嵌入式系統(tǒng)的微處理器 。相比于常規(guī)計(jì)算機(jī)系統(tǒng),嵌入式系統(tǒng)通常具有更高的實(shí)時(shí)性、更低的功耗、較小的尺寸和成本以及更強(qiáng)的可靠性和穩(wěn)定性要求。嵌入式微處理器 技術(shù)因此
2024-05-04 15:10:00 4240 嵌入式微處理器 (Embedded Microprocessor)是一種被用于控制和操作特定嵌入式系統(tǒng)的微處理器 。嵌入式系統(tǒng)是指內(nèi)部集成了特定功能和任務(wù)的計(jì)算機(jī)系統(tǒng),通常被嵌入到其他設(shè)備中,以完成特定
2024-04-21 15:44:46 2625 嵌入式微處理器 是指集成在嵌入式系統(tǒng)中的微處理器 ,它是一種專(zhuān)門(mén)針對(duì)特定應(yīng)用的定制處理器 。嵌入式微處理器 的主要組成包括核心處理 單元、內(nèi)存、外設(shè)、總線(xiàn)和輸入/輸出(I/O)接口等。 核心處理 單元: 核心
2024-05-04 15:48:00 3519 嵌入式微處理器 是指內(nèi)部集成了CPU、存儲(chǔ)器 、外設(shè)接口等功能的微型芯片,被廣泛應(yīng)用于各種嵌入式系統(tǒng)中。嵌入式系統(tǒng)是指嵌入在某種設(shè)備或系統(tǒng)中的微處理器 系統(tǒng),主要用于控制和處理 該設(shè)備的功能。 嵌入式微處理器
2024-05-04 16:31:00 3555 嵌入式微處理器 是一種集成于嵌入式系統(tǒng)中的微處理器 ,其體系結(jié)構(gòu)和應(yīng)用具有獨(dú)特特點(diǎn)。本文將詳細(xì)介紹嵌入式微處理器 的體系結(jié)構(gòu)以及其原理與應(yīng)用。 一、嵌入式微處理器 體系結(jié)構(gòu) 嵌入式微處理器 的體系結(jié)構(gòu)是指其內(nèi)
2024-05-04 16:53:00 3319 影響微處理器 性能的因素是多方面的,這些因素共同決定了微處理器 在處理 數(shù)據(jù)、執(zhí)行指令以及協(xié)調(diào)系統(tǒng)各部件工作時(shí)的效率和能力。
2024-08-22 12:31:49 2940 微處理器 的指令集是微處理器 設(shè)計(jì)和功能實(shí)現(xiàn)的基礎(chǔ),它決定了微處理器 能夠執(zhí)行哪些操作以及這些操作如何被組織和執(zhí)行。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,微處理器 的指令集也在不斷更新和擴(kuò)展。
2024-10-05 14:58:00 1507 電子發(fā)燒友網(wǎng)站提供《EE-115:ADSP-2189 IDMA接口,連接Motorola MC68300微處理器 系列.pdf》資料免費(fèi)下載
2025-01-15 16:05:30 0
已全部加載完成
姚小熊27
0.52 MB
免費(fèi)
4下載
評(píng)論