色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

常見的嵌入式程序加載方式介紹

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2021-01-20 16:48 ? 次閱讀

1、大型的嵌入式系統ARM + Linux架構為例)

類似于電腦程序,手機APP的加載方式,稍微大型的嵌入式系統(Linux),應用程序經過編譯、連接之后,形成一個類似于exe、apk的可執行文件,將這個執行文件放置到文件系統中的固定路徑下。以Linux為例,常用文件系統ext3、ext4等等,文件系統根目錄下有許多文件夾(可理解為C盤,D盤),如bin、root、usr、opt等。

進入存放被執行文件的路徑,使用./XXX命令,執行該XXX程序。如果需要開機就執行、該程序,則需要將該可執行文件啟動,加載到開機啟動項內。

TIPS:如使用execve命令執行該程序,通過ext4文件的fsopen函數找到XXX這個文件,然后解釋其ELF格式,在創建好頁表后,將code段和data段搬到內存,初始化bss段,最后跳到entry所在的地方。

2、小型的嵌入式程序(51為例)

應用程序在編譯、鏈接之后,會通過二進制工具分析可執行文件的格式,抽出code和data段數據,生成.HEX格式或者.BIN格式,下載到SOC內置的flash中。在上電之后就直接執行了。

3、還有一種這樣的嵌入式系統架構,SOC的計算能力比較弱,但內存資源在百K級別,其能支持簡單的操作系統,例如UCOS,而其一般沒有外掛SDRAM,但其會將代碼存放在外置的存儲設備中,如nand和card,MP3、U盤就是這種嵌入式系統架構的最典型應用。MP3一般支持音樂、圖片、電子書等等應用,代碼量比較大,不適宜放到內置flash中,所以放到外置存儲中。其成本敏感,內存要控制到最小,所以很多時候要對固件進行優化。那么它的應用程序的加載過程如何呢?

1)應用程序編譯、鏈接之后生成可執行文件,可執行文件格式一般比較復雜。通過二進制工具將code、data和entry、bss等信息重新組成一個簡單的文件,這樣操作系統在加載這個文件的時候由于格式簡單,可以用較少的內存和較少的計算就可以完成。這個簡單的文件會和OS一塊放到系統區,即不是放到一般文件系統所管理的用戶數據區。當然,在系統區也有文件系統管理,但這個文件系統往往是自定義的最簡單的文件系統(自己設計一個簡單文件系統),而不是ext4,fat這些文件系統。

2)當需要運行某個應用時,通過系統區的簡單文件系統找到這個文件,并進行簡單的解釋,將code和data搬到內存中,初始化bss后即跳到entry執行。

來源:電子創新網

審核編輯黃昊宇

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

    關注

    5082

    文章

    19105

    瀏覽量

    304829
收藏 人收藏

    評論

    相關推薦

    新手怎么學嵌入式?

    的基礎上增加了面向對象編程的特性,有助于編寫更復雜的嵌入式程序。 3. 學習硬件知識 嵌入式技術與硬件緊密相關,因此你需要了解一些基本的硬件知識。比如微控制器(MCU)、微處理器(MPU)的工作原理,了解
    發表于 12-12 10:51

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    嵌入式系統開發與硬件的關系 嵌入式系統是專為特定應用設計的計算機系統,它們通常嵌入在所控制的設備中。這些系統的關鍵特點是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺量身定制。以下是
    的頭像 發表于 12-09 09:38 ?234次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備的“大腦”,主要功能是根據需要管理和控制設備
    的頭像 發表于 09-30 10:05 ?451次閱讀

    嵌入式開發常見問題排查

    歸結為相對簡單的小問題。接下來,我們將討論一些嵌入式開發中常見的問題及其解決方法。一、問題復現要有效解決問題,首先需要能夠穩定地復現它。一般來說,容易復現的問題也相對
    的頭像 發表于 09-22 08:04 ?322次閱讀
    <b class='flag-5'>嵌入式</b>開發<b class='flag-5'>常見</b>問題排查

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一個復雜的過程,涉及到硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,以及每個步驟的說明。 硬件選擇 在開始嵌入式
    的頭像 發表于 09-02 09:11 ?480次閱讀

    嵌入式五種常見模擬電路

    嵌入式系統設計中,模擬電路是不可或缺的一部分。它們負責處理真實世界中的信號,如聲音、溫度、壓力等,并將這些信號轉換成數字信號,或者對這些信號進行放大、濾波等處理。以下是五種常見的模擬電路及其
    發表于 08-28 15:31

    嵌入式系統中的實時操作系統

    嵌入式RTOS是嵌入式應用程序運行、相互交互和與外界通信的底層軟件機制。在本節中,您將了解嵌入式軟件開發人員使用哪些流行RTOS以及它們運行的嵌入式
    的頭像 發表于 08-20 11:28 ?483次閱讀

    嵌入式QT常見開發方式有哪些?

    嵌入式QT常見開發方式有哪些? 嵌入式工程師在學習和使用Qt進行開發時,常見的幾種開發方式包括
    發表于 08-12 10:05

    嵌入式系統怎么學?

    、C++或者Python。這些語言在嵌入式系統開發中都被廣泛應用。 3、微處理器/微控制器架構:學習常見的微處理器和微控制器架構,如ARM、AVR、PIC等,了解其特性和應用場景。 4、嵌入式系統開發
    發表于 07-02 10:10

    從事嵌入式方向,一定要軟硬件通吃?

    嵌入式系統開發領域,軟件和硬件的界限常常模糊不清。一個常見的問題是,嵌入式軟件工程師是否需要了解硬件。本文將探討這一問題的重要性,并分析嵌入式軟件工程師掌握硬件知識對項目開發的影響。
    的頭像 發表于 06-05 08:10 ?1178次閱讀
    從事<b class='flag-5'>嵌入式</b>方向,一定要軟硬件通吃?

    USB嵌入式主機堆棧

    在USB標準下,USB設備之間不能直接通信。它們只能與控制一個或多個設備通信的總線的 USB 主機通信。常見的 USB 主機是 PC。本應用筆記討論了 USB 嵌入式主機,它可以使嵌入式應用
    發表于 05-03 09:13 ?188次閱讀
    USB<b class='flag-5'>嵌入式</b>主機堆棧

    再談嵌入式實時操作系統

    由于嵌入式處理器早期功能單一且運算能力不高,嵌入式應用已不能滿足各個領域不斷增長的需求。嵌入式操作系統應運而生,嵌入式操作系統可以支持新時代復雜、多任務環境和功能的
    的頭像 發表于 04-09 17:27 ?788次閱讀
    再談<b class='flag-5'>嵌入式</b>實時操作系統

    維諦嵌入式開關電源常見告警處理方法

    維諦嵌入式開關電源常見告警處理方法
    的頭像 發表于 04-09 17:15 ?1326次閱讀
    維諦<b class='flag-5'>嵌入式</b>開關電源<b class='flag-5'>常見</b>告警處理方法

    嵌入式Linux開發的三種方式

    嵌入式Linux開發主要有三種方式:裸機開發、SDK開發和驅動開發。
    的頭像 發表于 01-22 14:22 ?961次閱讀

    嵌入式音頻應用開發介紹

    音頻是聲音的一種數字化表示方式,它的應用領域非常多,很多領域的應用技術已經很成熟,比如常見的:通信、娛樂、醫療(超聲)、人機交互等等。就我目前接觸到的消費類嵌入式設備而言,
    的頭像 發表于 12-27 09:32 ?1122次閱讀
    <b class='flag-5'>嵌入式</b>音頻應用開發<b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 欧美一级久久久久久久久大| 国产在线一区观看| 亚洲H成年动漫在线观看不卡| 精品国产90后在线观看| 最近中文字幕免费高清MV视频6| 女人一级毛片免费观看| 国产电影三级午夜a影院| 亚洲这里只有精品| 欧美人与动牲交A免费| 国产精品无需播放器| 在线播放国产视频| 日本妞欧洲| 精品欧美小视频在线观看| 9位美女厕所撒尿11分| 午夜精品久久久久久影视riav| 久久偷拍国2017| 福利视频久久| 伊人亚洲AV久久无码精品| 青青青久久久| 狠狠色狠狠色综合日日小说| 99精彩视频在线观看| 午夜福利电影网站鲁片大全| 久久综合一个色综合网| 高肉黄暴NP文公交车| 樱桃视频影院在线播放| 日日a.v拍夜夜添久久免费| 精品视频中文字幕| 插我一区二区在线观看| 亚洲欧洲免费三级网站| 人和拘一级毛片| 久9青青cao精品视频在线| 爱情岛aqdlttv| 一本之道高清在线3线观看| 人妻少妇久久久久久97人妻| 教室里的激情电影| 成人免费网址在线| 有码 亚洲 制服 国产 在线| 十八禁久久成人一区二区| 六月婷婷国产精品综合| 国产精品美女WWW爽爽爽视频| 99国产精品欲AV蜜桃臀麻豆|