精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

嵌入式linux系統開發總結

系統 Linux
嵌入式 Linux是以Linux為基礎的嵌入式作業系統,它被廣泛應用在移動電話、個人數字助理(PDA)、媒體播放器、消費性電子產品以及航空航天等領域中。本文章將詳細的為讀者講述嵌入式 Linux開發的模式與流程。


1 嵌入式linux系統的結構

1.1 嵌入式系統的硬件架構


    如圖5-1所示,為嵌入式系統硬件模型結構,此系統主要由微處理器MPU、外圍電路,以及外設組成,微處理器為ARM嵌入式處理芯片,如ARM7TMDI系列及ARM9系列微處理器,MPU為整個嵌入式系統硬件的核心,決定了整個系統功能和應用領域。外圍電路根據微處理器不同而略有不同,主要由電源管理模型、時鐘模塊、閃存FIASH、隨機存儲器RAM,以及只讀存儲器ROM組成。這些設備是一個微處理器正常工作所必須的設備。外部設備將根據需要而各不相同,如通用通信接口USB、RS-232、RJ-45等,輸入輸出設備,如鍵盤、LCD等。外部設備將根據需要定制。

嵌入式處理系統主要包括嵌入式微處理器、存儲設備、模擬電路及電源電路、通信接口,以及外設電路。

嵌入式處理系統


典型嵌入式系統硬件結構

2008-06-10 23:56

1.2嵌入式系統的軟件結構

    嵌入式系統與傳統的單片機在軟件方面最大的不同就是可以移植操作系統,從而使軟件設計層次化,傳統的單片機在軟件設計時將應用程序與系統、驅動等全部混在一起編譯,系統的可擴展性,可維護性不高,上升到操作系統后,這一切變得很簡單可行。

    嵌入式操作系統在軟件上呈現明顯的層次化,從與硬件相關的BSP到實時操作系統內核RTOS,到上層文件系統、GUI界面,以及用戶層的應用軟件。各部分可以清晰地劃分開來,如圖5-2所示。當然,在某些時候這種劃分也不完全符合應用要求。需要程序設計人員根據特定的需要來設計自己的軟件。

基本架構

嵌入式軟件基本架構

2008-06-10 23:56

板級支持包(Board Support Packet)主要用來完成底層硬件相關的信息,如驅動程序,加載實時操作系統等功能;

實時操作系統層主要就是常見的嵌入式操作系統,設計者根據自己特定的需要來設計移植自己的操作系統,即添加刪除部分組件,添加相應的硬件驅動程序,為上層應用提供系統調用;

文件系統、GUI,以及系統管理主要應對需要,即如果需要文件系統及圖形界面支持才需要設計,主要是為了應用程序員開發應用程序提供更多更便捷更豐富的API接口;

應用軟件層即用戶設計的針對特定應用的應用軟件,在開發該應用軟件時,可以用到底層提供的大量函數。

采用分層結構的軟件設計使系統清晰明了,各個部分設計工作分工明確,從而避免整個系統過分龐大。


2 嵌入式開發的模式及流程

2.1 嵌入式系統開發模式

嵌入式系統開發分為軟件開發部分和硬件開發部分。嵌入式系統在開發過程一般都采用如圖5-3所示的“宿主機/目標板”開發模式,即利用宿主機(PC機)上豐富的軟硬件資源及良好的開發環境和調試工具來開發目標板上的軟件,然后通過交叉編譯環境生成目標代碼和可執行文件,通過串口/USB/以太網等方式下載到目標板上,利用交叉調試器在監控程序運行,實時分析,最后,將程序下載固化到目標機上,完成整個開發過程。

開發模式

"宿主機/目標板"開發模式

2008-06-10 23:56

在軟件設計上,如圖5-4所示為結合ARM硬件環境及ADS軟件開發環境所設計的嵌入式系統開發流程圖。整個開發過程基本包括以下幾個步驟。
(1)源代碼編寫:編寫源C/C++及匯編程序;
(2)程序編譯:通過專用編譯器編譯程序;
(3)軟件仿真調試:在SDK中仿真軟件運行情況;
(4)程序下載:通過JTAG、USB、UART方式下載到目標板上;
(5)軟硬件測試、調試:通過JTAG等方式聯合調試程序;
(6)下載固化:程序無誤,下載到產品上生產。

開發流程
嵌入式系統軟件開發流程

#p#

2.2嵌入式系統開發流程

    當前,嵌入式開發已經逐步規范化,在遵循一般工程開發流程的基礎上,嵌入式開發有其自身的一些特點,如圖5-5所示為嵌入式系統開發的一般流程。主要包括系統需求分析(要求有嚴格規范的技術要求)、體系結構設計、軟硬件及機械系統設計、系統集成、系統測試,最終得到最終產品。

開發流程2
嵌入式開發流程

2008-06-10 23:56
(1)系統需求分析。確定設計任務和設計目標,并提煉出設計規格說明書,作為正式設計指導和驗收的標準。系統的需求一般分功能性需求和非功能性需求兩方面。功能性需求是系統的基本功能,如輸入輸出信號、操作方式等;非功能需求包括系統性能、成本、功耗、體積、重量等因素。

(2)體系結構設計。描述系統如何實現所述的功能和非功能需求,包括對硬件、軟件和執行裝置的功能劃分,以及系統的軟件、硬件選型等。一個好的體系結構是設計成功與否的關鍵。

(3)硬件/軟件協同設計。基于體系結構,對系統的軟件、硬件進行詳細設計。為了縮短產品開發周期,設計往往是并行的。嵌入式系統設計的工作大部分都集中在軟件設計上,采用面向對象技術、軟件組件技術、模塊化設計是現代軟件工程經常采用的方法。

(4)系統集成。把系統的軟件、硬件和執行裝置集成在一起,進行調試,發現并改進單元設計過程中的錯誤。

(5)系統測試。對設計好的系統進行測試,看其是否滿足規格說明書中給定的功能要求。

 

嵌入式系統開發模式最大特點是軟件、硬件綜合開發。這是因為嵌入式產品是軟硬件的結合體,軟件針對硬件開發、固化、不可修改。

如果在一個嵌入式系統中使用Linux技術開發,根據應用需求的不同有不同的配置開發方法,但是,一般情況下都需要經過如下的過程。

(1)建立開發環境,操作系統一般使用Redhat Linux,選擇定制安裝或全部安裝,通過網絡下載相應的GCC交叉編譯器進行安裝(比如,arm-1inux-gcc、arnl-uclibc-gcc),或者安裝產品廠家提供的相關交叉編譯器;

(2)配置開發主機,配置MINICOM,一般的參數為波特率115200 Baud/s,數據位8位,停止位為1,9,無奇偶校驗,軟件硬件流控設為無。在Windows下的超級終端的配置也是這樣。MINICOM軟件的作用是作為調試嵌入式開發板的信息輸出的監視器和鍵盤輸入的工具。配置網絡主要是配置NFS網絡文件系統,需要關閉防火墻,簡化嵌入式網絡調試環境設置過程。

(3)建立引導裝載程序BOOTLOADER,從網絡上下載一些公開源代碼的BOOTLOADER,如U.BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等,根據具體芯片進行移植修改。有些芯片沒有內置引導裝載程序,比如,三星的ARV17、ARM9系列芯片,這樣就需要編寫開發板上FLASH的燒寫程序,讀者可以在網上下載相應的燒寫程序,也有Linux下的公開源代碼的J-FLASH程序。如果不能燒寫自己的開發板,就需要根據自己的具體電路進行源代碼修改。這是讓系統可以正常運行的第一步。如果用戶購買了廠家的仿真器比較容易燒寫FLASH,雖然無法了解其中的核心技術,但對于需要迅速開發自己的應用的人來說可以極大提高開發速度。

(4)下載已經移植好的Linux操作系統,如MCLiunx、ARM-Linux、PPC-Linux等,如果有專門針對所使用的CPU移植好的Linux操作系統那是再好不過,下載后再添加特定硬件的驅動程序,然后進行調試修改,對于帶MMU的CPU可以使用模塊方式調試驅動,而對于MCLiunx這樣的系統只能編譯內核進行調試。

(5)建立根文件系統,可以從http://www.busy.box.net下載使用BUSYBOX軟件進行功能裁減,產生一個最基本的根文件系統,再根據自己的應用需要添加其他的程序。由于默認的啟動腳本一般都不會符合應用的需要,所以就要修改根文件系統中的啟動腳本,它的存放位置位于/etc目錄下,包括:/etc/init.d/rc.S、/etc/profile、/etc/.profile等,自動掛裝文件系統的配置文件/etc/fstab,具體情況會隨系統不同而不同。根文件系統在嵌入式系統中一般設為只讀,需要使用mkcramfs genromfs等工具產生燒寫映像文件。

(6)建立應用程序的FLASH磁盤分區,一般使用JFFS2或YAFFS文件系統,這需要在內核中提供這些文件系統的驅動,有的系統使用一個線性FLASH(NOR型)512KB~32MB,有的系統使用非線性FLASH(NAND型)8MB~512MB,有的兩個同時使用,需要根據應用規劃FLASH的分區方案。

(7)開發應用程序,可以放入根文件系統中,也可以放入YAFFS、JFFS2文件系統中,有的應用不使用根文件系統,直接將應用程序和內核設計在一起,這有點類似于μC/OS-II的方式。

(8 ) 燒寫內核、根文件系統和應用程序,發布產品。

看完上面文章,想必廣大讀者都對嵌入式系統開發的模式與流程有了一定的了解,希望以后能對嵌入式linux系統開發有進一步研究。

【編輯推薦】

  1. ARM嵌入式Linux系統開發詳解
  2. 嵌入式Linux系統開發教程
  3. 細說嵌入式Linux文件系統的制作方法
  4. 詳解嵌入式Linux驅動入門
  5. 豐富多彩的嵌入式Linux操作系統
  6. 1.1 為何使用嵌入式Linux

 

 


 

責任編輯:趙鵬
相關推薦

2011-01-14 13:13:23

嵌入式Linux開發

2012-08-02 11:47:38

綁好鞋帶 嵌入式系統開

2022-01-03 23:33:40

Linux組件系統

2021-12-19 22:34:45

Linux容器系統

2011-04-14 15:35:53

嵌入式系統嵌入式

2011-06-13 14:00:55

Qt Designer linux

2010-06-09 18:04:26

2017-12-21 10:43:44

Linux嵌入式終端

2011-04-25 10:25:43

OpenEmbedde嵌入式Linux

2020-07-03 07:00:00

Linux組件

2020-06-15 07:00:00

Linux嵌入式系統

2009-04-11 15:22:24

Linux 2.6內核應用

2010-01-13 09:51:21

微軟Linux嵌入式

2009-07-17 16:06:59

ARM嵌入式開發

2010-03-04 09:52:29

2009-12-09 10:12:28

嵌入式Linux

2009-12-16 15:41:40

嵌入式Linux入門

2009-12-17 10:33:05

嵌入式Linux

2010-01-21 09:15:05

Linux嵌入式文件系

2011-03-17 17:36:01

iptables嵌入式Linux
點贊
收藏

51CTO技術棧公眾號

色综合久久99| 国产成人精品www牛牛影视| 亚洲系列中文字幕| 加勒比av中文字幕| 18video性欧美19sex高清| 91香蕉视频黄| 国产一区视频在线播放| 青娱乐av在线| 欧美日韩一二三四| 精品国产成人在线影院 | 久久国产精品毛片| 日韩视频免费观看| 极品人妻一区二区三区| 国产一区 二区| 欧美日韩一区二区三区在线免费观看| 亚洲一卡二卡区| 免费av网站观看| 麻豆免费精品视频| 538国产精品一区二区免费视频| 欧美福利在线视频| 五月综合久久| 精品日产卡一卡二卡麻豆| wwww.国产| 三级在线看中文字幕完整版| 亚洲精品视频在线看| 日韩av不卡播放| 亚洲AV成人无码一二三区在线| 久久av中文字幕片| 国产精品扒开腿做| 国产精品久久久免费视频| 欧美在线播放| 日韩中文字幕在线| 乐播av一区二区三区| 欧美一区自拍| 亚洲国产中文字幕久久网 | 91亚洲永久精品| 91国产丝袜在线放| 国产美女明星三级做爰| 麻豆精品在线播放| 国产精品专区一| 欧美一级黄视频| 亚洲综合精品| 欧美一级黄色网| 少妇一级淫片免费放中国 | 亚洲第一天堂久久| 国产91欧美| 欧美午夜一区二区三区免费大片| 北条麻妃在线视频观看| 男女视频在线| 亚洲网友自拍偷拍| www.九色.com| 青青在线视频| 亚洲一区影音先锋| 国产精品久久国产| 第一av在线| 亚洲一区二区三区视频在线播放| 狠狠精品干练久久久无码中文字幕| 免费网站黄在线观看| 中文字幕一区二区三区在线不卡| 五月天国产一区| 色哟哟免费在线观看| 一区在线观看视频| 美国av在线播放| 最新黄网在线观看| 夜夜嗨av一区二区三区网页| 国产精品久久久久久久乖乖| av小说在线播放| 欧美日韩免费在线| 国产男女无遮挡| 性欧美gay| 欧美午夜理伦三级在线观看| 男人的天堂最新网址| 粉嫩一区二区三区在线观看| 日韩午夜av电影| 亚洲精品在线视频免费观看| 日韩大胆成人| 中文字幕精品一区二区精品| 麻豆网址在线观看| 激情亚洲成人| 国产v综合v亚洲欧美久久| 中文字幕在线观看欧美| 国产精品一区在线| 国产美女在线精品免费观看| 可以直接在线观看的av| 国产精品私房写真福利视频| 白白操在线视频| 春色校园综合激情亚洲| 欧美日韩亚洲丝袜制服| wwwxxx色| 欧美精品久久久久久 | 欧美激情护士| 在线观看免费成人| 在线观看视频你懂得| 激情小说亚洲色图| 揄拍成人国产精品视频| 久久久精品视频免费观看| 亚洲女同同性videoxma| 91日本视频在线| 视频三区在线观看| 中文字幕一区二区三区在线播放| 亚洲熟妇国产熟妇肥婆| 久久91视频| 日韩av在线网| 午夜激情福利网| 日韩精品成人一区二区在线| 99国产盗摄| 色网站在线看| 一本到高清视频免费精品| 51自拍视频在线观看| 一区三区在线欧| 欧美国产日韩一区二区在线观看| 久久永久免费视频| 成人午夜看片网址| 亚洲国产一区二区精品视频| 美女av在线免费看| 欧美一级片在线看| 黄大色黄女片18免费| 一区二区日韩免费看| 亚洲一区二区久久久久久| 牛牛影视精品影视| 亚洲网友自拍偷拍| 午夜免费视频网站| 91久久久精品国产| 国产精品电影观看| 蜜桃视频在线观看视频| 亚洲国产美国国产综合一区二区| 国产3p在线播放| 精品九九在线| 欧美中文字幕精品| 日本高清视频免费看| 一区二区免费在线| 亚洲一区二区三区四区精品| 日韩国产一区二区三区| 国产成人亚洲综合| 台湾av在线二三区观看| 午夜激情久久久| 成人在线观看一区二区| 在线一区免费| 91精品视频在线播放| 在线观看a视频| 欧洲av一区二区嗯嗯嗯啊| 亚洲人人夜夜澡人人爽| 国产亚洲精品自拍| 激情小说网站亚洲综合网 | 91精品一区国产高清在线gif | 水蜜桃色314在线观看| 青草伊人久久| 欧美人与性动交| 精品人妻一区二区三区含羞草| 亚洲欧美一区二区三区极速播放| 女同激情久久av久久| 久久影视一区| 91精品视频专区| 亚洲夜夜综合| 精品国产区一区| 国产成人自拍视频在线| 91在线视频播放| 97国产精东麻豆人妻电影| 五月综合久久| 国产精品一二三在线| 91大神在线网站| 91麻豆精品国产91久久久久| 老女人性淫交视频| 成人福利视频在线| 精品人妻一区二区三区四区在线 | 综合久久伊人| 欧美高跟鞋交xxxxxhd| 黄色aaa大片| 黑人精品xxx一区| 美国一级黄色录像| 国产美女一区二区| 日韩 欧美 视频| 亚洲人成亚洲精品| 国产日韩精品在线播放| а√资源新版在线天堂| 亚洲精品大尺度| 中文字幕有码视频| 亚洲免费电影在线| 精品国产一区在线| 视频一区视频二区在线观看| 99热这里只有精品7| 国产精品丝袜在线播放| 日本久久久久久久| 国产写真视频在线观看| 亚洲国产日韩欧美在线99| 久久人人爽人人爽人人片av免费| 中文字幕色av一区二区三区| 精品人妻一区二区三区日产| 日韩中文字幕不卡| av电影一区二区三区| 久久精品论坛| 国产日韩av在线播放| av中文字幕在线看| www.欧美精品| 日韩一级免费毛片| 欧美日韩在线一区二区| 国产一级性生活| 中文乱码免费一区二区| 国产一卡二卡三卡四卡| 奇米888四色在线精品| 欧美国产日韩激情| 93在线视频精品免费观看| 好吊色欧美一区二区三区| 久久亚洲精品人成综合网| 国产综合在线看| 欧美午夜电影一区二区三区| 日韩大陆毛片av| 国产白浆在线观看| 欧美在线不卡视频| 九九热在线免费观看| 亚洲乱码国产乱码精品精的特点| 丰腴饱满的极品熟妇| 岛国av在线一区| 中文字幕永久有效| 久久在线精品| 131美女爱做视频| 亚洲字幕久久| 亚洲国产精品视频一区| 婷婷综合福利| 国产日韩在线一区二区三区| 日本亚洲视频| 91九色国产视频| 国产精品一区二区免费福利视频| 久久久久久久久电影| 中文字幕伦理免费在线视频| 中文字幕欧美在线| 国产在线播放av| 亚洲欧美资源在线| 五月婷婷深深爱| 亚洲福利视频久久| 成人午夜视频一区二区播放| 欧美一区二区三区在线看| 久久久久久久久久一级| 日本道色综合久久| 中文字幕一区在线播放| 欧美日韩性视频| 久久综合色综合| 亚洲午夜在线视频| 久久精品国产亚洲av无码娇色| ㊣最新国产の精品bt伙计久久| 欧美午夜激情影院| 欧美激情一二三区| 老司机福利在线观看| 国产精品理伦片| a级黄色免费视频| 国产嫩草影院久久久久| 2019男人天堂| 欧美国产成人精品| 成年人视频软件| 国产精品欧美久久久久无广告 | 天天天综合网| 在线无限看免费粉色视频| 99久久99久久精品国产片桃花| 亚洲最大免费| 亚洲九九在线| avav在线播放| 午夜亚洲性色视频| 日韩av一二三四| 免费成人av在线| 看看黄色一级片| 国产精品亚洲人在线观看| 日本wwwxx| 91啪九色porn原创视频在线观看| 精品人妻少妇嫩草av无码| 久久精品视频一区二区三区| 一级片久久久久| 亚洲欧美偷拍卡通变态| 免费网站观看www在线观| 亚洲第一主播视频| 一级片中文字幕| 欧美性感一区二区三区| 国产人妖一区二区三区| 欧美www视频| 久久久久国产精品嫩草影院| 日韩在线免费视频| 免费在线中文字幕| 欧美在线国产精品| 亚洲爱爱视频| 成人免费视频网站| 怕怕欧美视频免费大全| 国产精品12p| 香蕉精品999视频一区二区| 日日躁夜夜躁aaaabbbb| 床上的激情91.| 先锋影音av在线| 亚洲综合视频网| 极品国产91在线网站| 制服丝袜亚洲网站| 日本大臀精品| 欧美成人精品一区| 亚洲欧美se| 亚洲自拍偷拍色片视频| 香蕉久久精品| 水蜜桃在线免费观看| 亚洲精品123区| 久久久精品高清| 久久一区二区视频| 色欲人妻综合网| 在线日韩一区二区| 亚洲精品成av人片天堂无码| 亚洲天堂男人天堂| japanese色国产在线看视频| 国产精品久久久久久久久影视| 风间由美中文字幕在线看视频国产欧美| 日本在线观看一区二区三区| 亚洲欧洲一区二区天堂久久| 99精品视频国产| 国产日韩精品一区| 日本少妇久久久| 宅男噜噜噜66一区二区66| 啊v在线视频| 91超碰caoporn97人人| 亚洲视频精选| 亚洲午夜激情| 日韩av中文字幕一区二区| 国产女人18毛片水真多18| 亚洲日本乱码在线观看| 蜜臀99久久精品久久久久小说| 欧美精品一区二区三区久久久| 精品视频在线一区二区| 国产精品美女在线| 九九久久精品| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 国产一区二区三区不卡在线观看| 免费看91的网站| 欧美性猛交xxxx黑人| 日韩永久免费视频| 欧美激情奇米色| 日韩激情精品| 黄色网络在线观看| 久久99久久99精品免视看婷婷| av黄色在线免费观看| 欧美性猛交xxxx黑人| 天堂av在线资源| 欧美专区在线播放| 欧美福利在线播放网址导航| 91精品免费观看| 熟妇人妻一区二区三区四区| 色综合91久久精品中文字幕| 国产视频一区二| 日韩视频在线免费播放| 麻豆精品久久精品色综合| 538精品视频| 欧美性生活一区| 都市激情一区| 国产精品视频在线播放| 不卡视频在线| 亚洲国产成人va在线观看麻豆| 国产欧美日韩精品一区| 天天干天天色综合| 一二美女精品欧洲| 欧美成人家庭影院| 国产精品啪啪啪视频| 国产伦精品一区二区三区视频青涩| 午夜精品一区二区三级视频| 欧美另类videos死尸| 九义人在线观看完整免费版电视剧| 91久久国产综合久久91精品网站| 91成人精品| youjizz.com日本| 精品福利在线看| 蜜芽tv福利在线视频| 国产精品第二页| 66视频精品| 亚洲少妇18p| 91黄视频在线| 日本蜜桃在线观看| 国产 高清 精品 在线 a| 欧美日韩国产探花| 亚洲天堂成人av| 欧美综合一区二区| fc2ppv国产精品久久| 精品网站在线看| 男女男精品网站| 黄色一级免费视频| 国产视频丨精品|在线观看| 97成人超碰| 91大学生片黄在线观看| 99久久婷婷国产综合精品| 波多野结衣在线观看一区| 日韩视频一区在线| 久久久久久毛片免费看 | 亚洲国产中文字幕在线观看| 久久野战av| 青青草综合在线| 国产视频亚洲色图| 国产绿帽刺激高潮对白| 2019中文字幕在线| 99九九热只有国产精品| 超碰97在线资源站| 欧美日韩成人综合天天影院| aa国产成人| 免费看啪啪网站| 2021久久国产精品不只是精品| 97精品人妻一区二区三区香蕉| 91精品国产色综合| 天天射天天综合网| 最近中文字幕在线mv视频在线 | 欧美精品18| 无码人妻丰满熟妇啪啪欧美|