當前位置:(上海辦事處)廈門興銳嘉進出口有限公司>>更多好價格產品>> ORION ETC902-NSCP-L 品質高
F128-201-C003低價《F128-201-C003》
【Fisher Emerson F025S121SRAAEZZZZ】
EMERSON F015131EMERSON F015131
ORION ETC902-NSCP-L船舶導航系統的軟件設計
3.1軟件功能與組成 ORION ETC902-NSCP-L船舶導航系統的軟件包括嵌入式操作系統、GUI圖形用戶界面、應用程序三個部分,其中嵌入式操作系統和GUI圖形用戶界面屬于關鍵技術,它們的好壞決定了系統能否得到成功的應用。應用程序建立在嵌入式操作系統和GUI圖形用戶界面之上,上電之后啟動過程如圖2所示。在軟件設計中,操作系統采用使用廣泛的內核源代碼開放的嵌入式Linux,GUI圖形用戶界面采用源代碼開發的Micro windows。
圖2 系統啟動過程
3.2 交叉編譯環境的建立 ORION ETC902-NSCP-L在滿足系統穩定、安全、可靠的基礎上,嵌入式產品的體積要盡可能小,從而不能夠提供足夠的資源供編譯過程使用,因此,必須建立一種交叉編譯的環境,即在高性能的宿主機上對即將運行于目標機上的程序進行編譯,生成可在目標機上可以運行的代碼格式,然后下載到目標機中運行。Linux環境下使用GNU工具完成編譯、鏈接等過程,包括針對目標系統的編譯器gcc、針對目標系統的二進制工具binutils、針對目標系統的標準c庫glibc和針對目標系統的Linux內核頭文件。
在linux的根目錄下,通過命令tar Ixvf cross-2.95.3.tar.bz2進行解壓縮,執行完畢之后在/usr/local/目錄下自動生成arm/2.95.3目錄,進入2.93.3目錄下可以看到arm-linux、bin、include、lib等各種目錄,說明交叉編譯工具安裝完畢,編譯環境已經建立起來了。 3.3 引導程序的移植
受ORION ETC902-NSCP-L嵌入式系統資源的限制,嵌入式系統的引導程序并不像PC機上的引導程序一樣是由BIOS和位于硬盤MBR中的引導程序組成,整個系統的引導加載任務主要是由BootLoader的引導程序來完成的。BootLoader是系統復位后首先要執行的代碼,主要作用是初始化硬件設備、建立內存空間的映射等,將系統的軟硬件環境帶到一個合適的狀態,從而為操作系統和應用程序的調用建立一個良好的環境。
ORION ETC902-NSCP-L系統的軟件設計中采用的引導程序是韓Mizi公司開發的BootLoader————vivi。在嵌入式系統中,BootLoader是高度依賴于硬件的,在嵌入式系統中建立一個通用的BootLoader幾乎是不可能,因此對于每一種特定的平臺,都要移植一個BootLoader。
DELL POWEREDGE T610 1 X QUAD CORE 2.13GHZ, 8GB 2 X 73GB
IBM X3650 2 X DUAL CORE 5160 3.0GHz 32GB 6 X 73GB 15K
IBM X3650 SERVER 2 X QC X5355 2.66GHz 16GB 4 X 73GB
IBM X3650 SERVER X5470 QC 3.33GHZ 4GB 4 X 73GB 15K RAID
HP PROLIANT BL490C G6 1 X 6C X5650 2.66GHZ 8GB NO HDD
DELL POWEREDGE M610 1 X 6 CORE X5650 2.66GHZ 4GB NO HDD
IBM SERVER X3550 2 X IN XEON DC 5110 1.6GHz 6GB RAM
DELL POWEREDGE R410 SERVER 1 X QC 2.40GHZ 8GB 4 X 1TB
NVIDIA QUADRO 4GB DUAL DVI-I VIDEO CARD FX5800
IN XEON 6 CORE PROCESSOR E7450 2.40GHZ SLG9K
HP ML370 G6 IN XEON X5680 3.33GHZ CPU KIT 601320-B21
IBM HS21 XM BLADE SERVER 2 X XEON QC L5420 16GB 7995ZBU
IBM HS21 XM BLADE SERVER 2 X XEON QC E5420 16GB 7995WEU
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。