日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件

作者:曹忠明,華清遠見嵌入式學(xué)院講師。

U-boot(universal bootloader)是德國DENX小組開發(fā)的用于多嵌入式CPU的bootloader程序,遵循GPL條款。

以s3c2410為例Uboot的啟動過程大體可分為兩個部分,第一部分是初始化系統(tǒng)為第二部分做準備,多用匯編實現(xiàn),第二部分實現(xiàn)外圍設(shè)備的初始化和內(nèi)核的下載及參數(shù)的傳遞,開始用C實現(xiàn)。


下面是uboot啟動流程

Uboot啟動后的內(nèi)存分配情況。

34000000

33f80000 boot搬移地址

……

33f40000 堆棧開始地址

……

33f3ff80 全局變量存放位置

……

33f3ff7d abort棧

……

30008000 內(nèi)核下載地址

……

30004000 一級頁表地址

……

30000100 uboot傳遞參數(shù)存放地址

……

30000000 SDRAM開始地址

上面這個就是基于s3c2410,uboot的啟動過程及內(nèi)存分配。

“本文由華清遠見http://www.embedu.org/index.htm提供”



華清遠見

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

在嵌入式系統(tǒng)開發(fā)中,總線錯誤(Bus Error)與段錯誤(Segmentation Fault)并稱兩大"程序殺手"。不同于段錯誤源于非法內(nèi)存訪問,總線錯誤本質(zhì)是硬件對訪問方式的嚴格約束被突破,尤其在ARM架構(gòu)中表現(xiàn)尤...

關(guān)鍵字: 嵌入式開發(fā) CAN總線

在嵌入式系統(tǒng)開發(fā)中,硬件依賴、模塊耦合和資源限制使得傳統(tǒng)單元測試難以實施。CMock作為專為C語言設(shè)計的自動化Mock框架,通過解析頭文件自動生成Mock模塊,成為破解嵌入式測試難題的核心工具。

關(guān)鍵字: 嵌入式開發(fā) CMock

在資源受限的嵌入式系統(tǒng)中,C++繼承機制常被視為"奢侈特性",但合理運用可顯著提升代碼復(fù)用性與可維護性。本文從嵌入式開發(fā)特性出發(fā),解析繼承機制的最佳應(yīng)用場景與實踐準則。

關(guān)鍵字: C++ 嵌入式開發(fā)

在物聯(lián)網(wǎng)設(shè)備、工業(yè)控制器等嵌入式系統(tǒng)中,固件升級是功能迭代與漏洞修復(fù)的關(guān)鍵環(huán)節(jié)。然而,升級過程中斷電或固件損壞可能導(dǎo)致設(shè)備變磚(無法啟動)。本文聚焦雙分區(qū)固件升級架構(gòu)與防磚保護機制,提供可落地的開發(fā)方案。

關(guān)鍵字: Bootloader 嵌入式開發(fā)

在嵌入式通信開發(fā)中,協(xié)議解析是連接硬件層與應(yīng)用層的核心環(huán)節(jié)。基于前文設(shè)計的ITLV(改進型TLV)協(xié)議框架,本文深入對比一次性解析與流式解析兩種策略,重點分析粘包、斷包及數(shù)據(jù)噪聲等典型場景下的處理機制。

關(guān)鍵字: 嵌入式開發(fā) 協(xié)議解析

在嵌入式設(shè)備智能化浪潮中,用戶對交互體驗的要求日益嚴苛。傳統(tǒng)嵌入式GUI開發(fā)常面臨開發(fā)效率低、跨平臺適配難、視覺效果受限等痛點。CDroid作為一款基于C++11開發(fā)的跨平臺GUI引擎,通過移植Android開發(fā)模式,為...

關(guān)鍵字: 嵌入式開發(fā) UI開發(fā)

在嵌入式開發(fā)中,我們常陷入這樣的困境:一個簡單的功能隨著需求變更,逐漸演變成層層嵌套的if-else迷宮。某醫(yī)療設(shè)備的控制程序就曾因20層嵌套的if語句,導(dǎo)致維護時誤刪關(guān)鍵邏輯引發(fā)事故。狀態(tài)機架構(gòu)正是破解這一難題的利器,...

關(guān)鍵字: 嵌入式狀態(tài)機 嵌入式開發(fā)

在嵌入式系統(tǒng)開發(fā)中,一個高效且功能豐富的交互式Shell對于開發(fā)者調(diào)試、管理和控制設(shè)備至關(guān)重要。CherrySH作為專為嵌入式應(yīng)用程序設(shè)計的微型Shell,以其輕量級、功能完備的特點,成為嵌入式開發(fā)領(lǐng)域的得力助手。

關(guān)鍵字: CherrySH 嵌入式開發(fā) Shell

在嵌入式開發(fā)領(lǐng)域,STM32CubeMX的普及引發(fā)了一場關(guān)于“工具是否扼殺底層能力”的持久爭論。這款由意法半導(dǎo)體推出的圖形化配置工具,通過自動化時鐘樹設(shè)計、引腳沖突檢測和HAL庫代碼生成,將STM32項目初始化時間從數(shù)周...

關(guān)鍵字: STM32CubeMX 嵌入式開發(fā)

隨著經(jīng)濟的快速發(fā)展 , 固體垃圾數(shù)量激增 , 而現(xiàn)有研究無法滿足小型不規(guī)則水域及狹窄路面的通用化清理需求。鑒于此 ,提供了一種水陸兩棲垃圾清理機器人通用化設(shè)計方案。裝置由陸地清掃裝置 、垃圾收集裝置 、垃圾儲存裝置 、水...

關(guān)鍵字: 機械工程 通用 水陸兩棲 垃圾清理 嵌入式開發(fā)
關(guān)閉