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