引 言
??bootload er是用來完成系統啟動和系統軟件加載工作的程序。它是底層硬件 和上層應用軟件之間的一個中間件軟件,完成處理器 和周邊電路正常運行所要的初始化工作;可以屏蔽底層硬件的差異,使上層應用軟件的編寫和移植更加方便;不僅具有類似PC機上常用的BIOS (Basic Input Output System,基本輸入、輸出系統監控程序)功能,而且還可具有一定的調試功能。目前,在嵌入式系統 開發中有多種bootloader可供選擇,其中Motorola公司 的名為dBUG的bootloader比較優秀。它可以移植在Motorola MC68000、ColdFire和PowerPC系列所有微處理器 上面,有強大的調試功能,支持單步、下載 、網絡 更新等;其良好的軟件架構使用戶能很方便地修改其代碼,擴展新的功能。本文以作者用于網絡數據存儲的coldfire5307C3開發板為例,簡析其上的dBUG bootloader的結構和運行機制,并給出實際修改范例。
1 bootloader源碼結構
(1)bootloader的文件組織
dBUG bootloader源代碼可以從Motorola公司網站獲得。它是一個范例程序,通過修改相應的配置文件和處理器相關文件,可以很方便地移植到不同的處理器系統上。其源碼由兩個部分組成,一部分是lib項目,另外一部分是每種Motorola微處理器單獨的處理器項目。比如,ColdFire 5307就使用MCF5307C3項目和lib項目一起來生成最終的dBUG代碼。其中lib項目中是與處理器無關的一些命令或者函數,而每個單獨的處理器項目是和每種不同的處理器息息相關的。在編譯的時候,首先需要將lib項目編譯生成標準庫函數(也就是將一些通用命令和函數先封裝起來)。然后,編譯MCF5307C3項目,就會將剛才編譯的lib項目和MCF5307C3項目結合在一起生成最終代碼。
整個dBUG bootloader代碼的架構比較復雜,其源碼按功能可分為3個模塊[1]:User Interface Component、CPU -specific Component、Board-specific Component。用戶進入dBUG的目錄以后,會看到三個子目錄,如圖1所示[1,2]。
① 第一個目錄是bin目錄,在該目錄下面主要是一個簡單的TF TP Server軟件。TFTP是簡單的FTP(文件傳輸協議)。它是基于UDP協議的,主要用來下載程序目標代碼。
② 第二個目錄是prog目錄,下面主要是lib項目和MCF5307C3項目的項目組織文件和一部分源代碼。在prog目錄下面的libdbug目錄下,有lib項目的項目管理文件libdbug.mcp,使用CodeWarrior可以打開該項目文件和編譯等。prog目錄下面的M5307C3目錄下是ColdFire 5307系統的項目文件,而該目錄下的obj目錄下是生成的dBUG目標代碼。src目錄下是5307項目的項目管理文件。用戶可以使用CodeWarrior,打開M5307C3目錄下的/src/dbug/mwerks/m5307c3.mcp項目管理文件來編譯代碼。
③ 第三個目錄是src目錄,是dBUG的主要源代碼。
綜上所述,用戶只要打開m5307c3.mcp和libdbug.mcp兩個項目文件,即可以看到dBUG所有的源代碼。
(2)與處理器和外圍硬件配置相關的文件
① 入口文件:vector.s。
存有處理器復位初始入口地址、跳轉指令及中斷矢量表。
② 初始化匯編 語言文件:mcfxxxx_lo.s。
功能為預初始化處理器、調用初始化函數及跳轉到main主函數。其中xxxx表示某特定的處理器型號,如5307。
③ 初始化C語言 文件:Sysinit.c。
內含多個初始化函數,功能為初始化處理器及各底層硬件。
④ 系統配置文件:Config.h和Board.h 。
Config.h
設定板上處理器類型和其它模塊功能。
Board.h
設定板上各參數 信息 ,如片外Flash和SD RAM 大小、類型、數據寬度和地址范圍、劃分板上內存空間范圍、系統時鐘 大小、系統總線速率以及一些其它要用到的系統常量。
⑤ 連接配置文件:Flash.lcf。
設定連接時各函數空間地址及內存分配。
⑥ 預包含頭文件:mxxxx_mwerks.h和mwerks.h。
兩函數被所有的C語言和匯編語言函數包含,它們設定CodeWarrior 預處理器所用到的常量和編譯器編譯選項。
2 bootloader運行流程簡介
bootloader啟動流程如圖2所示。
系統上電復位后,跳到Boot ROM 的最低地址處。Boot ROM的開始空間FFE00000~FFE00400為vector.s中的中斷矢量表。將表中第一個32位字傳給5307的SP,將第二個32位字傳給PC,即完成復位中斷跳轉。
該復位中斷跳轉到vector.s中的start處。此處僅初始化sr,然后跳轉到mcf5307_lo.s中的asm_startmeup。該段代碼首先進行部分初始化和真正初始化前的準備工作:禁止Cache、禁止中斷和地址轉換、初始化用戶指定的內部模塊(MBAR)和內部SRAM(RAMBAR)起始地址。然后,將SP指向內部SRAM空間,即當調用真正的初始化程序時用內部SRAM的一段地址空間作為臨時堆棧。接下來,調用sysinit.c文件中的外圍電路和系統配置的初始化程序mcf5307_init()。
mcf5307_init()函數順序調用各個功能的初始化子函數,初始化系統集成模塊、并行通用輸出輸入口、串口、I2C 控制器 、DMA 控制器、片選寄存器 、SDRAM控制器。當運行完mcf5307_init()后,流程回到asm_startmeup中。此時,外圍電路和內部模塊已按用戶要求進行了正確的配置,系統的初始化已基本完成。于是,將堆棧指針SP指向用戶要求的堆??臻g,該堆棧為該板上的外部SDRAM空間。最后,跳轉至main函數。
在main中,首先將系統的矢量表從Flash空間拷貝到用戶指定的外部SDRAM中。然后,將Flash中的data段初值拷貝到外部SDRAM指定的data空間中,根據配置將外部SDRAM中的bss段清0,之后進行一些系統全局數據結構、參數表等的初始化。最后,調用mainloop開始人機交互循環:不斷接收用戶的命令、根據命令查表調用相應的任務函數、在界面上打印出相應的執行信息。
3 bootloader用戶應用
(1)bootloader的系統移植
由于Motorola的dBUG bootloader為一標準的范例程序,要將其移植到具體的嵌入式 系統中,還需要根據系統的硬件配置,修改其部分配置文件和底層接口 文件。本文以用于網絡數據存儲的ColdFire5307C3開發板為例,介紹在其上的dBUG移植過程。
①ColdFire5307C3開發板硬件情況:
ColdFire5307 32位處理器,16MB (32位數據總線)SDRAM,2MB (16位數據總線)Flash ROM,2 UART ,10Mbps (16位數據總線)以太網 接口。
②修改bootloader的處理器和配置相關文件:
a. 根據5307處理器手冊及用戶需要,修改vector.s中的中斷矢量表。
b. 根據5307處理器手冊編寫mcf5307_lo.s文件。
c. 根據板上的硬件配置修改sysinit.c文件,編寫相應的硬件初始化函數。
d. 根據系統配置修改config.h和board.h文件。
e. 根據需要修改mxxxx_mwerks.h和mwerks.h,設定某些編譯選項。
f. 根據需要修改連接配置文件Flash.lcf,設定連接時目標代碼的地址分配。
g. 編寫相應的硬件驅動,如該板上用到的MBM29LV 160BE70 Flash芯片 的驅動程序文件am29xxxx.c和am29 xxxx.h、該板上用到的網卡芯片的驅動程序文件Ns8390.c以及5307的串口驅動函數等。
(2)bootloader命令簡介[2]
dBUG提供了豐富的調試命令:
① 程序流程控制命令reset(系統重啟)、go、exe(用戶程序執行)、br(斷點設置)、step(單步)、trac e(單步跟入)、gt(運行到);
② 內存和寄存器操作命令md、mm(內存查看和修改)、rd、rm(寄存器查看和修改)、bm(內處塊移動)、bf(內存塊數據填充)、bc(內存塊比較)、bs(內存塊查找);
③ 指令和數據操作命令dc (數據轉換)、dis(反匯編)、asm (匯編指令插入)、sym(符號表管理);
④ 程序下載命令dl(通過串口下載)、dn(通過網絡下載)。
(3)bootloader用戶功能擴展
除了dBUG bootloader本身提供給用戶的命令外,用戶還希望根據不同的情況定制自己的命令。如Linux 加載、μC/OS加載、kermit下載等。一般自己添加的命令都會放在一個單獨的C文件里面。為了方便,用戶也將自己添加的命令都放在board.c文件的最后。
例如,用戶想要給dBUG添加μC/OS操作系統 加載的功能,除了在dBUG中加上自己的程序加載代碼外,還應給dBUG添加一個名為ucos ii的用戶命令。這樣可以通過在界面上輸入命令的形式實現相應的加載功能。首先應該在board.c里面實現這個函數:
ucos_boot (int argc, char **argv)
{
…………
}
而后,應在cmds.c文件里面聲明這個函數,并在緊接著的UIF_CMD UIF_CMDTAB數組里面聲明這個命令的特性和參數。
{“ucosii”, 4,0,0,0,ucos_boot, “Boot uCOS-II from RAM”,””},
其中,第一個te st字符串是命令的名稱,第二個4表明命令識別的時候要匹配4個字符才行,最后的字符串是help命令時對test命令的解釋。在描述中間的test表明指向的函數名稱。這樣就很方便地添加了這個用戶命令。
4 結 論
綜上所述,Motorola公司的dBUG軟件由于其良好的源代碼組織結構使得用戶在其上開發應用非常方便,用戶稍加修改就可將其移植到不同的硬件平臺上。它擁有良好的用戶界面,不僅可以完成用戶所需的程序下載、加載等功能,而且還可以方便地進行調試,使用戶可以更好地監控自己的程序。除此之外,用戶還可以很方便地添加自己所要的功能,其結構具有良好的可擴展性。所以,Motorola公司的dBUG bootloader的確是一個優秀的bootloader范例,給廣大的嵌入式系統開發者 提供了一個不錯的選擇。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
相關推薦
第2章 16位和32位微處理器 微處理器 的性能指標最主要的是以下兩項:1.字長2.主頻一、16位微處理器 80868086是Intel系列的16位微處理器 ,有16根數據線和20根地址線。從功能上
2022-01-25 06:19:32
64798E用于Motorola 68EN302微處理器 的仿真器 ,191 KB
2019-03-01 08:11:41
8051的微處理器 由哪幾部分構成?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
微處理器 AD6532功能特點介紹
2021-03-31 07:09:01
每項新應用設計都需要一個單片機或微處理器 。當在兩者之間選擇其一時,需要考慮一些因素。以下是微處理器 、單片機的概述和對比??紤]選擇微處理器 (MPU)或者單片機(MCU)時,應用類型通常是關...
2021-11-01 06:13:49
每項新應用設計都需要一個單片機或微處理器 。當在兩者之間選擇其一時,需要考慮一些因素。以下是微處理器 、單片機的概述和對比??紤]選擇微處理器 (MPU)或者單片機(MCU)時,應用類型通常是關...
2021-12-09 06:54:45
隨著嵌入式系統在消費電子和工業設備中的廣泛應用,功耗已經開始像時鐘速度和系統性能一樣成為微處理器 的一個核心特性。為了確定各種微處理器 的功耗效率,嵌入式微處理器 基準協會開發了一個有力的工具
2019-08-22 07:30:54
詳解微處理器 和微控制器 區別
2021-01-29 06:39:39
微處理器 和微控制器 的區別主要集中在硬件結構、應用領域和指令集特征。
2021-03-16 06:52:08
微控制器 和微處理器 概念和實際應用,怎么區分?
2023-10-23 06:25:51
微處理器 的結構是由哪些部分組成的?微處理器 的代碼是如何執行的呢?
2022-02-28 09:25:10
結構1微處理器 的外部結構總線的功能微處理器 的內部結構典型的CPU內部結構圖堆棧指針SP微處理器 的外部結構8086CPU有40個管腳,稱為微處理器 的總線總線的功能微處理器 的內部結構典型的CPU內部結構
2022-02-14 07:40:41
微處理器 系統的檢定方法
2012-08-20 16:21:36
ARM7/9-ETM微處理器 的跟蹤端口分析 ,
2019-04-17 09:19:58
ARM7/9微處理器 的仿真和分析 解決方案
2019-04-08 14:09:48
ARM微處理器 分析 與串口通信
2020-05-30 11:58:40
ARM(Advanced RISC Machines),既可認為是一個公司的名字,也可認為是對一類微處理器 的統稱。中文名ARM嵌入式外文名Advanced RISC Machines屬 于一類微處理器 的統稱產 品RISC處理器 、相關技術及軟件目錄1 簡介? 企業? 處理器 2
2021-09-09 07:29:36
ARM微處理器 包括哪幾個系列?
2021-11-05 06:49:44
ARM微處理器 應用開發技術詳解與實例分析
2012-08-16 20:19:41
2.ARM微處理器 的指令系統ARM微處理器 的指令集是加載/存儲型的,即指令集僅能處理 寄存器 中的數據,而且處理 結果都要放回寄存器 中,而對系統存儲器 的訪問則需要通過專門的加載/存儲指令來完成。ARM
2021-12-20 06:54:28
慕課電子科技大學.嵌入式系統.第三章.ARM微處理器 編程基礎和接口實驗.ARM微處理器 編程基礎實驗0 目錄3 ARM微處理器 編程基礎和接口實驗3.1 ARM微處理器 編程基礎實驗3.1.1課堂重點
2021-12-14 09:04:05
中所面臨的挑戰等進行了分析 。隨著網絡技術及現代通信技術的飛速發展,嵌入式系統在相關領域的重要性也備受關注,特別是ARM嵌入式微處理器 ,其不僅成本低、體積小,而且性能卓越且功耗低,因而得到了廣泛的應用和發展。
2019-08-23 07:43:23
什么是ARM系列微處理器 軟件架構工具?ARM系列微處理器 軟件架構工具有哪些特征?
2021-11-05 06:40:18
E2413C Motorola ***預處理器 接口
2019-03-14 20:20:00
微處理器 GPP(General Purpose Processor),但由于通用微處理器 指令的局限性,使密碼專用芯片達不到其最佳性能,嚴重影晌了保密通信的速度;采用專用硬件電路直接控制密碼專用芯片,雖然
2019-10-24 07:56:36
設計RISC微處理器 需要遵循哪些原則?基于FPGA技術用VHDL語言實現的8位RISC微處理器
2021-04-13 06:11:51
HP E2459A Motorola 68040/68060預處理器 接口
2019-01-29 11:24:36
PSoC微處理器 在電動車無刷電機控制器 上有哪些應用?
2021-05-14 06:53:15
1 引言 提到微處理器 大家都會想到Intel公司和AMD公司的產品,但在當今嵌入式系統 應用 中還有一個同樣響亮的名字ARM微處理器 ,它是一種RISC 架構下嵌入式系統的核心部件,被廣泛地應用到 工業 控制、無線通訊、消費類 電子 產品等很多領域。
2019-07-15 06:49:14
RK3399微處理器 具有哪些規格參數應用?
2022-03-07 07:29:24
,宣布在應用方面加強對中國微處理器 客戶的支持力度,強調在中國市場上成為領先的專用微處理器 廠商的目標,并向中國客戶介紹其兩大主力微處理器 系列——SPEAr?系列可配置微處理器 及Cartesio系統芯片的開發藍圖。
2019-06-26 08:15:11
想把其他元件都取下來。然后就焊微處理器 、SDRAM、蜂鳴器、FLASH、穩壓IC、晶振、其他外部電路全都不焊接上去,就這一部分電路如果芯片沒有問題,焊接也沒有問題,理論上能不能實現開機自檢,發出滴一聲的自檢音?望高手幫我分析 下,小弟剛入行不久,好多都不懂。
2010-08-28 17:02:50
arm為什么是32位微處理器 呢?所以ARM體系結構所支持的最大尋址空間為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
本應用指南詳細描述了Philips Semiconductors公司與NE5018和NE5118微處理器 兼容的DAC的操作。
2014-09-23 10:30:37
1.主要學習嵌入式系統概述了解微處理器 的基本操作。理解微處理器 體系結構的基本概念。機器語言程序的基礎知識。用匯編語言設計和編寫程序2.嵌入式系統包括軟件和硬件 硬件部分需要微處理器 和微控制器 還有其他
2021-12-17 07:50:05
第一章復習要點①微處理器 p12②微型計算機p13③總線微處理器 :一般也稱中央處理器 (CPU),是本身具有運算能力和控制功能,是微型計算機的核心。微處理器 :由運算器 ,控制器 和寄存器 陣列組成!以及片
2021-07-22 06:48:44
CPU。最常見的微處理器 是Motorola 的68K系列和Intel的X86系列。早期的微控制器 是將一個計算機集成到一個芯片中,實現嵌入式應用,故稱單片機(single chip
2016-04-05 09:32:02
CPU。最常見的微處理器 是Motorola 的68K系列和Intel的X86系列。早期的微控制器 是將一個計算機集成到一個芯片中,實現嵌入式應用,故稱單片機(single chip
2018-08-13 09:23:51
的核心CPU。最常見的微處理器 是Motorola 的68K系列和Intel的X86系列。早期的微控制器 是將一個計算機集成到一個芯片中,實現嵌入式應用,故稱單片機(single chip
2017-10-31 09:56:46
基于微處理器 的電池檢測系統設計
2021-03-11 06:09:12
目錄第一講 簡單介紹第二講 嵌入式系統結構第三講 基于ARm架構的嵌入式微處理器 ?第四講 SOC第五講 嵌入式系統的設計過程第六講 開發環境構建第七講 嵌入式軟件編程技術第八講 嵌入式調試技術第九講
2021-10-27 07:50:05
兩個方面的內容:IP核生成和IP核復用。文中采用IP核復用方法和SOC技術基于AVR 8位微處理器 AT90S1200IP Core設計專用PLC微處理器 FSPLCSOC模塊。
2019-07-26 06:19:34
在現代電子系統設計中,微處理器 是不可缺少的一個部件。然而,隨著系統變得越來越復雜,擁有更廣泛的功能和用戶接口時,使用中檔微處理器 的系統架構在連接一個或多個微處理器 時面臨著三個關鍵的挑戰
2019-09-26 08:08:42
1、微處理器 復位電路的任務 微處理器 復位電路的第一個任務是確保電源上電時,微處理器 從一個已知的狀態開始運行。為此,復位電路在電源上電時將微處理器 鎖定在復位狀態。微處理器 復位電路的第二個任務
2020-07-08 09:46:44
文中介紹了MOTOROLA 公司的嵌入式微處理器 MCF5249的原理、特點和引腳功能,說明了基于該處理器 和嵌入式操作系統UCLINUX的網絡相機結構,給出了用MCF5249進行網絡相機設計時的資源分配情況及電路設計注意事項。
2019-09-05 06:02:00
MicroBlaze是一款基于構造的的嵌入式微處理器 ,它的顯著優勢在于能滿足復雜應用的需求,在除了運行簡單的通用應用以外,還能運行操作系統。
2019-10-11 07:08:34
嵌入式微處理器 的選擇 嵌入式系統選擇的微處理器 和PC端系統的微處理器 有很大的區別小編為大家介紹在為嵌入式系統選擇微處理器 時,主要考慮哪些因素?! ∏度胧?b class="flag-6" style="color: red">微處理器的選擇: 1、性能與功能
2020-05-20 11:11:35
從上世紀70年代微處理器 誕生以來,性能、功能和功耗表現一直按照摩爾定律在提高。但是從大型機時代一直到現在的移動互聯網時代,不同的應用對各類處理器 提出了非常不同的需求,由此產生了種類繁多的微處理器 。
2019-11-08 07:45:59
嵌入式微處理器 的分類有哪些?嵌入式微處理器 的基本原理是什么?有哪些特點?
2021-12-23 07:53:44
廣東省電子技術研究所 陳麗珍 林小薇要選好一款處理器 ,要考慮的因素很多,不單單是純粹的硬件接口,還需要考慮相關的操作系統、配套的開發工具、仿真器 ,以及工程師微處理器 的經驗和軟件支持情況等。微處理器
2019-07-19 06:23:07
嵌入式ARM微處理器 選型指南要選好一款處理器 ,要考慮的因素很多,不單單是純粹的硬件接口,還需要考慮相關的操作系統、配套的開發工具、仿真器 ,以及工程師微處理器 的經驗和軟件支持情況等。微處理器 選型是否
2009-12-01 10:38:01
嵌入式產品的生產商總是期待能使自己的產品成本更低、更快地走向市場的微處理器 解決方案。高性價比、高集成度、高度靈活的微處理器 能幫助終端產品在性能、價格競爭日益激烈的市場環境中脫穎而出。
2019-09-27 06:51:10
嵌入式產品的生產商總是期待能使自己的產品成本更低、更快地走向市場的微處理器 解決方案。高性價比、高集成度、高度靈活的微處理器 能幫助終端產品在性能、價格競爭日益激烈的市場環境中脫穎而出。
2019-07-19 08:08:43
嵌入式所用的微處理器 一般是什么,STM32還是其他?
2017-12-03 18:17:44
計算目的而設計的芯片。這種芯片往往是個人計算機和高端工作站的核心CPU。最常見的微處理器 是Motorola 的68K系列和Intel的X86系列。早期的微控制器 是將一個計算機集成到一個芯片中,實現嵌入...
2022-02-09 07:48:39
曾經微控制器 (MCU)與微處理器 (MPU)是截然不同的兩種器件,微控制器 完成“控制”相關的任務,根據外界信號刺激產生反應,微處理器 主要執行處理 功能,對...
2021-11-03 07:42:24
如何利用LPC2292嵌入式微處理器 設計監護系統?
2019-07-31 06:10:30
、IBM和Motorola 的Power PC 、Intel的X86和i960芯片、AMD的Am386EM、Hitachi的SH RISC芯片;掌上電腦的處理器 有六類處理器 ,分別是:英特爾的PXA系列
2017-04-22 22:04:50
摩托羅拉/ IBM PowerPC 6XX微處理器 的仿真和分析 解決方案
2019-03-25 06:24:29
摩托羅拉/ IBM PowerPC 6XX微處理器 的仿真和分析 解決方案
2019-03-26 10:34:48
摩托羅拉M-Core系列微處理器 的仿真和分析 解決方案,606 KB
2019-04-28 16:08:09
摩托羅拉MPC 5XX微處理器 的仿真和分析 解決方案
2019-03-28 11:00:03
摩托羅拉MPC 8XX微處理器 的仿真和分析 解決方案
2019-04-25 16:34:07
日立SH7709A/29微處理器 的仿真和分析 解決方案
2019-04-01 17:14:37
Intel 4004是Intel制造的一款微處理器 ,片內集成了2000多個晶體管,晶體管之間的距離是10um...
2021-11-03 06:23:35
1.3.2 嵌入式微處理器 目前主流的嵌入式微處理器 都是 32 位的,而單片機多是 8 位 和 16 位。
2021-11-02 06:29:09
的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
以Motorola 32位處理器 ColdFire5307 為例,分析 、介紹Motorola 公司用于嵌入式系統開發的dBUG通用bootloader 軟件的結構、運行原理及應用。
2009-04-15 10:26:36 18 微處理器 工作原理1. 引言 2. 微處理器 的結構
2009-08-05 10:49:07 6438 三維微處理器 設計基本方法及前景分析 _怡磊
2017-01-07 20:32:20 0 微處理器 與微控制器的定義 微處理器 微處理器 (MPU)通常代表一個功能強大的CPU,但不是為任何已有的特定計算目的而設計的芯片。這種芯片往往是個人計算機和高端工作站的核心CPU。最常見的微處理器
2017-10-14 09:29:48 6382 處理器 通常指微處理器 、微控制器和數字信號處理器 這三種類型的芯片。微處理器 (MPU)通常代表一個功能強大的CPU,但不是為任何已有的特定計算目 的而設計的芯片。這種芯片往往是個人計算機和高端工作站的核心CPU。最常見的微處理器 是Motorola 的68K系列和Intel的X86系列。
2017-11-17 11:39:20 21164 本文首先介紹了微處理器 內部結構與分類,其次介紹了cpu的概念與CPU物理結構,最后分析 了微處理器 是否就是cpu以及它們兩者之間的區別。
2018-04-24 08:59:27 65624 作者 | strongerHuang 微信公眾號 | strongerHuang 之前從應用的角度給大家分享過Bootloader 相關的文章,今天從底層原理來給大家描述ARM處理器 如何編寫
2020-10-27 11:02:36 3827 前面給大家分享過Bootloader 從應用角度執行的相關文章,今天從底層原理來給大家描述ARM處理器 如何編寫Bootloader ,以及底層流程。
2023-07-26 09:10:47 538
已全部加載完成
評論
查看更多