GPS信息的采集是導(dǎo)航定位系統(tǒng)的重要組成部分。分析了GPS普遍采用的NMEA-0183通信協(xié)議,然后介紹了目標(biāo)平臺及交叉編譯環(huán)境的建立。在此基礎(chǔ)上實(shí)現(xiàn)了嵌入式ARM-Linux平臺下GPS的數(shù)據(jù)采集與處理,為導(dǎo)航定位系統(tǒng)或者GIS系統(tǒng)的應(yīng)用奠定了基礎(chǔ)。
介紹了ARM-μCLinux嵌入式系統(tǒng)的結(jié)構(gòu)組成,重點(diǎn)分析了ARM-μCLinux嵌入式系統(tǒng)啟動引導(dǎo)的過程和實(shí)現(xiàn)該系統(tǒng)啟動引導(dǎo)的技術(shù)難點(diǎn),提出了一種有效的啟動引導(dǎo)方案。
介紹了由基于VxWorks的實(shí)時嵌入式操作系統(tǒng)、多個SCSI硬盤陣列以及高幀頻CCD數(shù)字相機(jī)構(gòu)成的嵌入式高速記錄系統(tǒng)。
針對高科技產(chǎn)品專業(yè)性強(qiáng)、系統(tǒng)結(jié)構(gòu)復(fù)雜、故障分析困難等問題,本設(shè)計以故障診斷的理論和方法為基礎(chǔ),提出了一種基于專家系統(tǒng)的故障診斷設(shè)計方案。設(shè)計構(gòu)造了故障診斷專家系統(tǒng)的整體框架,探討了專家系統(tǒng)中知識庫的建立、推理機(jī)制以及人機(jī)界面設(shè)計等問題。
本文結(jié)合內(nèi)存管理項(xiàng)目深入研究了Linux在系統(tǒng)引導(dǎo)過程中的保護(hù)模式下的工作,對于實(shí)現(xiàn)內(nèi)存管理有重要意義。著重論述重置描述符表、檢測A20地址線、檢測數(shù)學(xué)協(xié)處理器以及分頁處理等機(jī)制。
中斷響應(yīng)時間是影響中斷實(shí)時性的主要因素。中斷響應(yīng)定義為從中斷發(fā)生到開始執(zhí)行用戶的中斷服務(wù)代碼來處理這個中斷的時間[1>,其中包括中斷延遲時間和保護(hù)中斷現(xiàn)場的時間。所有實(shí)時系統(tǒng)在進(jìn)入臨界區(qū)代碼段之前都要關(guān)中斷,執(zhí)行完臨界代碼之后再開中斷。
在先前我們已經(jīng)專文解構(gòu)Android的基本技術(shù)架構(gòu)、并探討Android裝置軟硬件整合的五大技術(shù)環(huán)節(jié),這次我們則將從測試專家的角度,探討Android必須被重視與驗(yàn)證的重點(diǎn)。
現(xiàn)有的雷達(dá)終端系統(tǒng)采用了大量的高速專用芯片實(shí)現(xiàn)。而芯片的更新?lián)Q代很快,許多芯片已面臨淘汰,即使還沒有完全消失,價格也已經(jīng)很昂貴,給系統(tǒng)的維護(hù)和升級換代帶來極大不便。隨著計算機(jī)、軟件和網(wǎng)絡(luò)技術(shù)的不斷發(fā)
介紹了一種精簡的內(nèi)核崩潰信息記錄技術(shù),該技術(shù)保存函數(shù)調(diào)用鏈并有選擇地記錄函數(shù)棧內(nèi)容。記錄下的內(nèi)容可有效地分析定位問題,精簡的記錄存儲可滿足復(fù)位后快速重啟的要求。
SP(Board Support Package)在VxWorks操作系統(tǒng)中起到了部分接口的驅(qū)動和硬件初始化的作用,它是生成bootrom和VxWorks映像文件的前提,而S3C2440是Samsung公司設(shè)計的ARM920T系列的核心處理器,是嵌入式領(lǐng)域比較常用的ARM處理器。因此,研究基于S3C2440平臺上的Vxworks BSP移植具有重要的意義。本文就BSP的概念、BSP移植過程中重點(diǎn)修改的幾個文件、串口和網(wǎng)口驅(qū)動以及BSP的調(diào)試和仿真做詳細(xì)的介紹。
介紹基于Android的多傳感器信息融合技術(shù)在氣溶膠自動化檢測中的應(yīng)用。多個傳感器采用統(tǒng)一接口方式組網(wǎng),每一個獨(dú)立傳感器采集的數(shù)據(jù)通過藍(lán)牙傳輸?shù)骄W(wǎng)內(nèi)的Android處理終端進(jìn)行融合和分析。通過對5種傳感器進(jìn)行組網(wǎng)采集數(shù)據(jù),結(jié)果證明多傳感器信息融合技術(shù)的應(yīng)用增強(qiáng)了信息處理系統(tǒng)的適應(yīng)性,實(shí)現(xiàn)了傳感器之間的數(shù)據(jù)互補(bǔ),提高了系統(tǒng)的便攜性和移動性。
Boot Loader就是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段程序。通過這段程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。因此,正確建立uClinux的移植的前提條件是具備一個與uClinux配套、易于使用的Bootloader。
未來幾年,嵌入式Linux GUI將朝以下方向發(fā)展:第一,輕型、占用資源少,不希望建立在龐大累贅的、非常消耗系統(tǒng)資源的操作系統(tǒng)和GUI之上。第二,高性能、高可靠性,特別是工業(yè)實(shí)時控制系統(tǒng),對實(shí)時性的要求非常高,并且比起嵌入式系統(tǒng)來說,對GUI的要求也更高。第三,可配置,我們必須清楚的意識到,嵌入式系統(tǒng)是一種定制設(shè)備,它們對GUI的需求各不相同,有的系統(tǒng)只要求一些圖形功能,而有些系統(tǒng)要求完備的GUI支持,因此,GUI也必須是可定制的。
工作隊(duì)列(workqueue)的Linux內(nèi)核中的定義的用來處理不是很緊急事件的回調(diào)方式處理方法.以下代碼的linux內(nèi)核版本為2.6.19.2, 源代碼文件主要為kernel/workqueue.c.