亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁(yè) 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁(yè)
  P L C | 變頻器與傳動(dòng) | 傳感器 | 現(xiàn)場(chǎng)檢測(cè)儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動(dòng)控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場(chǎng)總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測(cè)控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺(jué)
基于ARM嵌入式Linux應(yīng)用程序開(kāi)發(fā)研究
中華工控網(wǎng)
收藏本文     查看收藏

   0 引 言

  當(dāng)今社會(huì),嵌入式系統(tǒng)已經(jīng)滲透到人們工作、生活中的各個(gè)領(lǐng)域,嵌入式處理器已占分散處理器市場(chǎng)份額的94%。而嵌入式Linux系統(tǒng)也蓬勃發(fā)展,不僅繼承了Linux源碼開(kāi)放、內(nèi)核穩(wěn)定高效、軟件豐富等優(yōu)勢(shì),還具備支持廣泛處理器結(jié)構(gòu)和硬件平臺(tái)、占有空間小、成本低廉、結(jié)構(gòu)緊湊等特點(diǎn)。

  1 ARM處理器及開(kāi)發(fā)板

  在嵌入式領(lǐng)域,ARM已取得了極大的成功,造就了IP核商業(yè)化、市場(chǎng)化的神話。據(jù)統(tǒng)計(jì),全球有103家巨型IT公司在采用ARM技術(shù),20家最大的半導(dǎo)體,一商中有19家是ARM的用戶。ARM系列芯片已經(jīng)被廣泛的應(yīng)用于移動(dòng)電活、手持式計(jì)算機(jī)以及各種各樣的嵌入式應(yīng)用領(lǐng)域,成為世界上銷(xiāo)量最大的32 位微處理器。ARM已成為業(yè)界實(shí)際的RISC芯片標(biāo)準(zhǔn)。

  ARM系列處理器根據(jù)各自特點(diǎn)應(yīng)用于不同領(lǐng)域。從應(yīng)用的角度上ARM芯片選擇的一般原則:MMU;處理器速度;內(nèi)置存儲(chǔ)器容量;USB接口;GPIO 數(shù)量;中斷控制器;IIS(integrate interface ofsound)音頻接口;nWAIT信號(hào);RTC(real timeclock);LCD控制器;PWM輸出等各項(xiàng)指標(biāo)。

  本文使用的是ARM9,其性能遠(yuǎn)遠(yuǎn)高過(guò)ARM7。開(kāi)發(fā)板使用的是廣州斯道信息技術(shù)有限公司的開(kāi)發(fā)板,中央處理器是三星公司的S3C2410。ARM9具有以下特點(diǎn):5級(jí)流水線;采用哈佛結(jié)構(gòu);高速緩存和寫(xiě)緩存的引入;支持MMU。

  2嵌入式Linux系統(tǒng)

  嵌入式操作系統(tǒng)是嵌入式應(yīng)用軟件的基礎(chǔ)和開(kāi)發(fā)平臺(tái),它的出現(xiàn)解決了嵌入式軟件開(kāi)發(fā)標(biāo)準(zhǔn)化的難題。嵌入式系統(tǒng)具有操作系統(tǒng)的最基本的功能。目前主流的嵌入式系統(tǒng)有以下兒種:Linux、VxWorks、QNX、Windows CE、Palm OS。

  嵌入式Linux操作系統(tǒng)具有一些獨(dú)特的優(yōu)勢(shì):層次結(jié)構(gòu)及內(nèi)核完全開(kāi)放;強(qiáng)大的網(wǎng)絡(luò)支持功能;具備一整套工具鏈;廣泛的硬件支持特性。

  嵌入式Linux系統(tǒng)有很多種。本文使用的是Red Hat9操作系統(tǒng)。

  在安裝有Windows和Linux雙系統(tǒng)的PC上,系統(tǒng)會(huì)以Linux的GRUB作為引導(dǎo)裝入器來(lái)選擇啟動(dòng)二者。此時(shí)若直接刪除Linux分區(qū),會(huì)導(dǎo)致系統(tǒng)無(wú)法啟動(dòng)Windows或者是需要用行命令才能啟動(dòng)Windows。可以先使用虛擬機(jī)安裝Linux系統(tǒng),練習(xí)使用,熟悉后再在PC上安裝。

  3應(yīng)用程序開(kāi)發(fā)

  一般嵌入式開(kāi)發(fā)流程如圖1所示。

  這里省略前面三步,從開(kāi)發(fā)應(yīng)用程序開(kāi)始。

  3.1交叉開(kāi)發(fā)環(huán)境建立

  對(duì)嵌入式系統(tǒng)而言,只裝備必要的資源是前提條件,這也決定了嵌入式應(yīng)用程序的開(kāi)發(fā)環(huán)境不可能是資源有限的嵌入式系統(tǒng),只能利用資源豐富的PC開(kāi)發(fā),然后建立交叉開(kāi)發(fā)平臺(tái)。

  交叉編譯器(cross-compiler)是進(jìn)行交叉平臺(tái)開(kāi)發(fā)的主要軟件工具。它是運(yùn)行在一種處理器體系結(jié)構(gòu)上,但是可以生成在另一種不同的處理器體系結(jié)構(gòu)上運(yùn)行的目標(biāo)代碼的編譯器。 要建立交叉開(kāi)發(fā)環(huán)境,主要需要幾個(gè)工具包:gcc,glib,binutils,gdb等。一般開(kāi)發(fā)板都提供這些工具,如果不是使用的開(kāi)發(fā)板,在網(wǎng)上也是可以下載到全部軟件包的。依次將它們安裝在PC上即可。

  Linux的軟件安裝方法與Windows不同。Linux中根據(jù)不同的壓縮打包方式使用不同的命令安裝。在安裝過(guò)程中,由于軟件包之間的依賴關(guān)系,系統(tǒng)可能會(huì)警告還有哪些沒(méi)有安裝,可以忽略這些警告。

  3.2 U-Boot

  在U-Boot(UniversalBootloader)之前,先介紹一下Bootloader。簡(jiǎn)單的說(shuō),Bootloader就是在操作系統(tǒng)內(nèi)核運(yùn)行之前的一段引導(dǎo)程序,類(lèi)似于PC中的BIOS。通過(guò)它,可以完成對(duì)應(yīng)硬件設(shè)備的初始化,并建立內(nèi)存空間的映射圖的功能,為最終調(diào)用系統(tǒng)內(nèi)核做好準(zhǔn)備。

  U-Boot是遵循GPL條款的開(kāi)放源碼項(xiàng)目,它不僅僅支持嵌人式Linux系統(tǒng)的引導(dǎo),U-Boot中Universal的一層含義就是在于U- Boot支持多種嵌入式操作系統(tǒng),就目前來(lái)看,U-Boot對(duì)Linux的支持最完善。另外一層含義則是U-Boot支持多種常用系列的處理器。

  U-Boot支持的主要功能:系統(tǒng)引導(dǎo);基本輔助功能(操作系統(tǒng)接口功能;可靈活設(shè)置、傳遞多個(gè)關(guān)鍵參數(shù)給操作系統(tǒng);支持目標(biāo)板多種存儲(chǔ)方式;CRC32校驗(yàn));設(shè)備驅(qū)動(dòng);上電自檢功能;特殊功能(XIP內(nèi)核引導(dǎo))。

  U-Boot移植主要分為兩步:配置主板和設(shè)置Flash和SDRAM時(shí)序。

  3.3嵌入式Linux系統(tǒng)內(nèi)核編譯和移植

  嵌入式Linux內(nèi)核的編譯都是通過(guò)make的不同命令實(shí)現(xiàn)的,一般分為3步:(1)內(nèi)核配置。主要是用戶用于為目標(biāo)板選擇處理器架構(gòu)的選項(xiàng)。內(nèi)核支持4種方法的配置,雖然界面不同,但功能是一樣的,其中make menuconfig使用最廣泛;(2)建立依賴關(guān)系。在第一次編譯時(shí)發(fā)生,產(chǎn)生".de-pend"文件,運(yùn)行"make dep"即可;(3)建立內(nèi)核。這里建立的是壓縮的內(nèi)核映像,使用"make zIm-age" 或"make bzImage"。這樣就完成了編譯,下載在開(kāi)發(fā)板即可。

  一般來(lái)說(shuō)與開(kāi)發(fā)板通信有3種方式:網(wǎng)絡(luò)下載(tftp,ftp等),串口下載和USB下載。用tftp下載,需要配置Linux下的tftp服務(wù),然后將PC和開(kāi)發(fā)板直連線(非網(wǎng)線)即可;用串口下載,需要配置Linux下的串日通信工具M(jìn)inicom。配置的主要是一些重要參數(shù),如波特率。

  但是只有系統(tǒng)內(nèi)核是不夠的,要使系統(tǒng)正常啟動(dòng),還需要加載文件系統(tǒng),所以需要制作文件系統(tǒng)。可以手工制作,但是工作量太大,一般是把現(xiàn)有文件系統(tǒng)加載到目標(biāo)板,包括制作文件系統(tǒng)鏡像和用NFS加載文件系統(tǒng)方法。

  開(kāi)發(fā)板上一般已經(jīng)燒寫(xiě)好了嵌入式系統(tǒng)內(nèi)核鏡像,文件系統(tǒng)和前面講的U-Boot,在掌握了燒寫(xiě)方法后,可以自己下載。

  3.4源程序的獲得、編譯和調(diào)試

  由于Linux是開(kāi)源軟件,所以運(yùn)行在其下的應(yīng)用軟件也是開(kāi)源軟件,不管是哪一類(lèi)的都免費(fèi)獲得源代碼。可以直接在已有的源代碼上進(jìn)行修改得到符合要求的代碼。論文中使用的就是已有的源代碼,如圖2所示。

  Linux操作系統(tǒng)支持匯編,C,C++,Basic,F(xiàn)ortran,Pascal,JAVA,PHP等多種編程語(yǔ)言。其下的文本編輯器是Vi和 Emacs,二者均有強(qiáng)大的編輯功能。圖形界面的編程用的是Qt或是MiniGUI。利用以上軟件,跟在Windows和其他操作系統(tǒng)下的軟件編寫(xiě)方法完全相同。

  編寫(xiě)軟件的過(guò)程與在其他系統(tǒng)下沒(méi)有什么不同,不同的地方在與編譯和調(diào)試。嵌入式中稱(chēng)之為交叉編譯和交叉調(diào)試。

  交叉編譯就是將在PC上編寫(xiě)好的源代碼經(jīng)過(guò)編譯、鏈接生成可以在嵌入式系統(tǒng)上運(yùn)行的代碼,如圖2所示。

  在交叉調(diào)試中,調(diào)試器和被調(diào)試程序分別在PC系統(tǒng)和嵌入式系統(tǒng)中,這是與一般調(diào)試不同的地方。交叉調(diào)試一般分為軟件調(diào)試和硬件調(diào)試。

  軟件調(diào)試插入調(diào)試樁的方式進(jìn)行。典型的是GDB調(diào)試器,它分為GdbServer和GdbClient,前者作為調(diào)試樁安裝在arm的嵌入式系統(tǒng)中,后者駐于本地PC中,二者可通過(guò)串口、網(wǎng)口、并口通信。

  硬件調(diào)試一般都使用的是仿真器,常用的如ROMMonitor、ROMEmulator、In-CircuitEmulator和In- CircuitDebugger。硬件調(diào)試功能更強(qiáng)大,性能更優(yōu)秀,但是有的價(jià)格昂貴,額外的設(shè)備增加了成本。而ARM的JTAG端口實(shí)現(xiàn)在CPU內(nèi)部調(diào)試,通過(guò)端口發(fā)送命令和接收信息。

  JTAG采用的主要技術(shù)為邊界掃描技術(shù),它的基本思想就是在靠近芯片的輸入輸出管腳上增加一個(gè)移位寄存器單元。當(dāng)芯片處于調(diào)試狀態(tài)時(shí)候,這些邊界掃描寄存器可以將芯片和外圍的輸入輸出隔離開(kāi)來(lái)。通過(guò)這些邊界掃描寄存器單元,可以實(shí)現(xiàn)對(duì)芯片輸入輸出信號(hào)的觀察和控制,它提供了一個(gè)便捷的方式用于觀測(cè)和控制所需要調(diào)試的芯片。通過(guò)JTAG接口可以方便地對(duì)目標(biāo)系統(tǒng)進(jìn)行測(cè)試,同時(shí),還可以實(shí)現(xiàn)Flash的編程,是非常受人歡迎的調(diào)試方式。

  4結(jié) 論

  主機(jī)從網(wǎng)絡(luò)下載mp3格式歌曲,通過(guò)串口(或tftp)傳送到開(kāi)發(fā)板上,用經(jīng)過(guò)調(diào)試的播放器,結(jié)合教研室開(kāi)發(fā)的功率放大器,很好的實(shí)現(xiàn)了播放音頻的功能。

  在此基礎(chǔ)上,還可以進(jìn)一步開(kāi)發(fā)視頻播放功能。除了播放器應(yīng)用軟件,還可以根據(jù)存儲(chǔ)器的大小增加其他應(yīng)用程序。


 

狀 態(tài): 離線

公司簡(jiǎn)介
產(chǎn)品目錄

公司名稱(chēng): 中華工控網(wǎng)
聯(lián) 系 人: 客服中心
電  話: 0755-26546361
傳  真: 0755-26585268
地  址: 深圳市南山區(qū)創(chuàng)業(yè)路現(xiàn)代城華庭1棟6A
郵  編: 518054
主  頁(yè):
 
該廠商相關(guān)技術(shù)文摘:
智能儀器儀表的發(fā)展特點(diǎn)與前景分析
電動(dòng)機(jī)性能虛擬儀器測(cè)試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
視頻監(jiān)控護(hù)航高鐵安全運(yùn)營(yíng)
基于PLC,觸摸屏及變頻器對(duì)吹膜機(jī)的改造
永宏P(guān)LC應(yīng)用于自助圖書(shū)借還終端機(jī)
基于永宏P(guān)LC的GSM通訊原理及其應(yīng)用
改善汽車(chē)生態(tài)學(xué)、安全性和舒適性,四大測(cè)試分析是關(guān)鍵
改善汽車(chē)生態(tài)學(xué)、安全性和舒適性,四大測(cè)試分析是關(guān)鍵
數(shù)控技術(shù)的發(fā)展趨勢(shì)及產(chǎn)業(yè)化
數(shù)控技術(shù)發(fā)展戰(zhàn)略與發(fā)展途徑的思考
用Energid 的軟件進(jìn)行機(jī)器人的抓取和操作
如何借助RFID技術(shù)升級(jí)企業(yè)信息管理水平
更多文摘...
立即發(fā)送詢問(wèn)信息在線聯(lián)系該技術(shù)文摘廠商:
用戶名: 密碼: 免費(fèi)注冊(cè)為中華工控網(wǎng)會(huì)員
請(qǐng)留下您的有效聯(lián)系方式,以方便我們及時(shí)與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動(dòng)態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報(bào)
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

激情综合婷婷丁香五月俺来也| 亚洲日韩精品一区二区三区 | 日韩欧美人妻一区二区三区| 色婷婷粉嫩AV精品综合在线| 我半夜摸妺妺的奶摸到高潮| 亚洲AV无码成人精品区在线h | 性BBBBBB裸体BBBBB开| 亚洲成熟丰满熟妇高潮XXXXX| 亚洲熟妇AV日韩熟妇在线| 在线观看亚洲AV电影网站| ASS亚洲熟妇毛茸茸PICS| 成人免费看的A级毛片| 国产成人无码免费看片软件| 国产午夜精品一区二区三区| 久久精品A亚洲国产V高清不卡| 麻豆影视视频在线观看完整版| 欧美性爱视频第一页| 色一乱一伦一图一区二区精品| 午夜三级A三级三点窝 | 老师含紧一点H边做边走视频动漫 老师粉嫩小泬喷水视频90 | 人人妻人人澡人人爽人人老司机 | 在线成人看片黄A免费看| A级毛片在线观看| 丰满老熟好大BBBBBB| 国产熟女一区二区三区五月婷| 九九精品国产亚洲AV日韩| 免费A级毛片无码免费视频120 | 亚洲鲁丝片AV无码多人| 中文人妻无码一区二区三区在线 | 啊灬啊灬啊灬快灬高潮了老 | 久久毛片免费看一区二区三区| 欧美 日韩 国产 成人 在线观看| 日韩少妇人妻夜夜爽| 午夜自慰喷水女成人AV| 亚洲日本乱码在线观看| 3D动漫精品啪啪一区二区中| 成人无码影片精品久久久| 国产麻豆精选AV| 久久久精品人妻一区二区三区 | 亚洲国产综合无码一区| 在线观看4480私人影视| 啊轻点灬大JI巴太粗太长在线了 | 亚洲AV永久无码精品一福利| 英语老师乖乖挽起裙子怎么写作文 | 女人高潮喷水毛片免费| 色婷婷狠狠久久综合五月| 亚洲AV日韩AV高潮潮喷无码| 樱桃空空人妻无码内射| 波多野结衣AV高清一区二区三区 | 免费看成人A级毛片| 日本又黄又爽又无遮挡的视频| 无线乱码不卡一二三四破解版| 亚洲熟妇色XXXXⅩ欧美| CHINESE中年熟妇FREE| 国产成人久久精品激情| 九九电影网午夜理论片| 欧美三级不卡在线观看| 未满十八18禁止午夜免费网站| 亚洲人成人一区二区在线观看 | 国产亚洲欧美精品久久久| 久久亚洲日韩看片无码| 日本A级视频在线播放| 午夜无码人妻AⅤ大片色欲李宗瑞| 亚洲综合一区无码精品| 拔萝卜高清视频大全免费观看| 国产美女遭强高潮开双腿| 久久亚洲精品中文字幕| 日产一二三区别免费必看| 亚洲AV无码专区亚洲AV| 性欧美一区二区三区| 够了够了到高C了好多水视频| 精品国产AⅤ一区二区三区4区| 欧美VA亚洲VA日韩VA| 玩稚嫩的小屁股眼AV| 亚洲中文字幕无码中文字在线| 扒开双腿疯狂进出爽爽爽动态图| 国产亚洲日韩AV在线播放不卡| 乱子伦熟睡亚洲1区| 少妇爆乳无码专区| 亚洲情A成黄在线观看动漫尤物| JAPANESE丰满少妇最高潮| 国产精品自产Av一区二区三区 | AV最新高清无码专区| 国产精品亲子乱子伦XXXX裸| 久久永久免费人妻精品我不卡| 日韩久久无码免费毛片软件| 亚洲国产精品无码久久| JAPANESEⅩⅩⅩHD69| 国产午夜精品无码| 妺妺窝人体色www九色| 我和几个亲戚都做了爱| 尤物99国产成人精品视频| 绯色AV一区二区三区蜜臀| 久久国产劲爆∧V内射| 日本乱人伦AⅤ精品| 亚洲国产精品无码久久| 啊灬啊灬啊灬快灬高潮了霸总| 含羞草传媒入口免费网站腾讯网| 女邻居给我口爆18P| 无忧传媒剧国产剧情MV| 中文字幕乱近親相姦| 国产成人亚洲精品无码青APP| 久久青青草原亚洲AV无码麻豆| 日本入室强伦姧BD在线观看| 亚洲乱码中文字幕久久孕妇黑人| 被青梅竹马的学弟给锁定了林擎霄 | 亚洲AV综合AV一区二区三区| CHINESE中年熟妇FREE| 国产中年熟女高潮大集合| 欧美极品少妇XXXX亚洲精品| 小浪货腿张开水好多呀H| 51CG9热心的朝阳群众| 国产女人18毛片水真多 | 午老司机午夜福利视频| 14小箩洗澡裸体高清视频| 国产精品原创AV片国产日韩| 拧花蒂尿用力按凸起喷水尿视频| 午夜DJ免费完整在线看网| 37大但文体艺术A级都市天气| 国产欧美一区二区精品久久久| 女人18毛片A级女人18水真多 | 69美女黑人做受XXXXXⅩ| 国产美女裸体丝袜喷水视频| 欧美精品黑人粗大视频| 亚洲AV无码成人精品区国产 | 韩国无码无遮挡在线观看| 漂亮人妻被强中文字幕久久| 亚洲高清成人AV电影网站| 被黑人扒开双腿猛进夏科骨科| 精品人妻AV区乱码| 日韩人妻潮喷中文在线视频| 野花日本免费完整版高清版| 国产ⅩXXX推油按摩BBBB| 另类极品VPSWINDOWS| 五十路熟妇高熟无码视频| 99亚偷拍自图区亚洲| 黑人GAY大长雕TUBE| 日本高清在线视频WWW色| 亚洲熟妇AV一区二区三区下载| 丰满人妻被两个按摩师| 老太BBWWBBWW高潮| 午夜免费福利小电影| JAPANESE日本护士XXX| 精品国产欧美一区二区| 撒尿特写XXXⅩ| 在办公室里揉弄小雪好爽| 国产精品高清一区二区三区人妖 | 成本人H无码播放私人影院| 久久久久99人妻一区二区三区| 天堂√最新版中文在线天堂| 69美女ⅩXXXXXXX19| 红杏亚洲影院一区二区三区| 日韩日韩日韩日韩日韩| 在线播放免费人成毛片软件| 国产色综合天天综合网| 人妻系列无码专区AV在线| 亚洲一区二区三区乱码AⅤ| 国产成人无码AV麻豆| 欧美高潮抽搐喷水大叫| 亚洲精品无码久久久久牙蜜区| 丰满的熟妇人妻中文字幕久久| 妺妺窝人销魂体色www| 亚洲AV无码一区二区二三区下载 | 无码人妻av一区二区三区毛片| CHINASEXSEX高潮对白| 精品亚洲国产成人蜜臀AV| 天天爽狠狠噜天天噜日日噜| 8Ⅹ8X擦拨擦拨成人免费视频| 韩国理论电费2023最| 色WWW亚洲国产阿娇| 2017亚洲А∨天堂| 精品国产一区二区三区不卡在线| 少妇被粗大的猛进出69影院| 37大但人文艺术A级都市天气| 娇妻被朋友在客厅呻吟动漫| 少洁白妇无删减全文阅读| 99999久久久久久亚洲| 精品无码中文字幕在线| 无码AV中文字幕久久AV| YY8840私人影院爱不停下载| 久久久无码人妻精品无码| 亚洲 欧美 叧类人妖| 成人午夜无码国产| 妺妺自愿做我的性玩具| 亚洲精品无码久久久久久小说| 国产成人综合久久精品推最新| 漂亮人妻去按摩被按中出| 一区二区三区精品视频日本 | 一本一道波多野结衣AV一区| 国产未成满18禁止免费看| 日韩人妻无码精品-专区| 2019日韩中文字幕MV| 精品亚洲国产成人小电影| 无人区免费一二三四乱码| 成 人免费 在线手机版视| 免费无码又爽又刺激聊天APP| 亚洲乱码中文字幕综合234| 国产乱妇乱子视频在播放| 日韩欧美一区二区三区免费观看| 97婷婷狠狠成为人免费视频|