精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳細分析嵌入式系統中的boot

GReq_mcu168 ? 來源:cg ? 2018-12-23 09:44 ? 次閱讀

1.首先boot和boot loader是一個東西嗎?是的,都是一個東西。

2.Boot中包含了CPU的初始化代碼,Memory與外圍接口的初始化代碼,隨后會回引系統(OS),最后將控制權交給OS,編譯完成后將二進制文件燒入FLASH。如果板卡復位,CPU異常矢量或復位矢量指的地址就是FLASH地址,Flash中的Boot代碼初始化CPU、Memory、簡單的外設,隨后把Flash中的OS移到內存里,隨后OS就會引導起來。

3.boot其最大的作用就是系統初始化,分配內存,將應用代碼(可以帶OS,也可以不帶)從FLASH中導入內存,最后將運行指針指向這段代碼,把控制權交給應用程序。

4.Bootloader是在操作系統運行之前執行的一小段程序,通過這一小段程序,我們可以初始化硬件設備、建立內存空間的映射表,從而建立適當的系統軟硬件環境,為最終調用操作系統內核做好準備。意思就是說如果我們要想讓一個操作系統在我們的板子上運轉起來,我們就必須首先對我們的板子進行一些基本配置和初始化,然后才可以將操作系統引導進來運行。

5.沒有操作系統的簡單嵌入式計算機,系統上電后,通常直接進入用戶應用程序,有操作系統的計算機中,上電后首先運行的是一個標準化的軟件—–引導程序(bootloader)

6.固化在ROM、FLASH中的軟件稱為固件。

7.嵌入式系統軟件的四個層次。A,引導加載程序—bootloader。B,操作系統內核(任務管理,內存管理,設備驅動)C,文件系統,圖形界面,D,應用軟件。

8.bootloader兩種操作模式:

1.啟動加載模式,自動加載并啟動操作系統,不需要用戶參與。

2,下載模式,用戶可通過系統控制臺命令行的方式向系統發出控制命令,用戶常在該模式下使用下載命令,通過串口、以太網等從開發機下載文件。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5068

    文章

    19019

    瀏覽量

    303276
  • Boot
    +關注

    關注

    0

    文章

    149

    瀏覽量

    35781

原文標題:嵌入式系統中boot的理解

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    uboot代碼詳細分析

    [url=]uboot代碼詳細分析[/url]
    發表于 01-29 13:51

    詳細分析一下USB協議

    本文跟大家一起詳細分析一下USB協議。
    發表于 05-24 06:16

    詳細分析stm32f10x.h

    每日開講---學習STM32不得不看的剖析(詳細分析stm32f10x.h)摘要: 學習STM32不得不看的剖析(詳細分析stm32f10x.h)。/**這里是STM32比較重要的頭文件*******************************************
    發表于 08-05 07:44

    嵌入式linux啟動流程的相關資料分享

    開門見山:1、嵌入式linux啟動第一步----Boot LoaderBoot Loader在這里我就不細說了,詳細分析起來的話有很多內容,網上也有很多講解很詳細的文章。這段小程序
    發表于 11-05 08:45

    詳細分析了VTIM和VMIN的功能

    上一篇文章,我們詳細分析了VTIM和VMIN的功能,《嵌入式Linux 串口編程系列2--termios的VMIN和VTIME深入理解》 也明白了這兩個參數設計的初衷和使用方法,接下來我們 就
    發表于 11-05 07:09

    詳細分析嵌入式Linux系統啟動流程

    嵌入式Linux專題(一)已經對嵌入式Linux系統的架構及啟動流程有了初步的介紹,本文將詳細分析
    發表于 11-05 09:25

    Java用于嵌入式系統分析與解決方案

    本文詳細分析了 Java 語言用于嵌入式系統的優點和缺點,并針對其不足提出了可行的解決方案。關鍵詞:嵌入式系統; JavaAbstract:
    發表于 06-11 16:17 ?8次下載

    基于嵌入式操作系統的開發方法

    本文詳細論述了嵌入式系統的開發技術。提出了基于嵌入式操作系統的開發環境和調試技術,并對軟件結構的關鍵技術和實現作了
    發表于 06-23 14:03 ?10次下載

    U-Boot的啟動及移植分析

    bootloader 開發是嵌入式系統必不可少而且十分重要的部分,U-Boot 為功能強大的bootloader 開發軟件。本文詳細分析了U-Boo
    發表于 09-01 16:34 ?27次下載

    基于嵌入式Linux的遠程監控系統的設計???

    【摘 要】 提出了一種基于嵌入式Linux的遠程監控系統的設計方案,詳細分析了它的系統結構,并給出了相應的軟件實現過程。  &
    發表于 05-10 19:48 ?1014次閱讀
    基于<b class='flag-5'>嵌入式</b>Linux的遠程監控<b class='flag-5'>系統</b>的設計???

    嵌入式系統高級C語言編程

    嵌入式系統高級C語言編程》將以實際項目中的代碼作實例來進行介紹,詳細分析嵌入式系統開發中程序員應該注意的方法,技巧和陷阱。
    發表于 10-27 16:36 ?4712次閱讀

    嵌入式開發就業前景分析_嵌入式領域的職業發展方向

    嵌入式開發技術在物聯網領域應用最為廣泛,適合于各個領域,主要應用于消費類電子行業。嵌入式開發的入門門檻還是比較高的。那么嵌入式開發就業前景怎么樣呢?嵌入式領域的職業發展方向是什么?本文
    發表于 01-29 14:09 ?1.8w次閱讀

    嵌入式產品開發流程詳細分析

    嵌入式產品,與普通電子產品一樣,開發過程都需要遵循一些基本的流程,都是一個從需求分析到總體設計,詳細設計到最后產品完成的過程。但是,與普通電子產品相比,嵌入式產品的開發流程又有其特殊之
    的頭像 發表于 02-21 15:55 ?4457次閱讀
    <b class='flag-5'>嵌入式</b>產品開發流程<b class='flag-5'>詳細分析</b>

    嵌入式系統Boot Loader技術的詳細內幕資料免費下載

    本文詳細地介紹了基于嵌入式系統的OS 啟動加載程序―― Boot Loader 的概念、軟件設計的主要任務以及結構框架等內容。
    發表于 03-07 14:13 ?9次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b><b class='flag-5'>Boot</b> Loader技術的<b class='flag-5'>詳細</b>內幕資料免費下載

    使用ARM9和Linux設計嵌入式PLC系統詳細資料說明

    嵌入式技術與PLC技術相結合提出了一種基于ARM9的嵌入式PLC系統的實現方法,給出了以嵌入式Linux操作系統為軟件
    發表于 09-07 17:03 ?17次下載
    使用ARM9和Linux設計<b class='flag-5'>嵌入式</b>PLC<b class='flag-5'>系統</b>的<b class='flag-5'>詳細</b>資料說明