在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Linux已被移植到Atmel的ATmega微控制器

            Linux已被移植到Atmel的ATmega微控制器

            作者: 時(shí)間:2013-10-15 來(lái)源:網(wǎng)絡(luò) 收藏

            Ubuntu 發(fā)行版已經(jīng)被移植到最便宜、最便攜的平臺(tái)中:一個(gè)。

            擁有一個(gè)20MHz的8位AVR處理器,128KB的閃存和整塊16KB的SRAM,1284P并不是建立微型計(jì)算機(jī)最合乎邏輯的選擇。它是在Arduino原型平臺(tái)中找到的同樣基礎(chǔ)的設(shè)計(jì):一個(gè),設(shè)計(jì)使用它的32引腳接口與如傳感器、電機(jī)和LED等外部硬件相連接。


            德米特里·格林伯格的設(shè)計(jì),可以在一個(gè)上運(yùn)行完整的GNU/操作系統(tǒng),盡管速度緩慢

            但是,這并沒有阻止出生在俄羅斯現(xiàn)居住于加利福尼亞州的程序員德米特里·格林伯格進(jìn)行向該器件中移植內(nèi)核和完整的桌面操作系統(tǒng)的挑戰(zhàn)。

            “經(jīng)常可以看到初學(xué)者在微控制器論壇上詢問能否在他們微不足道的8位小微處理器中運(yùn)行Linux”,格林伯格在博客中對(duì)于他的靈感解釋說(shuō)。“這些問題的結(jié)果通常是笑聲。這種問題在Linux論壇中也是經(jīng)常見到的,詢問Linux運(yùn)行的最低要求是什么。通常答案是Linux要求一個(gè)32位架構(gòu)和一個(gè)MMU并至少有1MB的RAM來(lái)滿足內(nèi)核的需要?!?/P>

            格林伯格決定不用軟件而是用硬件仿真芯片,這樣的限制可能被打破。設(shè)計(jì)他自己的ARM仿真器——“移植別人的代碼沒有樂趣,再加上沒有仿真器;我發(fā)現(xiàn)以一種方式寫這些代碼可以使它們易于移植到8位的設(shè)備中”,他解釋說(shuō)——格林伯格可以使ATmega1284P芯片假裝成PXA255 ARMMv5TE處理器。

            將芯片從原有的20MHz超頻到24MHz,并增加一個(gè)16MB的SIMM模塊用于RAM,以及1GB的SD卡用于操作系統(tǒng)本身,格林伯格能夠成功的加載一個(gè)Ubuntu Linux的老副本到設(shè)備上,連同圖形用戶界面。

            雖然它可以工作,但結(jié)果并不是完全的快速守護(hù)進(jìn)程:格林伯格計(jì)算的啟動(dòng)過(guò)程大約需要兩個(gè)小時(shí)才能運(yùn)行到BASH Shell(同樣的事情上網(wǎng)本可以在平均2秒鐘左右完成),進(jìn)一步需要四個(gè)小時(shí)來(lái)加載操作系統(tǒng)的其他部分?!皢?dòng)X(圖形用戶界面)需要花費(fèi)更多的時(shí)間”,格林伯格補(bǔ)充道。

            一個(gè)命令并在1分鐘內(nèi)獲得一個(gè)回應(yīng)。也就是說(shuō),實(shí)際上你可以使用它。比如今天我用它格式化了一個(gè)SD卡”。這絕對(duì)不是最快的,但我覺得它可能是最便宜、最慢、最簡(jiǎn)單的手工組裝、最低的部件數(shù)量以及最低端的Linux PC。電路板是使用導(dǎo)線手工焊接的,甚至沒有使用印刷電路板(PCB)的必要。

            格林伯格的設(shè)計(jì),是在非商業(yè)化得開源許可證下發(fā)布的,它可以移植到其他的微控制器,如更便宜的ATmega644。當(dāng)你在討論關(guān)于僅僅值8英鎊的芯片時(shí),然而,可能值得選擇更強(qiáng)大的ATmega1284P。

            這相當(dāng)于一塊ARMv5TE處理器運(yùn)行在大約6.5KHz(沒錯(cuò),我就是要輸入KHz而不是MHz),構(gòu)建的全部細(xì)節(jié)可以在格林伯格的個(gè)人網(wǎng)站上找到。

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


            關(guān)鍵詞: Linux Atmel ATmega 微控制器

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉