
Qt是一個(gè)多平臺(tái)的C++圖形用戶界面應(yīng)用程序框架,由挪威 TrollTech 公司出品。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級(jí)的圖形用戶界面所需的所用功能。Qt是完全面向?qū)ο蟮暮苋菀讛U(kuò)展,并且允許真正地組件編程。
信號(hào)是進(jìn)程間通信機(jī)制中唯一的異步通信機(jī)制,可以看作是異步通知,通知接收信號(hào)的進(jìn)程有哪些事情發(fā)生了。信號(hào)機(jī)制經(jīng)過POSIX實(shí)時(shí)擴(kuò)展后,功能更加強(qiáng)大,除了基本通知功能外,還可以傳遞附加信息。
GTK繪圖技術(shù)和CORBA分布式平臺(tái)技術(shù)對(duì)GNOME的開發(fā)和應(yīng)用是至關(guān)重要的:GTK繪圖技術(shù)給GNOME應(yīng)用程序帶來統(tǒng)一的外觀和一致的感覺;CORBA分布式平臺(tái)技術(shù)為在Linux平臺(tái)上組合軟件和復(fù)合文檔提供了可能,而這是一個(gè)現(xiàn)代的受歡迎的圖形應(yīng)用操作平臺(tái)必不可少的部分,這也是Windows和MacOS成功的關(guān)鍵。本文主要介紹GNOME是怎樣利用CORBA在 Linux上創(chuàng)造分布式平臺(tái)的。
在簡(jiǎn)要介紹軟件魯棒性基準(zhǔn)程序測(cè)試方法的基礎(chǔ)上,以Linux操作系統(tǒng)內(nèi)核函數(shù)為例,通過對(duì)用于分析測(cè)試結(jié)果的維度模型進(jìn)行分析,提出了軟件魯棒性的關(guān)聯(lián)測(cè)試方法,并給出了相應(yīng)的測(cè)試實(shí)例及測(cè)試結(jié)果,為L(zhǎng)inux操作系統(tǒng)內(nèi)核函數(shù)魯棒性測(cè)試提供了更為直觀、有效的方法。
“一切皆是文件”是Unix/Linux的基本哲學(xué)之一,目錄、字符設(shè)備、塊設(shè)備、套接字等在Unix/Linux都是以文件的形式存在。面對(duì)眾多的文件,如何理解和管理他們的讀、寫、執(zhí)行權(quán)限呢?
針對(duì)燃料電池開發(fā)過程中對(duì)溫度控制的需要,設(shè)計(jì)了一種溫度監(jiān)控系統(tǒng),監(jiān)控溫度的變化。在介紹了系統(tǒng)整體結(jié)構(gòu)及各部分設(shè)計(jì)方法之后,基于S3C2410和嵌入式Linux,以Qt/E為工具給出了GUI設(shè)計(jì)思想。實(shí)際運(yùn)行表明該系統(tǒng)完全符合設(shè)計(jì)要求。
這份筆記基本按時(shí)間順序紀(jì)錄了我剛接觸Linux到對(duì)它有整體認(rèn)識(shí)的學(xué)習(xí)、調(diào)試過程,出現(xiàn)的問題及心得總結(jié)等,也是我平時(shí)工作中不可缺少的手冊(cè)。
Motorola通信處理器PowerPC在通信業(yè)中使用廣泛,并具有良好的性價(jià)比,可以滿足VPN安全網(wǎng)關(guān)的設(shè)計(jì)需要。另外,安全產(chǎn)品涉及一個(gè)國(guó)家的主權(quán)和敏感的安全信息,作為保證安全極為重要的操作系統(tǒng)和加密算法應(yīng)該完全為自己掌握。因此,采用具有自主知識(shí)產(chǎn)權(quán)的操作系統(tǒng)和加密算法尤為重要。而Linux操作系統(tǒng)源代碼的開放性及其在網(wǎng)絡(luò)產(chǎn)品中的優(yōu)異表現(xiàn),使得我們可以用其構(gòu)建具有自主知識(shí)產(chǎn)權(quán)的VPN安全網(wǎng)關(guān)。
交叉編譯是嵌入式開發(fā)過程中的一項(xiàng)重要技術(shù),它的主要特征是某機(jī)器中執(zhí)行的程序代碼不是在本機(jī)編譯生成,而是由另一臺(tái)機(jī)器編譯生成,一般把前者稱為目標(biāo)機(jī),后者稱為主機(jī)。采用交叉編譯的主要原因在于,多數(shù)嵌入式目標(biāo)系統(tǒng)不能提供足夠的資源供編譯過程使用,因而只好將編譯工程轉(zhuǎn)移到高性能的主機(jī)中進(jìn)行。
根文件系統(tǒng)是構(gòu)建一個(gè)嵌入式Linux系統(tǒng)的重要組成部分。本文章采用Cramfs作為嵌入式Linux系統(tǒng)的根文件系統(tǒng),討論了Cramfs文件系統(tǒng)的特點(diǎn),并詳細(xì)地說明了在FS2410開發(fā)板上設(shè)計(jì)一個(gè)Cramfs根文件系統(tǒng)的一般步驟。
近年來的研究以細(xì)化時(shí)鐘粒度來提高Linux的實(shí)時(shí)應(yīng)用能力提出了一些方案和設(shè)想,主要有KURT-Linux系統(tǒng)、RT-Linux系統(tǒng)。本文對(duì)KURT_Linux、RT-Linux提高時(shí)鐘精度的方法進(jìn)行分析,考慮在強(qiáng)周期性應(yīng)用或者在某個(gè)時(shí)段內(nèi)有大量高精度定時(shí)器將超時(shí)的情況下,采用一種動(dòng)態(tài)的多模式時(shí)鐘機(jī)制來提高Linux的時(shí)鐘精度,并通過分析測(cè)試證明該方案確實(shí)可行。
在Linux下通過串口編程對(duì)MEMS IMU數(shù)據(jù)采集和解算,實(shí)現(xiàn)了其高速實(shí)時(shí)采集。其中,設(shè)計(jì)的IIR低通濾波器有效消除了信號(hào)中的噪聲成分,并通過Qt編程設(shè)計(jì)了應(yīng)用程序窗口將MEMS IMU的輸出數(shù)據(jù)動(dòng)態(tài)顯示在ARM開發(fā)板上。
本文針對(duì)嵌入式系統(tǒng)的特點(diǎn),以高性價(jià)比的32位ARM嵌入式處理器AT91RM9200為硬件核心,搭建了通用工控硬件平臺(tái),在此平臺(tái)上移植嵌入式Linux操作系統(tǒng)和圖形界面開發(fā)環(huán)境MiniGUI。以此通用工控平臺(tái)為基礎(chǔ),可以方便地構(gòu)建工程應(yīng)用所需的絕大部分自動(dòng)測(cè)控系統(tǒng)。
GPS信息的采集是導(dǎo)航定位系統(tǒng)的重要組成部分。分析了GPS普遍采用的NMEA-0183通信協(xié)議,然后介紹了目標(biāo)平臺(tái)及交叉編譯環(huán)境的建立。在此基礎(chǔ)上實(shí)現(xiàn)了嵌入式ARM-Linux平臺(tái)下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òng)引導(dǎo)的過程和實(shí)現(xiàn)該系統(tǒng)啟動(dòng)引導(dǎo)的技術(shù)難點(diǎn),提出了一種有效的啟動(dòng)引導(dǎo)方案。
系統(tǒng):arm板/Linux系統(tǒng)內(nèi)核:2.6.7設(shè)備:/dev/mixer功能:linux系統(tǒng)聲音效果調(diào)節(jié)文件名:xxx.c編譯:gcc xxx.c -o mixerSet終端執(zhí)行:./mixerSet [leftvalue] [rightvalue]測(cè)試:無問題#include #inclu
德國(guó)康佳特科技,宣布與開源自動(dòng)化開發(fā)實(shí)驗(yàn)室(OSADL, Open Source Automation Development Lab) 合作優(yōu)化對(duì)實(shí)時(shí)Linux的板級(jí)支持,并且該板已在OSADL測(cè)試機(jī)架中展示。
本文結(jié)合內(nèi)存管理項(xiàng)目深入研究了Linux在系統(tǒng)引導(dǎo)過程中的保護(hù)模式下的工作,對(duì)于實(shí)現(xiàn)內(nèi)存管理有重要意義。著重論述重置描述符表、檢測(cè)A20地址線、檢測(cè)數(shù)學(xué)協(xié)處理器以及分頁(yè)處理等機(jī)制。
中斷響應(yīng)時(shí)間是影響中斷實(shí)時(shí)性的主要因素。中斷響應(yīng)定義為從中斷發(fā)生到開始執(zhí)行用戶的中斷服務(wù)代碼來處理這個(gè)中斷的時(shí)間[1>,其中包括中斷延遲時(shí)間和保護(hù)中斷現(xiàn)場(chǎng)的時(shí)間。所有實(shí)時(shí)系統(tǒng)在進(jìn)入臨界區(qū)代碼段之前都要關(guān)中斷,執(zhí)行完臨界代碼之后再開中斷。
現(xiàn)有的雷達(dá)終端系統(tǒng)采用了大量的高速專用芯片實(shí)現(xiàn)。而芯片的更新?lián)Q代很快,許多芯片已面臨淘汰,即使還沒有完全消失,價(jià)格也已經(jīng)很昂貴,給系統(tǒng)的維護(hù)和升級(jí)換代帶來極大不便。隨著計(jì)算機(jī)、軟件和網(wǎng)絡(luò)技術(shù)的不斷發(fā)