亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ARM平臺下Linux嵌入式系統(tǒng)移植的研究

        2018-03-20 20:37:48張占昭
        山東工業(yè)技術 2018年2期
        關鍵詞:嵌入式系統(tǒng)

        張占昭

        摘要:隨著計算機智能化技術的深入發(fā)展,計算機迎來了嵌入式系統(tǒng)時代,其產(chǎn)品也越來越豐富,市場價值不言而喻。作為嵌入式系統(tǒng)的硬件代表產(chǎn)品ARM和軟件產(chǎn)品Linux也得到了前所未有的發(fā)展,如何將ARM平臺下Linux嵌入式系統(tǒng)進行移植就顯得尤為重要,本文分析了組成嵌入式系統(tǒng)的軟件Linux和硬件平臺ARM,然后詳細介紹了將Linux系統(tǒng)移植到ARM平臺上的具體方法,旨在將理論研究應用到具體嵌入式產(chǎn)品中。

        關鍵詞:Linux;ARM平臺;嵌入式系統(tǒng)

        DOI:10.16640/j.cnki.37-1222/t.2018.02.097

        1嵌入式系統(tǒng)

        嵌入式系統(tǒng)和其他的計算機系統(tǒng)一樣,由計算機硬件和軟件組成,其中計算機硬件最成功的作品就是ARM系列;計算機軟件最優(yōu)代表性的就是Linux系統(tǒng)。嵌入式系統(tǒng)是后計算機時代的發(fā)展必然,它以“私人訂制”式應用為核心的計算機相關技術,滿足特定人群和廠家的個性化需要,所以要求相關硬件和軟件必須可以靈活的增加和減少這個特性,其產(chǎn)品也必須是功能可靠;大小可以靈活改變;成本和功耗越低越好,待機時間越長越好。

        ARM最為嵌入式系統(tǒng)最成功的架構硬件平臺,換句話說,現(xiàn)在的嵌入式系統(tǒng)硬件平臺幾乎80%來源于ARM。主流的操作系統(tǒng)均可以應用于ARM硬件平臺,Linux系統(tǒng)也不列外。ARM著名的產(chǎn)品有ARM7、ARM9、ARM9E、ARM10、ARM10E等,并且較以往的硬件平臺,ARM將位數(shù)擴展為32位,功能大大加強,也為其架構智能化的軟件系統(tǒng)打下了基礎;與傳統(tǒng)計算機CPU不同的是,ARM將內存和I/O設備統(tǒng)一編址,簡化了指令系統(tǒng),指令運用更加靈活,效率也就越高;ARM同時使用了大量的寄存器來代替存儲器,大大提升了運行速度,編址方式采用是大端和小端格式相結合的方式,組織形式更加靈活方便。

        Linux系統(tǒng)是一個開源的操作系統(tǒng),源代碼完全公開,每個版本均可在Linux官網(wǎng)下載使用,這個特性滿足了嵌入式系統(tǒng)的核心要求,也就是代碼可以根據(jù)需要靈活的裁剪,同時它還可以運行于普通PC機和任何智能終端當中,據(jù)統(tǒng)計,在現(xiàn)有的智能設計中,有50%左右的軟件系統(tǒng)平臺使用Linux,內核的配置可以模塊化進行,組合十分靈活;Linux一個重要是編譯方便,普通的簡單代碼可利用Gcc進行編譯,模塊化的代碼可使用Make進行統(tǒng)一編譯,一次編譯,修改代碼后,下次編譯只對修改后的代碼進行編譯,節(jié)省了編譯時間,提高了編譯的靈活性,大大提升了代碼開發(fā)效率。

        Linux操作系統(tǒng)主要由引導程序、內核程序和根文件系統(tǒng)組成。Linux系統(tǒng)的移植性是它的核心優(yōu)勢,方法是將普通PC計算機上安裝Linux系統(tǒng)(可單獨安裝和虛擬機),然后交叉編譯,然后通過串口或者模擬串口將編譯后的程序下載到宿主機上,調試運行即可,對I/O設備的修改也就更加方便,軟件和硬件的調試更加靈活自如。

        2 ARM平臺下Linux嵌入式系統(tǒng)的移植

        Linux系統(tǒng)引導程序和普通計算機的引導程序類似,也就是我們熟悉的BIOS,離硬件最近的軟件程序,具體作用是嵌入式系統(tǒng)中軟件和硬件的橋梁,移植具體步驟首先在物理地址00000000H處放置一條無條件轉移指令,跳到系統(tǒng)程序入口處,然后進行硬件初始化操作,包括I/O設備、ARM、存儲器、高速緩存、串口和并口、液晶顯示器驅動等。移植的關鍵是編寫程序即Boodoader,使用它的目的是提高引導程序和硬件初始化時更加安全可靠,并對硬件進行解析,加快移植的效率。

        ARM平臺下Linux系統(tǒng)內核的移植就是將程序員開發(fā)的程序(實質是內核文件的裁剪)通過通訊方式下載到開發(fā)產(chǎn)品上,這就涉及了Linux的文件系統(tǒng),包括kenel、boot、lib、arch、roach等文件目錄,具體操作如下:第一步配置地址,包括計算機的IP地址、宿主機的IP地址、虛擬機的IP地址等;第二步配置文件的設置,包括XShell通訊文件(WindowsXP系統(tǒng)可以用超級終端)、模擬終端接口、Menuconfig文件等;第三步制作Makefile文件,然后Make編譯調試。

        Linux系統(tǒng)的根文件類型主要有ext2、JFFS2、CRAFS、CMPFS等,根文件系統(tǒng)的配置原則是根據(jù)系統(tǒng)的需要來選擇,例如內存允許,就選CRAFS。

        3結語

        本文提出了組成嵌入式系統(tǒng)的硬件和軟件,即ARM和Linux,進而分析了其無可比擬的優(yōu)越性,提出Linux操作系統(tǒng)主要由引導程序、內核程序和根文件系統(tǒng)組成,并且給出這三類程序具體的移植方法和步驟。

        猜你喜歡
        嵌入式系統(tǒng)
        辦公自動化系統(tǒng)的設計
        嵌入式系統(tǒng)在醫(yī)療器械中的應用分析
        基于物聯(lián)網(wǎng)項目驅動的嵌入式系統(tǒng)教學改革的研究與實踐
        嵌入式系統(tǒng)課程“中斷、異常與事件”教學實踐及啟示
        計算機教育(2016年7期)2016-11-10 08:31:34
        面向實踐創(chuàng)新人才培養(yǎng)的嵌入式系統(tǒng)教學研究
        計算機教育(2016年7期)2016-11-10 08:12:11
        在DiskOnChip上構建VxWorks系統(tǒng)開發(fā)環(huán)境
        欲女在线一区二区三区| 欧美v日韩v亚洲综合国产高清| 日韩精品一区二区av在线| 日韩精品中文字幕一区二区| 国产精品扒开腿做爽爽爽视频| 国产肉体ⅹxxx137大胆| 最新亚洲无码网站| 精品人妻一区二区三区狼人| 日本动漫瀑乳h动漫啪啪免费| 久久天堂一区二区三区av| 久久久老熟女一区二区三区 | 国产精品女同久久免费观看| 日本妇女高清一区二区三区| 少妇伦子伦精品无吗| 国产午夜福利精品久久2021| av大片在线无码永久免费网址 | 青娱乐极品视觉盛宴国产视频| 欧美日韩精品| 无码毛片高潮一级一免费| 亚洲天堂线上免费av| 国产自拍在线观看视频 | 国产精品天天在线午夜更新| 天天中文字幕av天天爽| 国产91精品一区二区麻豆亚洲 | 全程国语对白资源在线观看 | 国产三级精品三级国产| 人妻中出中文字幕在线| 制服丝袜一区二区三区| 日韩内射美女人妻一区二区三区 | 最新四色米奇影视777在线看| av在线免费观看你懂的| 国产三级黄色免费网站| 精品久久久bbbb人妻| 国产真人无遮挡作爱免费视频| 亚洲精品二区三区在线观看| 男人天堂亚洲一区二区| 亚洲av永久无码一区二区三区| 无码中文字幕加勒比一本二本| 有码中文字幕一区二区| 九九九免费观看视频| 久久国产精品二国产精品|