<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > WinCE下BootLoader的啟動(dòng)流程和開發(fā)經(jīng)驗(yàn)

          WinCE下BootLoader的啟動(dòng)流程和開發(fā)經(jīng)驗(yàn)

          作者: 時(shí)間:2013-12-04 來源:網(wǎng)絡(luò) 收藏
          的工作。

           ?。?)下載部分

            一般在平臺(tái)調(diào)試完畢后,可以在不用人工干預(yù)的情況下自動(dòng)加載CE,這也是的功能之一。而在調(diào)試階段時(shí),這需要通過Loader所支持的命令來進(jìn)行操作的,借助于這些命令不僅可以完成硬件平臺(tái)的部分測試,還能完成CE的程序最為重要的一個(gè)功能--下載CE映像。如果說硬件調(diào)試功能可以由其它的程序代替而不放入中,但是下載映像文件卻是BootLoader必需的功能。

            CE映像文件通常叫做nk.bin,它是Windows CE二進(jìn)制數(shù)據(jù)格式文件,不僅包含了有效的程序代碼,還有按照一定規(guī)則加入的控制信息。當(dāng)然,也可以選擇生成.sre格式的代碼文件,但是相于對(duì)前一種格式,它的代碼要長很多,所需要的下載時(shí)間也更長。

            (4)支持DOC部份

            對(duì)于操作系統(tǒng)而言,豐富的多媒體功能是其一大特點(diǎn)。但是隨之而來的問題是,如果選擇了圖形界面和中文支持,系統(tǒng)很容易大大超出嵌入式系統(tǒng)上百KB的數(shù)量級(jí)。而DOC(Disk On Chip)則提供了一種相對(duì)廉價(jià)的大存儲(chǔ)容量的解決方案。

            DOC本質(zhì)上是一種加以軟件控制的NAND格式的Flash,通過TFFS這一軟件層提供對(duì)的支持。由于DOC不能像內(nèi)存一樣被直接訪問,所以其加載的過程有些特殊,必須要在BootLoader中加入專門的代碼,才能使用DOC來存放WinCE映像文件。

            4. Boot Loader的開發(fā)經(jīng)驗(yàn)總結(jié)

           ?。?)嵌入式系統(tǒng)中,Bootloader的意義與作用與PC上的BIOS有點(diǎn)類似,它對(duì)開發(fā)板上的主要部件如CPU、SDRAM、FLASH、串口等進(jìn)行了初始化,也可以使用Bootloader下載文件到開發(fā)板和啟動(dòng)系統(tǒng)等。因此,一個(gè)功能比較強(qiáng)大的Bootloader已經(jīng)相當(dāng)于一個(gè)微型的操作系統(tǒng)了。

            (2)從CE的BootLoader開發(fā)流程可以看出,BootLoader在完成下載CE映像和加載映像的主要功能外,還具有一些調(diào)試硬件的功能。當(dāng)然,這些功能不是必需的,隨不同的用戶有不同的定義,但這是在開發(fā)CE系統(tǒng)中不可跳過的一環(huán)。

            (3)嵌入式系統(tǒng)應(yīng)用開發(fā)不同于PC機(jī),其開發(fā)過程同時(shí)涉及軟硬件以及上層應(yīng)用開發(fā)綜合考慮;而PC機(jī)應(yīng)用開發(fā)是建立在已經(jīng)定制好的硬件和操作系統(tǒng)平臺(tái)上,開發(fā)者只需調(diào)用系統(tǒng)提供的接口和服務(wù)完成相應(yīng)的功能??紤]到成本約束,嵌入式系統(tǒng)的硬件平臺(tái)通常是根據(jù)應(yīng)用量身定制,通常所用的MPU、存儲(chǔ)器、外圍設(shè)備等有多種選擇余地,使平臺(tái)的引導(dǎo)設(shè)計(jì)變得十分復(fù)雜。因此,從零實(shí)現(xiàn)的話會(huì)需要相當(dāng)長的過程,通常的做法是利用微軟為每種類型CPU提供的標(biāo)準(zhǔn)開發(fā)板的BootLoader例程,從這些例程中尋找與硬件平臺(tái)最接近的作為標(biāo)本程序,然后根據(jù)硬件平臺(tái)作相應(yīng)的改動(dòng)。

            總之,BootLoader是開發(fā)WinCE系統(tǒng)第一步,也是很關(guān)鍵的一步。只有得到一個(gè)穩(wěn)定工作的Loader程序,才能進(jìn)一步開發(fā)WinCE的BSP,才能使整個(gè)嵌入式系統(tǒng)獲得成功。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: WinCE BootLoader 啟動(dòng)流程

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();