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

正文內(nèi)容

基于arm-linux平臺的物聯(lián)網(wǎng)平臺搭建-wenkub

2023-07-03 21:20:42 本頁面
 

【正文】 微波爐、錄像機、汽車等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個程序?qū)崿F(xiàn)整個控制邏輯。其中還包括系統(tǒng)移植,也是最難的問題。因此,研究嵌入式Linux+arm+gcc能夠很好的去從事開發(fā)嵌入式應(yīng)用。嵌入式linux 是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪修改,使之能在嵌入式計算機系統(tǒng)上運行的一種操作系統(tǒng)。Linux的大小適合嵌入式操作系統(tǒng)——Linux固有的模塊性,適應(yīng)性和可配置性,使得這很容易做到。嵌入式系統(tǒng)以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟硬件可裁剪、功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計算機系統(tǒng)。嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),作為裝置或設(shè)備的一部分。另外,Linux源碼的實用性和成千上萬的程序員熱切期望它用于無數(shù)的嵌入式應(yīng)用軟件中,導(dǎo)致很多嵌入式Linux的出現(xiàn),包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,F(xiàn)irePlug,Linux和PizzaBox Linux關(guān)鍵詞:嵌入式系統(tǒng)搭建,linux,GCC ,ARM 目錄1嵌入式系統(tǒng)入門研究12 ARM920T內(nèi)核43 Lunix內(nèi)核移植43.1 內(nèi)核移植難點23.2 內(nèi)核移植的基本策略23.3 內(nèi)核移植方法23.4 內(nèi)核移植過程24后續(xù)工作及實習(xí)心得4序言意義、目的:這些年來掀起了嵌入式系統(tǒng)應(yīng)用熱潮。嵌入式linux繼承了Internet上無限的開放源代碼資源。追隨前沿科技。1 嵌入式系統(tǒng)入門研究IEEE(Institute of Electrical and Electronics Engineers,美國電氣和電子工程師協(xié)會)對嵌入式系統(tǒng)的定義:“用于控制、監(jiān)視或者輔助操作機器和設(shè)備的裝置”。從應(yīng)用對象上加以定義,從右圖中可以看出嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。執(zhí)行裝置可以很簡單,如手機上的一個微小型的電機,當(dāng)手機處于震動接收狀態(tài)時打開;也可以很復(fù)雜,如SONY 智能機器狗,上面集成了多個微小型控制電機和多種傳感器,從而可以執(zhí)行各種復(fù)雜的動作和感受各種狀態(tài)信息。世界上具有嵌入式功能特點的處理器已經(jīng)超過1000種,流行體系結(jié)構(gòu)包括MCU,MPU等30多個系列。它的特征是具有32位以上的處理器,具有較高的性能,當(dāng)然其價格也相應(yīng)較高。 其中Arm/StrongArm是專為手持設(shè)備開發(fā)的嵌入式微處理器,屬于中檔的價位。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過裝卸某些模塊來達(dá)到系統(tǒng)所要求的功能。其中操作系統(tǒng)和應(yīng)用程序都可以固化在ROM中。人機交換設(shè)備:LCD、鍵盤和觸摸屏等。嵌入式Linux支持幾乎所有的嵌入式CPU和被移植到幾乎所有的嵌入式OEM板。嵌入式系統(tǒng)一般指非PC系統(tǒng)。2 ARM920T內(nèi)核S3C2410 芯片基于ARM920T 內(nèi)核,采用五級流水線和哈佛結(jié)構(gòu), MIPS/MHz 的性能,是高性能和低功耗的硬宏單元。S3C2410 提供了一套比較完整的通用系統(tǒng)的外圍設(shè)備,并且使得整個系統(tǒng)消耗最小。從操作系統(tǒng)發(fā)展的趨勢來看,微內(nèi)核作為一種先進(jìn)的操作系統(tǒng)結(jié)構(gòu),是操作系統(tǒng)發(fā)展的一個潮流。但是對于基于特定硬件體系設(shè)計的硬件平臺,需要從頭對Linux進(jìn)行移植。這種方法比較適合針對一種全新的硬件平臺開展移植工作。還必須對已支持的軟硬件有一個較好的理解。此后Linux要將自己的剩余部分全部加載到內(nèi)存,初始化所有的設(shè)備,在內(nèi)存中建立好所需的數(shù)據(jù)構(gòu)(有關(guān)進(jìn)程、設(shè)備、內(nèi)存等)。一旦終端初始化完畢,我們就會看到系統(tǒng)的歡迎界面了。前三部分按從前到后的順序,越靠前代表它們與硬件設(shè)備的相關(guān)程度越高,后面的虛擬文件系統(tǒng)和網(wǎng)絡(luò)則幾乎與平臺無關(guān),它們由設(shè)備管理中所支持的驅(qū)動程序來提供底層支持。3.4 內(nèi)核移植過程 首先在通用計算機上編寫程序,然后通過交叉編譯生成可在目標(biāo)平臺上運行的二進(jìn)制代碼格式,最后再下載到目標(biāo)平臺計算機的特定位置上運行。在通用計算機上修改和編寫新的內(nèi)核代碼,編譯出新的Linux內(nèi)核。在Linux內(nèi)核移植過程中,調(diào)試時采用的是在宿主機和目標(biāo)機之間進(jìn)行的交叉調(diào)試。 ◇在目標(biāo)機上一般會具備某種形式的調(diào)試代理,它
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1