freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm-linux平臺(tái)的物聯(lián)網(wǎng)平臺(tái)搭建(完整版)

  

【正文】 ux固有的模塊性,適應(yīng)性和可配置性,使得這很容易做到。嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。嵌入式linux繼承了Internet上無限的開放源代碼資源。1 嵌入式系統(tǒng)入門研究IEEE(Institute of Electrical and Electronics Engineers,美國(guó)電氣和電子工程師協(xié)會(huì))對(duì)嵌入式系統(tǒng)的定義:“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”。執(zhí)行裝置可以很簡(jiǎn)單,如手機(jī)上的一個(gè)微小型的電機(jī),當(dāng)手機(jī)處于震動(dòng)接收狀態(tài)時(shí)打開;也可以很復(fù)雜,如SONY 智能機(jī)器狗,上面集成了多個(gè)微小型控制電機(jī)和多種傳感器,從而可以執(zhí)行各種復(fù)雜的動(dòng)作和感受各種狀態(tài)信息。它的特征是具有32位以上的處理器,具有較高的性能,當(dāng)然其價(jià)格也相應(yīng)較高。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過裝卸某些模塊來達(dá)到系統(tǒng)所要求的功能。人機(jī)交換設(shè)備:LCD、鍵盤和觸摸屏等。嵌入式系統(tǒng)一般指非PC系統(tǒng)。S3C2410 提供了一套比較完整的通用系統(tǒng)的外圍設(shè)備,并且使得整個(gè)系統(tǒng)消耗最小。但是對(duì)于基于特定硬件體系設(shè)計(jì)的硬件平臺(tái),需要從頭對(duì)Linux進(jìn)行移植。還必須對(duì)已支持的軟硬件有一個(gè)較好的理解。一旦終端初始化完畢,我們就會(huì)看到系統(tǒng)的歡迎界面了。3.4 內(nèi)核移植過程 首先在通用計(jì)算機(jī)上編寫程序,然后通過交叉編譯生成可在目標(biāo)平臺(tái)上運(yùn)行的二進(jìn)制代碼格式,最后再下載到目標(biāo)平臺(tái)計(jì)算機(jī)的特定位置上運(yùn)行。在Linux內(nèi)核移植過程中,調(diào)試時(shí)采用的是在宿主機(jī)和目標(biāo)機(jī)之間進(jìn)行的交叉調(diào)試。雖然此時(shí)物理上只有一臺(tái)計(jì)算機(jī),但邏輯上仍然存在著宿主機(jī)和目標(biāo)機(jī)的區(qū)別。為了能夠適應(yīng)技術(shù)發(fā)展的需求,應(yīng)該采用更高級(jí)的內(nèi)核。(1)調(diào)度器內(nèi)部機(jī)制55 Linux 調(diào)度算法的如下缺點(diǎn)進(jìn)行了改進(jìn)。一旦某個(gè)普通進(jìn)程用完時(shí)間片,它的時(shí)間片和優(yōu)先級(jí)重新計(jì)算后,把它從Active array 隊(duì)列中挪到Expired array 隊(duì)列中。這個(gè)新特性帶來的主要好處是系統(tǒng)的可交互性有了很大的提升,這無疑對(duì)嵌入式應(yīng)用具有很重要的意義。Active array 隊(duì)列和Expired array 隊(duì)列是通過兩個(gè)指針來訪問的,因此,在Active array隊(duì)列中所有進(jìn)程用完時(shí)間片后,把兩個(gè)指針對(duì)換一下就可以了, 調(diào)度器的切換要快很多。而在2 . 6 的調(diào)度算法中,時(shí)間復(fù)雜度是O(1)是不可搶占的, 的調(diào)度算法中,如果進(jìn)程沒有擁有任何鎖,則其在內(nèi)核態(tài)也是可搶占的。雖然在用戶進(jìn)程的調(diào)度上采用搶占式策略,但是而在內(nèi)核還是采用了輪轉(zhuǎn)的方法,如果有個(gè)內(nèi)核態(tài)的線程惡性占有CPU不釋放,那系統(tǒng)無法從中解脫出來,所以實(shí)時(shí)性并不是很強(qiáng)。調(diào)試時(shí),作為調(diào)試器的GDB運(yùn)行在宿主機(jī)上,相應(yīng)的GDB—Stub運(yùn)行在目標(biāo)機(jī)上。調(diào)試器通過某種通信方式與被調(diào)試進(jìn)程建立聯(lián)系,如串口、并口、網(wǎng)絡(luò)、DBM或者專用的通信方式。需準(zhǔn)備兩臺(tái)計(jì)算機(jī),一臺(tái)用作修改編譯Linux內(nèi)核,另一臺(tái)用作移植Linux內(nèi)核。 可以看出,Linux內(nèi)核中與具體硬件平臺(tái)相關(guān)的結(jié)構(gòu)主要分為兩個(gè)部分:與具體的處理器結(jié)構(gòu)相關(guān)的部分,包括中斷處理、內(nèi)存操作以及進(jìn)程控制等;與具體外設(shè)關(guān)系密切的部分,包括硬件驅(qū)動(dòng)與I/O設(shè)備。3.3 內(nèi)核移植方法對(duì)于系統(tǒng)移植而言,Linux實(shí)際上是由兩個(gè)比較獨(dú)立的部分所構(gòu)成,即內(nèi)核部分和系統(tǒng)部分。通??梢圆捎靡韵聝煞N方法進(jìn)行Linux內(nèi)核移植工作:(1)從頭設(shè)計(jì)。圖1 arm920t內(nèi)核啟動(dòng)圖片上集成的功能主要包括以下幾個(gè)方面:(1) ARM 內(nèi)核, 存儲(chǔ)器, 外部I/O,具有16KB 指令緩存/16kB 數(shù)據(jù)緩存和MMU 的微處理器;(2)外部存儲(chǔ)控制器(sDRAM 控制和片選邏輯);(3)LCD 控制器(支持上到4k 色的STN 和256k 色的TFT),1 通道LCD 專用DMA;(4)具有外部請(qǐng)求引腳的4 通DMA;(5)3 通道UART(,16Byte Tx FIFO 和16Byte Rx FIFO)/2 通道SPI;(6)1 通道IIC 總線控制器/1 通道IIS 總線控制器;(7) 版本的SD 版本的MultiMedia 卡協(xié)議;(8)2 個(gè)USB 主機(jī)/1 個(gè)USB 設(shè)備();(9)4 通道PWM 計(jì)時(shí)器/1 通道內(nèi)部計(jì)時(shí)器;(10)看門狗電路;(11)117 個(gè)通用I/O 口/24 通道外部中斷源;(12)電源控制:常規(guī)、緩
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1