国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

嵌入式系統開發:Arm與Linux的完美結合
2007-10-29   賽迪網

嵌入式系統的定義應當是以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。比如現在ATM取款機就是一個典型RTOS,embedded os主要包括兩部分,一部分是處理器,比如ARM、POWERPC、MIPC,一部分是OS,比如linux,wince,vxworks,us/os,etc。

我現在主要學習的路線是arm+linux,選擇arm主要是因為arm技術已經比較成熟,選擇linux是因為linux是開源的,免費的,另外如果學好了linux就算將來不搞嵌入式系統開發這塊,也可以專攻 linux 服務器這一方面。

學習嵌入式linux,主要做的就是四點,

第一點就是寫bootloader,并移植到到nand flash上;
第二點,編譯kernel,并通過bootloader下載到nand flash上;
第三點,在基于nand flash上建立文件系統;
第四點,把寫好的應用程序下載到target上。

基本流程就是這么下來的,具體到開發板上時可能就有所差別了,下邊就以深圳優龍公司的fs2410為目標板具體的上述一下開發的流程,以及在開發中應注意的問題。

第一步:交叉編譯環境的建立

A:

基于linux操作系統的應用開發環境一般是由目標系統硬件(開發板)和宿主pc機所構成。目標硬件開發板用于運行操作系統和系統應用軟件。而目標板所用到的操作系統的內核編譯、應用程序的開發和調試則需要通過宿主pc機來完成(所以稱為交叉編譯)。雙方之間一般通過串口,并口或以太網接口建立連接關系。安裝linux os,比如redhao linux 9.0,可以采用默認安裝(但要包含ftp服務),將該linux服務器接入局域網,其他的pc機可以用windows,需要的軟件工具包括。

(1)ftp客戶端程序(2)telnet工具(3)移植到某一特定arm平臺的linux操作系統內核源碼(4)gnu編譯工具,可由相關網站下載

在某工作站pc上安裝ftp客戶端程序和telnet工具,linux os kernel的編譯一般有一個比較固定的步驟,會根據Makefiel文件的不同而略有差異,可參考相關文檔,按固定的步驟編譯內核完成以后,會在相應目錄生成可執行的二進制文件,通過ftp傳到pc機上,熱后通過串口或網絡下載到開發板上。

B:

(1) 創建編譯環境,在這個過程中,將設置一些環境變量,創建安裝目錄,安裝內核源代碼和頭文件等。

(2) 創建binutils.在這個過程結束后,會創建類似arm-linux-ld等工具。

(3) 創建一個交叉編譯版本的gcc,注意:在這個過程中,只能編譯c程序,而不能編譯c++程序。

(4) 創建一個交叉編譯版本的glibc,這里最容易出問題。

(5) 創建一個交叉編譯版本的gdb。這個過程結束后,會創建arm-linux_gdb

(6) 重新創建gcc。前面創建gcc的過程沒有編譯c++編譯器,現在glibc已經準備好了,所以這個步驟將完善gcc的交叉編譯。

(7) 重新創建glibc.

如果在交叉編譯過程中出現錯誤,那么請檢查:

版本選擇是否正確,以及是否安裝了相應的補丁;

庫文件路徑設置是否正確;

系統環境變量是否設置正確。

第二步:編寫bootloader并移植到開發板上

A:bootloader(引導加載程序)是系統加電后運行的第一段代碼。嵌入式系統中的bootloader相當于pc機中的bios。大多數bootloader都包含兩種不同的操作模式,一種是啟動加載(bootloading)模式,在這種模式下,bootloader從目標機上的某個固態存儲器設備上將操作系統加載到RAM中運行,整個過程并沒有用戶的介入。這種模式是bootloader的正常工作模式,另一種是下載(downloading)模式。在這種模式下,目標機上的bootloader將通過串口或網絡等通信手段從開發主機(host)上下載內核映像和根文件系統映像等到RAM中。然后可以再被bootloader寫到目標機上的固態存儲介質上。

B:bootloader啟動大多數都分為兩個階段

(1):基本的硬件初始化(屏蔽所有的中斷,關閉處理器內部指令/數據cache等)。

為第二階段準備RAM空間,如果是從某個固態存儲媒質中,則復制bootlodaer的第二階段代碼到RAM。

設置堆棧。

跳轉到第二階段的C程序入口點。

(2):初始化本階段要使用的硬件設備。

檢查系統內存映射。

將內核映像和根文件系統映像從flash讀到RAM。

為內核設置啟動參數調用內核。

熱詞搜索:

上一篇:新手學堂:Linux操作系統中安裝網卡驅動
下一篇:扮靚Windows側邊欄 讓Vista的桌面更可愛

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
日韩免费电影网站| 韩国女主播成人在线| 首页国产欧美日韩丝袜| 国产麻豆成人传媒免费观看| 日本乱人伦aⅴ精品| 久久嫩草精品久久久精品一| 亚洲第一搞黄网站| 国产成人aaa| 日韩一级片在线播放| 亚洲精品国产无套在线观| 久久成人久久爱| 欧美精选在线播放| 国产日韩精品一区二区浪潮av| 国产一区二区免费视频| 欧美亚洲自拍偷拍| 中文在线资源观看网站视频免费不卡| 日韩在线播放一区二区| 欧洲国内综合视频| 成人免费在线视频观看| 国产精品自在欧美一区| 精品美女一区二区三区| 日韩精品成人一区二区三区| 91成人网在线| 亚洲欧美欧美一区二区三区| 成人开心网精品视频| 精品久久久久久久一区二区蜜臀| 天堂一区二区在线免费观看| 欧美羞羞免费网站| 亚洲福利视频一区二区| 欧美三级乱人伦电影| 亚洲综合在线视频| 在线免费不卡电影| 夜夜嗨av一区二区三区网页| 色综合久久久久久久久久久| 中文字幕一区二区三区在线观看 | 六月丁香婷婷久久| 日韩欧美成人激情| 久久99精品久久久久久久久久久久| 欧美一区二区三区白人| 亚洲欧美在线视频观看| 精品999在线播放| 91麻豆精品久久久久蜜臀| 色婷婷激情综合| 欧美视频在线一区二区三区| 欧美日韩国产影片| 欧美亚洲一区三区| 欧美卡1卡2卡| 精品国产乱码91久久久久久网站| 在线精品视频免费观看| 色成年激情久久综合| 欧美另类变人与禽xxxxx| 在线观看免费视频综合| 91豆麻精品91久久久久久| 在线中文字幕不卡| 欧美日韩高清在线| 日韩欧美一卡二卡| 日韩三级在线观看| 国产欧美1区2区3区| 欧美性受xxxx黑人xyx性爽| 久久99精品久久只有精品| 国内精品免费**视频| 日本女优在线视频一区二区| 欧美私模裸体表演在线观看| 日韩1区2区日韩1区2区| 国产清纯在线一区二区www| 精品一区二区综合| 国产精品进线69影院| 欧美中文字幕一区二区三区 | www.亚洲精品| 亚洲国产aⅴ成人精品无吗| 欧美sm美女调教| 97久久精品人人澡人人爽| 在线不卡中文字幕| 久久一区二区三区国产精品| 亚洲欧美aⅴ...| 国产一区二区免费在线| xnxx国产精品| 亚洲综合色区另类av| 国产福利一区在线| 91丨porny丨首页| 欧美成人午夜电影| 香蕉av福利精品导航| 欧美丰满高潮xxxx喷水动漫| 欧美日韩免费高清一区色橹橹 | 美女视频免费一区| 欧美激情在线一区二区三区| 欧美系列一区二区| 成人一区二区三区视频在线观看| 午夜精品一区二区三区免费视频| 欧美国产综合色视频| 日韩欧美第一区| 亚洲自拍另类综合| 色琪琪一区二区三区亚洲区| 国产麻豆精品theporn| 天天综合日日夜夜精品| 国产精品福利一区二区| 久久久美女毛片| 日韩一区二区在线免费观看| 欧美性色aⅴ视频一区日韩精品| 成人免费毛片高清视频| 国产在线麻豆精品观看| 日韩国产一二三区| 亚洲午夜视频在线观看| 亚洲区小说区图片区qvod| 久久久久99精品国产片| 精品国产免费一区二区三区四区| 欧美日韩激情一区| 在线观看欧美日本| 色吧成人激情小说| 色88888久久久久久影院按摩 | 国产清纯白嫩初高生在线观看91| 日韩精品中文字幕在线一区| 欧美日韩二区三区| 欧美视频三区在线播放| 欧美色综合网站| 欧美日韩国产一级片| 欧美日韩成人高清| 欧美一区二区在线免费观看| 欧美一区二区三区在线电影| 欧美日韩在线直播| 欧美日韩国产经典色站一区二区三区| 欧美专区亚洲专区| 欧美日韩另类一区| 欧美精品777| 欧美xingq一区二区| 国产夜色精品一区二区av| 国产亚洲一区二区三区四区| 亚洲福利国产精品| 精品福利一区二区三区| 欧美日韩国产首页| 成人激情综合网站| 国产成人亚洲精品青草天美| 精品一区二区三区在线观看国产| 亚洲精选视频免费看| 1000部国产精品成人观看| 亚洲日本免费电影| 亚洲欧洲日产国码二区| 国产精品热久久久久夜色精品三区| 日韩天堂在线观看| 精品国产污污免费网站入口 | 亚洲欧美精品午睡沙发| 亚洲欧美日韩一区二区| 欧美日本高清视频在线观看| 亚洲欧美另类综合偷拍| 欧美a一区二区| 免费看欧美女人艹b| 亚洲成人激情社区| 国产精品理论片| 视频在线在亚洲| 精品成人在线观看| 欧美大片在线观看| 日韩精品专区在线影院重磅| 欧美一级片在线看| 中文字幕av在线一区二区三区| 夜色激情一区二区| 蜜臀久久99精品久久久久久9 | heyzo一本久久综合| 在线看日韩精品电影| 欧美一卡在线观看| 中文字幕va一区二区三区| 亚洲第四色夜色| 国产**成人网毛片九色| 欧美另类videos死尸| 欧美高清一级片在线观看| 午夜精品视频一区| 不卡欧美aaaaa| 日韩视频免费观看高清完整版| 国产精品久久网站| 久热成人在线视频| 欧美猛男gaygay网站| 国产精品久久久久久久久免费相片 | 久久丝袜美腿综合| 亚洲国产乱码最新视频| 成人三级在线视频| 精品动漫一区二区三区在线观看| 一区二区免费看| 粉嫩一区二区三区性色av| 欧美一二三区精品| 亚洲电影一级片| jvid福利写真一区二区三区| 久久久久久久久久久久电影| 午夜久久电影网| 色一情一乱一乱一91av| 欧美激情中文不卡| 国产美女av一区二区三区| 91精品欧美久久久久久动漫| 亚洲国产成人91porn| 色噜噜狠狠成人网p站| 国产精品久久久久久久第一福利| 国产盗摄精品一区二区三区在线 | 毛片av一区二区| 欧美精品黑人性xxxx| 亚洲综合一区在线| 欧洲精品中文字幕| 亚洲一级二级在线| 欧美体内she精视频| 亚洲成人激情av| 欧美精品在线视频| 午夜视频在线观看一区| 欧美日本在线播放|