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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

S3C2440嵌入式Linux開發(fā)板如何啟動(dòng)?

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

1,RAM的分類

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

第二種為動(dòng)態(tài)RAM(Dynamic RAM/DRAM),DRAM的速度比SRAM慢很多,但依然遠(yuǎn)比ROM快,且價(jià)格比SRAM便宜,計(jì)算機(jī)的內(nèi)存就是DRAM;

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

2,兩種FLASH

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

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

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

舉例

問:S3C2440嵌入式Linux開發(fā)板如何啟動(dòng)?

已知:這塊開發(fā)板來自三星,它的存儲(chǔ)包括:一塊4MB NOR FLASH,一塊256MB NAND Flash,64M 內(nèi)存;

方法一:從NOR Flash啟動(dòng)

Nor Flash啟動(dòng)模式下,將編譯完成的bin文件燒入NorFlash,Nor Flash的基地址是0地址,片內(nèi)RAM的0地址的0x40000000,Nor Flash直接與CPU傳輸數(shù)據(jù),不需要通過片內(nèi)RAM的中轉(zhuǎn)就可以啟動(dòng)并運(yùn)行;

方法二:從NAND Flash啟動(dòng)

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

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

注:

如果程序編譯鏈接后大小小于4K,那么系統(tǒng)的啟動(dòng)代碼中無需將程序從NANDFLASH 搬運(yùn)到SDRAM 中后再去執(zhí)行,因?yàn)樗械某绦蛟趩?dòng)時(shí)即全部由NANDFLASH 拷貝到了bootSRAM中執(zhí)行了;

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






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5068

    文章

    19019

    瀏覽量

    303275
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1367

    瀏覽量

    114531
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1010

    瀏覽量

    81406
  • Flash存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    8277

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

文章出處:【微信號(hào):嵌入式的那些事兒,微信公眾號(hào):嵌入式的那些事兒】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    突破千元大關(guān)帶3.5寸觸摸屏的S3C2440開發(fā)板

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

    基于ARM-LinuxS3C2440嵌入式Linux內(nèi)核設(shè)計(jì)

    基于ARM-LinuxS3C2440嵌入式Linux內(nèi)核設(shè)計(jì)【作者】:周潤(rùn);謝永樂;【來源】:《中國儀器儀表》2010年03期【摘要】:簡(jiǎn)要介紹基于
    發(fā)表于 04-24 09:47

    基于S3C2440嵌入式Linux操作系統(tǒng)移植

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

    開發(fā)板S3C2440

    開發(fā)板S3C2440在U-boot模式中燒了Linux內(nèi)核后,Linux系統(tǒng)就進(jìn)不去了,屏幕上一直顯示Linux系統(tǒng)正在
    發(fā)表于 07-03 20:07

    S3C2440開發(fā)板的相關(guān)資料推薦

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

    陽初S3C2440開發(fā)板使用手冊(cè)

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

    基于嵌入式LinuxS3C2440雙USB接口的視頻存儲(chǔ)

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

    基于S3C2440嵌入式Linux的擴(kuò)展串口設(shè)計(jì)

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

    s3c2440 mmc和camera的linux驅(qū)動(dòng)

    本站提供的s3c2440 mmc和camera的linux驅(qū)動(dòng)資料,詳細(xì)講訴了s3c2440 mmc和camera的linux驅(qū)動(dòng)的步驟,希望對(duì)你的學(xué)習(xí)有所幫助。
    發(fā)表于 05-25 15:53 ?54次下載
    <b class='flag-5'>s3c2440</b> mmc和camera的<b class='flag-5'>linux</b>驅(qū)動(dòng)

    嵌入式Linuxs3c2440上的移植研究

    針對(duì)嵌入式Linuxs3c2440上的移植目的,通過將嵌入式Linux 內(nèi)核移植到 S3C2440
    發(fā)表于 08-15 11:30 ?67次下載

    基于S3C2440嵌入式Linux的步進(jìn)電機(jī)驅(qū)動(dòng)程序

    嵌入式Linux開發(fā)過程中需要為指定設(shè)備編寫和編譯驅(qū)動(dòng)程序,這與以往在PC機(jī)上的Linux驅(qū)動(dòng)開發(fā)明顯不同,本文設(shè)計(jì)了基于
    發(fā)表于 09-27 11:56 ?2370次閱讀
    基于<b class='flag-5'>S3C2440</b><b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>的步進(jìn)電機(jī)驅(qū)動(dòng)程序

    S3C2440A全套中文手冊(cè)

    S3C2440全套中文手冊(cè),以前大多linux開發(fā)板都是S3C2440
    發(fā)表于 07-20 17:21 ?15次下載

    基于S3C2440嵌入式Linux步進(jìn)電機(jī)驅(qū)動(dòng)程序

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

    S3C2440如何設(shè)置系統(tǒng)時(shí)鐘

    S3C2440如何設(shè)置系統(tǒng)時(shí)鐘 S3C2440是一款嵌入式處理器,屬于SAMSUNG公司的ARM9系列。系統(tǒng)時(shí)鐘是嵌入式系統(tǒng)中非常重要的一個(gè)參數(shù),它決定了系統(tǒng)的計(jì)算速度和精度,是系統(tǒng)穩(wěn)
    的頭像 發(fā)表于 09-02 15:12 ?943次閱讀

    基于ARM LinuxS3C2440嵌入式Linux內(nèi)核設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于ARM LinuxS3C2440嵌入式Linux內(nèi)核設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 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>內(nèi)核設(shè)計(jì)