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

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

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

3天內不再提示

S3C2440嵌入式Linux開發板如何啟動?

嵌入式的那些事兒 ? 來源:嵌入式的那些事兒 ? 2023-04-10 09:43 ? 次閱讀

1,RAM的分類

RAM分為兩大類,一種稱為靜態RAM(static RAM/SRAM),這種RAM讀寫速度非常快,但價格昂貴,通常在要求苛刻的地方使用,比如CPU的一級二級緩沖;

第二種為動態RAM(Dynamic RAM/DRAM),DRAM的速度比SRAM慢很多,但依然遠比ROM快,且價格比SRAM便宜,計算機的內存就是DRAM;

計算機使用的內存稱為DDR RAM(Date-Rate RAM),它的基本特性與DRAM相同,區別是它可以在一個時鐘讀寫兩次數據,這樣數據傳輸速度就加倍了。(我們常說的“內存”基本等同于DRAM)

2,兩種FLASH

由于FLASH本身具備電子可擦除可編程(EEPROM)的性能,不會斷電丟失數據且可以快速讀取數據,因此幾乎全面替代了ROM,被用于存儲bootloader或者操作系統或者直接當U盤使用;

FLASH分為Nor flash與Nand flash,Nor flash與DRAM類似,用戶可以直接運行裝載在nor flash中的代碼,由于價格比SRAM便宜,因此可以減少SRAM容量進而節約成本;

用戶使用NorFlash還是Nand Flash取決于成本與空間,通常,容量不大且要求讀取速度的,會使用Nor Flash,而容量較大的信息則存儲于Nand Flash;

舉例

問:S3C2440嵌入式Linux開發板如何啟動?

已知:這塊開發板來自三星,它的存儲包括:一塊4MB NOR FLASH,一塊256MB NAND Flash,64M 內存;

方法一:從NOR Flash啟動

Nor Flash啟動模式下,將編譯完成的bin文件燒入NorFlash,Nor Flash的基地址是0地址,片內RAM的0地址的0x40000000,Nor Flash直接與CPU傳輸數據,不需要通過片內RAM的中轉就可以啟動并運行;

方法二:從NAND Flash啟動

上一種方法可以正常啟動,但NorFlash價格較高,性價比低,因此可以采用方法二,S3C2440內部自帶一塊容量為4K的bootSRAM(叫做起步階石“Steppingstone”),0地址處為bootSRAM, 啟動前他里面是空的,啟動后S3C2440 先通過硬件機制將NANDFLASH的前4K內容拷貝他里面去,之后從0地址處開始執行。

S3C2440的NAND控制器會自動把NAND FLASH中的前4K代碼數據搬到內部SRAM中(地址為0x40000000),同時還把這塊SRAM地址映射到了0x00000000地址,CPU從0x00000000位置開始運行程序。

注:

如果程序編譯鏈接后大小小于4K,那么系統的啟動代碼中無需將程序從NANDFLASH 搬運到SDRAM 中后再去執行,因為所有的程序在啟動時即全部由NANDFLASH 拷貝到了bootSRAM中執行了;

如果系統中所編的程序編譯后大于4K,那么系統的啟動代碼中需要包含一段將系統的全部程序從NAND FLASH 搬運到SDRAM的代碼,系統啟動時 只將NAND FLASH 的前4K 拷貝到BootSRAM中;由于程序在NAND FLASH中是無法被執行的,所以前4K被拷貝到BootSRAM中需要有能將程序拷貝到SDRAM中的代碼。






審核編輯:劉清

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

    關注

    5082

    文章

    19109

    瀏覽量

    304837
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1368

    瀏覽量

    114649
  • EEPROM
    +關注

    關注

    9

    文章

    1019

    瀏覽量

    81564
  • Flash存儲
    +關注

    關注

    0

    文章

    38

    瀏覽量

    8288

原文標題:RAM,ROM與Flash(2)

文章出處:【微信號:嵌入式的那些事兒,微信公眾號:嵌入式的那些事兒】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    突破千元大關帶3.5寸觸摸屏的S3C2440開發板

    QQ2440開發板(S3C2440)+4DVD嵌入式linux視頻教程==580OK-2440-
    發表于 09-16 18:46

    基于ARM-LinuxS3C2440嵌入式Linux內核設計

    基于ARM-LinuxS3C2440嵌入式Linux內核設計【作者】:周潤;謝永樂;【來源】:《中國儀器儀表》2010年03期【摘要】:簡要介紹基于
    發表于 04-24 09:47

    基于S3C2440嵌入式Linux操作系統移植

    本帖最后由 qzq378271387 于 2012-8-16 14:36 編輯 基于S3C2440嵌入式Linux操作系統移植
    發表于 08-16 14:35

    開發板S3C2440

    開發板S3C2440在U-boot模式中燒了Linux內核后,Linux系統就進不去了,屏幕上一直顯示Linux系統正在
    發表于 07-03 20:07

    S3C2440開發板的相關資料推薦

    大概七八年前,大概是2010年,還在大學的時候就開始接觸Linux,還買了一塊天嵌的S3C2440開發板。當時熱情高漲,幾天內就看了很多教學視頻,也用示例例程做了一些實驗。短短幾天內就覺得自己這艘
    發表于 12-16 06:57

    陽初S3C2440開發板使用手冊

    S3C2440開發板使用手冊:在陽初2440 開發板上,我們使用了mizi 公司開發的開放源代碼啟動
    發表于 09-14 10:53 ?82次下載

    基于嵌入式LinuxS3C2440雙USB接口的視頻存儲

    基于嵌入式LinuxS3C2440雙USB接口的視頻存儲  針對長途客車“三超”(中途超載上人,超時,超速)以及在非正常停靠站私自停車上人導致的客車超載,同時目前市面
    發表于 12-08 17:06 ?1113次閱讀

    基于S3C2440嵌入式Linux的擴展串口設計

    嵌入式系統常需用到多個串口,但常用的ARM微控制器上只有3個串口,常常不能滿足需要。針對TQ2440開發板的特點,介紹了在TQ2440
    發表于 04-12 18:42 ?147次下載
    基于<b class='flag-5'>S3C2440</b>和<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>的擴展串口設計

    s3c2440 mmc和camera的linux驅動

    本站提供的s3c2440 mmc和camera的linux驅動資料,詳細講訴了s3c2440 mmc和camera的linux驅動的步驟,希望對你的學習有所幫助。
    發表于 05-25 15:53 ?54次下載
    <b class='flag-5'>s3c2440</b> mmc和camera的<b class='flag-5'>linux</b>驅動

    嵌入式Linuxs3c2440上的移植研究

    針對嵌入式Linuxs3c2440上的移植目的,通過將嵌入式Linux 內核移植到 S3C2440
    發表于 08-15 11:30 ?67次下載

    基于S3C2440嵌入式Linux的步進電機驅動程序

    嵌入式Linux開發過程中需要為指定設備編寫和編譯驅動程序,這與以往在PC機上的Linux驅動開發明顯不同,本文設計了基于
    發表于 09-27 11:56 ?2383次閱讀
    基于<b class='flag-5'>S3C2440</b><b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>的步進電機驅動程序

    S3C2440A全套中文手冊

    S3C2440全套中文手冊,以前大多linux開發板都是S3C2440
    發表于 07-20 17:21 ?16次下載

    基于S3C2440嵌入式Linux步進電機驅動程序

    嵌入式Linux開發過程中需要為指定設備編寫和編譯驅動程序,這與以往在PC機上的Linux驅動開發明顯不同,本文設計了基 于
    發表于 03-21 11:42 ?0次下載
    基于<b class='flag-5'>S3C2440</b><b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>步進電機驅動程序

    S3C2440如何設置系統時鐘

    S3C2440如何設置系統時鐘 S3C2440是一款嵌入式處理器,屬于SAMSUNG公司的ARM9系列。系統時鐘是嵌入式系統中非常重要的一個參數,它決定了系統的計算速度和精度,是系統穩
    的頭像 發表于 09-02 15:12 ?982次閱讀

    基于ARM LinuxS3C2440嵌入式Linux內核設計

    電子發燒友網站提供《基于ARM LinuxS3C2440嵌入式Linux內核設計.pdf》資料免費下載
    發表于 10-12 10:37 ?4次下載
    基于ARM <b class='flag-5'>Linux</b>和<b class='flag-5'>S3C2440</b>的<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>內核設計
    主站蜘蛛池模板: 四虎一级片| 日韩精品久久久久久久电影| 嗯啊…嗯np男男双性总受| 亚洲国产精品嫩草影院| 菠萝菠萝蜜视频在线看1| 美女扒开腿让男人桶个爽| 亚洲精品中文字幕制| 国产欧美精品国产国产专区| 帅哥操帅哥| 国产精品日本不卡一区二区| 婷婷四房播客五月天| 国产高清美女一级毛片久久| 神马午夜不卡片| 国产3级在线观看| 色呦呦导航| 国产精品毛片在线视频| 天天爽夜夜爽夜夜爽| 国产高清视频在线观看不卡v| 日韩精品a在线视频| 国产97碰免费视频| 午夜十八岁禁| 国产最新地址| 亚洲无遮挡| 猫咪最新破解版下载| 99热久久这里只有精品| 欧美xxxxxbb| 丰满五十六十老熟女HD60| 无码成A毛片免费| 狠狠色色综合网站| 尤物yw193can入口| 免费视频久久只有精品| 大香交伊人| 晓雪老师我要进你里面好爽| 国拍自产精品福利区| 中文字幕偷乱免费视频在线| 男人吃奶摸下挵进去啪啪| 爆操日本美女| 午夜色网站| 老牛天天晚上夜噜噜噜| 草莓湿漉漉是好事还是恶性| 性欧美13处14处破|