摘 要: 本文主要闡述了利用嵌入式操作系統(tǒng)VxWorks的圖形開發(fā)組件WindML進(jìn)行圖形界面開發(fā)的相關(guān)技術(shù),并且總結(jié)出了程序設(shè)計(jì)的總體框架以及一些在實(shí)際編程中遇到的問題的解決方法,實(shí)現(xiàn)了WindML功能的擴(kuò)展。
引言
嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,顯然,嵌入式系統(tǒng)中的操作系統(tǒng)是整個(gè)系統(tǒng)的核心部分。VxWorks作為性能優(yōu)秀的嵌入式操作系統(tǒng),不論是在可靠性、實(shí)時(shí)性、可裁減性方面,還是在開放性、易用性等方面都是相當(dāng)不錯(cuò)的。
本文主要利用WindML解決了嵌入式系統(tǒng)一般圖形開發(fā)中所遇到的問題,對(duì)個(gè)別實(shí)現(xiàn)中的關(guān)鍵技術(shù)進(jìn)行了詳細(xì)闡述,并且總結(jié)出了圖形界面開發(fā)的一般流程以供借鑒。
VxWorks概述
VxWorks操作系統(tǒng)是美國(guó)Wind River公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),它十分靈活,具有多達(dá)1800個(gè)功能強(qiáng)大的應(yīng)用程序接口(API);其次,它適用面廣,可以用于從最簡(jiǎn)單到最復(fù)雜的產(chǎn)品設(shè)計(jì);再次,它可靠性高,可以用于從防抱死剎車系統(tǒng)到星際探索的關(guān)鍵任務(wù);最后,它適應(yīng)性強(qiáng),可以用于所有流行的CPU平臺(tái)。VxWorks嵌入式實(shí)時(shí)操作系統(tǒng)包括微內(nèi)核 Wind、高級(jí)的網(wǎng)絡(luò)支持、強(qiáng)有力的文件系統(tǒng)和I/O管理、C++和其它標(biāo)準(zhǔn)支持等核心功能。
Tornado及WindML概述
WindML概述
WindML(Wind媒體庫(kù))提供了對(duì)運(yùn)行在嵌入式系統(tǒng)上的多媒體應(yīng)用程序的支持,以及用來(lái)開發(fā)可定制的標(biāo)準(zhǔn)化設(shè)備驅(qū)動(dòng)程序的框架。并且,WindML提供了一系列工具用來(lái)處理輸入設(shè)備和過程事件。以上這些功能絕大部分都由WindML提供的API來(lái)完成。
WindML由兩個(gè)部分組成:軟件開發(fā)工具箱(SDK)和硬件開發(fā)工具箱(DDK)。
SDK用來(lái)開發(fā)應(yīng)用程序,在圖形、輸入處理、多媒體、字體和內(nèi)存管理等方面,提供了全面的API,并且允許開發(fā)者在不同的硬件平臺(tái)下完成獨(dú)立于硬件的簡(jiǎn)單代碼。
DDK用來(lái)完成驅(qū)動(dòng)程序的開發(fā),它提供了一系列完整的通常硬件配置情況下的驅(qū)動(dòng)程序參考,以及一系列能使開發(fā)者迅速開發(fā)出驅(qū)動(dòng)程序的API。DDK具有可擴(kuò)展性和可定制性。DDK是SDK與硬件之間的中間層,直接與應(yīng)用對(duì)象的硬件設(shè)備(包括顯示器、視頻、音頻、鍵盤和鼠標(biāo)等)相連接。
圖1 自動(dòng)隱藏流程圖
圖2 窗口互鎖流程圖
圖形界面開發(fā)技術(shù)
程序總體框架
幾乎所有實(shí)際應(yīng)用方面的編程都有一個(gè)框架可以遵循,利用WindML的圖形開發(fā)也不例外。雖然,它限制了一些有個(gè)性和特色的程序的出現(xiàn),但它畢竟能夠減少編程時(shí)的錯(cuò)誤,而且能夠提高編程的效率。圖形開發(fā)設(shè)計(jì)的總體框架主要是調(diào)用uglInitialize完成 UGL (通用圖形庫(kù))初始化,設(shè)備驅(qū)動(dòng)裝載,創(chuàng)建圖形環(huán)境變量完成對(duì)所有資源的釋放,并退出。
基本操作簡(jiǎn)要介紹
二維圖形庫(kù)
● 繪圖基本要素:基本的圖形是由簡(jiǎn)單的幾何要素組成的,包括橢圓、直線、多邊形。
● 文字渲染和字體管理:提供了一種簡(jiǎn)便的方法將文本信息繪制到顯示設(shè)備上。
● 位圖管理: API提供了一個(gè)簡(jiǎn)便的機(jī)制用來(lái)創(chuàng)建和渲染單色、彩色和透明位圖圖像至顯示設(shè)備。
● 圖形指針管理:指針是一個(gè)由應(yīng)用程序創(chuàng)建的,并由指針設(shè)備定位到屏幕上的圖像。它支持254種顏色以及透明色和反向像素。
● 批量繪圖:進(jìn)行繪圖操作,能夠確認(rèn)繪圖操作的完整性,使屏幕閃爍最小,并且能最有效地利用系統(tǒng)資源。
● 圖形環(huán)境變量:包含了圖畫特征的所有信息,比如繪圖的基本要素、默認(rèn)位圖、裁剪與觀察區(qū)尺寸、光柵模式和文字渲染用的字體等。
● 顏色管理:在多種顯示模式或多種顯示設(shè)備類型下,利用顏色管理API能很方便地進(jìn)行一些應(yīng)用軟件開發(fā),對(duì)應(yīng)用軟件進(jìn)行優(yōu)化。
● 雙緩沖技術(shù):主要是為了減少高頻率或大區(qū)域刷新時(shí)的屏幕閃爍。利用API,可以先將對(duì)象繪制入一個(gè)未顯示的頁(yè)(或緩沖),當(dāng)繪圖結(jié)束時(shí)再將這個(gè)頁(yè)顯示出來(lái)。
事件處理— 一般包括鼠標(biāo)、觸摸屏、鍵盤和用戶自定義事件等的處理。
區(qū)域和窗口管理-包括區(qū)域和裁剪;以及窗口管理。
多媒體— 包括視頻、音頻和JPEG等。
資源管理— 包括常規(guī)資源、內(nèi)存管理、設(shè)備驅(qū)動(dòng)注冊(cè)表、重疊面、驅(qū)動(dòng)信息與管理。
擴(kuò)展功能的實(shí)現(xiàn)
在實(shí)際編寫程序時(shí),總會(huì)遇到這樣或那樣的問題,有些可以通過已定義的功能函數(shù)來(lái)解決,而另一些不能直接解決的,我們通常會(huì)編寫一段程序?qū)ΜF(xiàn)有功能進(jìn)行擴(kuò)展(利用已有的函數(shù),通過特定的算法,完成特定功能)。在利用WindML組件進(jìn)行編程時(shí),我所遇到的幾個(gè)實(shí)際問題,都是通過功能擴(kuò)展來(lái)解決的。下面將對(duì)這些問題進(jìn)行詳細(xì)討論:
指針延時(shí)自動(dòng)隱藏
通過循環(huán)讀取事件隊(duì)列中的事件信息,對(duì)類型是指針的事件進(jìn)行處理來(lái)完成鼠標(biāo)消息的響應(yīng)。但是,在此之前必須對(duì)鼠標(biāo)指針的位置、圖像以及大小等進(jìn)行初始化,并將其顯示在顯示器上。然后,在事件處理時(shí),如果通過函數(shù)uglEventGet得不到事件信息,即該函數(shù)返回狀態(tài)為UGL_STATUS_Q_EMPTY時(shí),若此時(shí)滿足某特定條件,或者說(shuō)系統(tǒng)已經(jīng)空閑一定時(shí)間,那么,程序?qū)⒄{(diào)用函數(shù)uglCursorOff隱藏指針,直到有鼠標(biāo)事件進(jìn)入事件隊(duì)列并被得到時(shí),調(diào)用函數(shù)uglCursorOn顯示指針。流程圖見圖1。
窗口互鎖
窗口互鎖就是要求整個(gè)屏幕中最多只有一個(gè)窗口顯示,要想顯示另一個(gè)窗口必須在該窗口關(guān)閉后才能進(jìn)行。WindML組件自身沒有提供這種互鎖功能,組件中的窗口可以重疊、嵌套,理論上,只要系統(tǒng)提供的資源足夠,那么屏幕上可以顯示無(wú)限個(gè)窗口。流程圖見圖2。
屏幕取詞技術(shù)
在WindML組件中,所有的圖像、文字、窗口等都是以像素的形式畫到顯示設(shè)備上的。因此,一旦將對(duì)象繪制到顯示設(shè)備上,就不可能用給定的函數(shù)得到某個(gè)區(qū)域中的對(duì)象。這樣,如果需要用戶輸入信息,然后再得到這些信息時(shí),問題就出現(xiàn)了:用戶輸入信息可以通過響應(yīng)鍵盤事件,然后刷新相應(yīng)顯示區(qū)域來(lái)完成;但此時(shí)得到相應(yīng)顯示區(qū)域內(nèi)的信息就十分棘手了,因?yàn)閃indML組件中沒有提供實(shí)現(xiàn)該功能的函數(shù)。現(xiàn)在就必須對(duì)WindML進(jìn)行功能擴(kuò)展以實(shí)現(xiàn)屏幕取詞功能。
首先,規(guī)定需要用戶輸入的內(nèi)容放在某個(gè)窗口中完成,假定要求用戶輸入的內(nèi)容不止一個(gè),但也不超過十個(gè),多個(gè)內(nèi)容按上下順序排列。其次,我們規(guī)定在窗口中指針點(diǎn)擊OK鍵完成取詞功能,點(diǎn)擊CANCLE鍵不取詞。第三,假定鍵盤事件只響應(yīng)數(shù)字鍵、‘.’鍵以及上下左右四個(gè)方向鍵。第四,所有的動(dòng)態(tài)更新數(shù)據(jù)存放在字符串?dāng)?shù)組指針中,并在關(guān)閉窗口前釋放它。
按鍵功能仿真技術(shù)
WindML組件中不存在像按鈕這些類似的控件,所以,要實(shí)現(xiàn)Windows中的各種控件功能,要么購(gòu)買Wind River公司提供的Zinc組件,要么就利用WindML現(xiàn)有的功能仿真實(shí)現(xiàn)。現(xiàn)以按鈕控件為例,說(shuō)明如何利用WindML實(shí)現(xiàn)按鍵功能。首先,我們必須完成按鈕的外觀設(shè)計(jì):初始時(shí)先用一種顏色在規(guī)定的區(qū)域內(nèi)繪制一矩形框,并在框內(nèi)寫字以完成一按鈕抬起時(shí)的狀態(tài);當(dāng)指針點(diǎn)擊該區(qū)域,必須要仿真出按鈕被按下的狀態(tài),此時(shí)只要以另一種顏色重畫該區(qū)域并重新寫字即可。其次,我們必須通過程序知道什么時(shí)候指針點(diǎn)擊了該區(qū)域,這時(shí)我們可以利用宏UGL_POINT_IN_RECT(point, rect)來(lái)判斷。在鼠標(biāo)左鍵被按下時(shí),可以通過事件得到當(dāng)前指針的位置(x,y),令point.x=x,point.y=y,如果point在給定的rect范圍(上述規(guī)定區(qū)域)內(nèi),則宏返回UGL_TRUEU,否則返回GL_FALSE。這樣就實(shí)現(xiàn)了按鍵功能的仿真,由于整個(gè)流程較簡(jiǎn)單,這里就不給出流程圖了。
結(jié)語(yǔ)
綜上所述,嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks的圖形開發(fā)組件WindML在圖形界面開發(fā)中的功能還是十分強(qiáng)大的,但是由于它的開發(fā)功能十分底層,因此一些Windows中常見的功能沒有直接的函數(shù)或功能塊實(shí)現(xiàn)。然而,因?yàn)樗值讓樱覀兛梢酝ㄟ^一定的算法對(duì)WindML的功能進(jìn)行擴(kuò)展以完成所需功能的實(shí)現(xiàn)。總體而言,WindML組件功能強(qiáng)大但不完善,并且編寫的代碼量較多。但在嵌入式領(lǐng)域中,強(qiáng)調(diào)實(shí)時(shí)性及資源消耗最小的同時(shí)能實(shí)現(xiàn)如此功能已經(jīng)是十分優(yōu)秀了。
主站蜘蛛池模板:
成人综合在线观看|
伊人久久一本|
97碰成视频免费|
成人免费在线观看|
麻豆最新免费版|
亚洲精品久久久一区|
成人国产在线视频|
麻豆成人啪啪色婷婷久久|
综合激情区视频一区视频二区|
香蕉久久一区二区三区啪啪|
亚洲欧洲日本天天堂在线观看|
优优色影院|
xxxxx俄罗斯|
国产日韩亚洲专区无码|
久久re视频这里精品免费1|
蜜臀AV色欲A片无码一区|
肉动漫h黄动漫日本免费观看|
亚洲AV人无码综合在线观看蜜桃|
在线视频a|
动漫美女人物被黄漫在线看|
韩国三级久久精品|
欧美高跟镣铐bdsm视频|
性女传奇快播|
99久久国产露脸精品麻豆|
国产传媒18精品免费1区|
久久久96人妻无码精品蜜桃|
人妻换人妻AA视频|
亚洲欧美高清在线|
a视频免费看|
国内精品自线在拍2020不卡|
嫩草影院久久国产精品|
香蕉人人超人人超碰超国产|
国产亚洲日韩欧美视频|
男女后进式猛烈xx00动态图片
|
无码爽死成人777在线观看网站|
亚洲色大成网站www久久九九|
99午夜高清在线视频在观看|
国产线精品视频在线观看|
欧美国产精品主播一区|
亚洲国产中文字幕在线视频|
chinese情侣自拍啪hd|
引言
嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,顯然,嵌入式系統(tǒng)中的操作系統(tǒng)是整個(gè)系統(tǒng)的核心部分。VxWorks作為性能優(yōu)秀的嵌入式操作系統(tǒng),不論是在可靠性、實(shí)時(shí)性、可裁減性方面,還是在開放性、易用性等方面都是相當(dāng)不錯(cuò)的。
本文主要利用WindML解決了嵌入式系統(tǒng)一般圖形開發(fā)中所遇到的問題,對(duì)個(gè)別實(shí)現(xiàn)中的關(guān)鍵技術(shù)進(jìn)行了詳細(xì)闡述,并且總結(jié)出了圖形界面開發(fā)的一般流程以供借鑒。
VxWorks概述
VxWorks操作系統(tǒng)是美國(guó)Wind River公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),它十分靈活,具有多達(dá)1800個(gè)功能強(qiáng)大的應(yīng)用程序接口(API);其次,它適用面廣,可以用于從最簡(jiǎn)單到最復(fù)雜的產(chǎn)品設(shè)計(jì);再次,它可靠性高,可以用于從防抱死剎車系統(tǒng)到星際探索的關(guān)鍵任務(wù);最后,它適應(yīng)性強(qiáng),可以用于所有流行的CPU平臺(tái)。VxWorks嵌入式實(shí)時(shí)操作系統(tǒng)包括微內(nèi)核 Wind、高級(jí)的網(wǎng)絡(luò)支持、強(qiáng)有力的文件系統(tǒng)和I/O管理、C++和其它標(biāo)準(zhǔn)支持等核心功能。
Tornado及WindML概述
WindML概述
WindML(Wind媒體庫(kù))提供了對(duì)運(yùn)行在嵌入式系統(tǒng)上的多媒體應(yīng)用程序的支持,以及用來(lái)開發(fā)可定制的標(biāo)準(zhǔn)化設(shè)備驅(qū)動(dòng)程序的框架。并且,WindML提供了一系列工具用來(lái)處理輸入設(shè)備和過程事件。以上這些功能絕大部分都由WindML提供的API來(lái)完成。
WindML由兩個(gè)部分組成:軟件開發(fā)工具箱(SDK)和硬件開發(fā)工具箱(DDK)。
SDK用來(lái)開發(fā)應(yīng)用程序,在圖形、輸入處理、多媒體、字體和內(nèi)存管理等方面,提供了全面的API,并且允許開發(fā)者在不同的硬件平臺(tái)下完成獨(dú)立于硬件的簡(jiǎn)單代碼。
DDK用來(lái)完成驅(qū)動(dòng)程序的開發(fā),它提供了一系列完整的通常硬件配置情況下的驅(qū)動(dòng)程序參考,以及一系列能使開發(fā)者迅速開發(fā)出驅(qū)動(dòng)程序的API。DDK具有可擴(kuò)展性和可定制性。DDK是SDK與硬件之間的中間層,直接與應(yīng)用對(duì)象的硬件設(shè)備(包括顯示器、視頻、音頻、鍵盤和鼠標(biāo)等)相連接。
圖1 自動(dòng)隱藏流程圖
圖2 窗口互鎖流程圖
圖形界面開發(fā)技術(shù)
程序總體框架
幾乎所有實(shí)際應(yīng)用方面的編程都有一個(gè)框架可以遵循,利用WindML的圖形開發(fā)也不例外。雖然,它限制了一些有個(gè)性和特色的程序的出現(xiàn),但它畢竟能夠減少編程時(shí)的錯(cuò)誤,而且能夠提高編程的效率。圖形開發(fā)設(shè)計(jì)的總體框架主要是調(diào)用uglInitialize完成 UGL (通用圖形庫(kù))初始化,設(shè)備驅(qū)動(dòng)裝載,創(chuàng)建圖形環(huán)境變量完成對(duì)所有資源的釋放,并退出。
基本操作簡(jiǎn)要介紹
二維圖形庫(kù)
● 繪圖基本要素:基本的圖形是由簡(jiǎn)單的幾何要素組成的,包括橢圓、直線、多邊形。
● 文字渲染和字體管理:提供了一種簡(jiǎn)便的方法將文本信息繪制到顯示設(shè)備上。
● 位圖管理: API提供了一個(gè)簡(jiǎn)便的機(jī)制用來(lái)創(chuàng)建和渲染單色、彩色和透明位圖圖像至顯示設(shè)備。
● 圖形指針管理:指針是一個(gè)由應(yīng)用程序創(chuàng)建的,并由指針設(shè)備定位到屏幕上的圖像。它支持254種顏色以及透明色和反向像素。
● 批量繪圖:進(jìn)行繪圖操作,能夠確認(rèn)繪圖操作的完整性,使屏幕閃爍最小,并且能最有效地利用系統(tǒng)資源。
● 圖形環(huán)境變量:包含了圖畫特征的所有信息,比如繪圖的基本要素、默認(rèn)位圖、裁剪與觀察區(qū)尺寸、光柵模式和文字渲染用的字體等。
● 顏色管理:在多種顯示模式或多種顯示設(shè)備類型下,利用顏色管理API能很方便地進(jìn)行一些應(yīng)用軟件開發(fā),對(duì)應(yīng)用軟件進(jìn)行優(yōu)化。
● 雙緩沖技術(shù):主要是為了減少高頻率或大區(qū)域刷新時(shí)的屏幕閃爍。利用API,可以先將對(duì)象繪制入一個(gè)未顯示的頁(yè)(或緩沖),當(dāng)繪圖結(jié)束時(shí)再將這個(gè)頁(yè)顯示出來(lái)。
事件處理— 一般包括鼠標(biāo)、觸摸屏、鍵盤和用戶自定義事件等的處理。
區(qū)域和窗口管理-包括區(qū)域和裁剪;以及窗口管理。
多媒體— 包括視頻、音頻和JPEG等。
資源管理— 包括常規(guī)資源、內(nèi)存管理、設(shè)備驅(qū)動(dòng)注冊(cè)表、重疊面、驅(qū)動(dòng)信息與管理。
擴(kuò)展功能的實(shí)現(xiàn)
在實(shí)際編寫程序時(shí),總會(huì)遇到這樣或那樣的問題,有些可以通過已定義的功能函數(shù)來(lái)解決,而另一些不能直接解決的,我們通常會(huì)編寫一段程序?qū)ΜF(xiàn)有功能進(jìn)行擴(kuò)展(利用已有的函數(shù),通過特定的算法,完成特定功能)。在利用WindML組件進(jìn)行編程時(shí),我所遇到的幾個(gè)實(shí)際問題,都是通過功能擴(kuò)展來(lái)解決的。下面將對(duì)這些問題進(jìn)行詳細(xì)討論:
指針延時(shí)自動(dòng)隱藏
通過循環(huán)讀取事件隊(duì)列中的事件信息,對(duì)類型是指針的事件進(jìn)行處理來(lái)完成鼠標(biāo)消息的響應(yīng)。但是,在此之前必須對(duì)鼠標(biāo)指針的位置、圖像以及大小等進(jìn)行初始化,并將其顯示在顯示器上。然后,在事件處理時(shí),如果通過函數(shù)uglEventGet得不到事件信息,即該函數(shù)返回狀態(tài)為UGL_STATUS_Q_EMPTY時(shí),若此時(shí)滿足某特定條件,或者說(shuō)系統(tǒng)已經(jīng)空閑一定時(shí)間,那么,程序?qū)⒄{(diào)用函數(shù)uglCursorOff隱藏指針,直到有鼠標(biāo)事件進(jìn)入事件隊(duì)列并被得到時(shí),調(diào)用函數(shù)uglCursorOn顯示指針。流程圖見圖1。
窗口互鎖
窗口互鎖就是要求整個(gè)屏幕中最多只有一個(gè)窗口顯示,要想顯示另一個(gè)窗口必須在該窗口關(guān)閉后才能進(jìn)行。WindML組件自身沒有提供這種互鎖功能,組件中的窗口可以重疊、嵌套,理論上,只要系統(tǒng)提供的資源足夠,那么屏幕上可以顯示無(wú)限個(gè)窗口。流程圖見圖2。
屏幕取詞技術(shù)
在WindML組件中,所有的圖像、文字、窗口等都是以像素的形式畫到顯示設(shè)備上的。因此,一旦將對(duì)象繪制到顯示設(shè)備上,就不可能用給定的函數(shù)得到某個(gè)區(qū)域中的對(duì)象。這樣,如果需要用戶輸入信息,然后再得到這些信息時(shí),問題就出現(xiàn)了:用戶輸入信息可以通過響應(yīng)鍵盤事件,然后刷新相應(yīng)顯示區(qū)域來(lái)完成;但此時(shí)得到相應(yīng)顯示區(qū)域內(nèi)的信息就十分棘手了,因?yàn)閃indML組件中沒有提供實(shí)現(xiàn)該功能的函數(shù)。現(xiàn)在就必須對(duì)WindML進(jìn)行功能擴(kuò)展以實(shí)現(xiàn)屏幕取詞功能。
首先,規(guī)定需要用戶輸入的內(nèi)容放在某個(gè)窗口中完成,假定要求用戶輸入的內(nèi)容不止一個(gè),但也不超過十個(gè),多個(gè)內(nèi)容按上下順序排列。其次,我們規(guī)定在窗口中指針點(diǎn)擊OK鍵完成取詞功能,點(diǎn)擊CANCLE鍵不取詞。第三,假定鍵盤事件只響應(yīng)數(shù)字鍵、‘.’鍵以及上下左右四個(gè)方向鍵。第四,所有的動(dòng)態(tài)更新數(shù)據(jù)存放在字符串?dāng)?shù)組指針中,并在關(guān)閉窗口前釋放它。
按鍵功能仿真技術(shù)
WindML組件中不存在像按鈕這些類似的控件,所以,要實(shí)現(xiàn)Windows中的各種控件功能,要么購(gòu)買Wind River公司提供的Zinc組件,要么就利用WindML現(xiàn)有的功能仿真實(shí)現(xiàn)。現(xiàn)以按鈕控件為例,說(shuō)明如何利用WindML實(shí)現(xiàn)按鍵功能。首先,我們必須完成按鈕的外觀設(shè)計(jì):初始時(shí)先用一種顏色在規(guī)定的區(qū)域內(nèi)繪制一矩形框,并在框內(nèi)寫字以完成一按鈕抬起時(shí)的狀態(tài);當(dāng)指針點(diǎn)擊該區(qū)域,必須要仿真出按鈕被按下的狀態(tài),此時(shí)只要以另一種顏色重畫該區(qū)域并重新寫字即可。其次,我們必須通過程序知道什么時(shí)候指針點(diǎn)擊了該區(qū)域,這時(shí)我們可以利用宏UGL_POINT_IN_RECT(point, rect)來(lái)判斷。在鼠標(biāo)左鍵被按下時(shí),可以通過事件得到當(dāng)前指針的位置(x,y),令point.x=x,point.y=y,如果point在給定的rect范圍(上述規(guī)定區(qū)域)內(nèi),則宏返回UGL_TRUEU,否則返回GL_FALSE。這樣就實(shí)現(xiàn)了按鍵功能的仿真,由于整個(gè)流程較簡(jiǎn)單,這里就不給出流程圖了。
結(jié)語(yǔ)
綜上所述,嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks的圖形開發(fā)組件WindML在圖形界面開發(fā)中的功能還是十分強(qiáng)大的,但是由于它的開發(fā)功能十分底層,因此一些Windows中常見的功能沒有直接的函數(shù)或功能塊實(shí)現(xiàn)。然而,因?yàn)樗值讓樱覀兛梢酝ㄟ^一定的算法對(duì)WindML的功能進(jìn)行擴(kuò)展以完成所需功能的實(shí)現(xiàn)。總體而言,WindML組件功能強(qiáng)大但不完善,并且編寫的代碼量較多。但在嵌入式領(lǐng)域中,強(qiáng)調(diào)實(shí)時(shí)性及資源消耗最小的同時(shí)能實(shí)現(xiàn)如此功能已經(jīng)是十分優(yōu)秀了。
- 界面開發(fā)(6254)
相關(guān)推薦
VxWorks操作系統(tǒng)具有哪些優(yōu)點(diǎn)
1.嵌入式Linux2. VxWorks(推薦課程:VxWorks應(yīng)用開發(fā)培訓(xùn)班(TSVW0701))VxWorks操作系統(tǒng)是美國(guó)WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)
2021-12-22 08:12:46
VxWorks操作系統(tǒng)基于ARM處理器的中斷怎么處理?
本文通過基于S3C44B0X處理器VxWorks嵌入式操作系統(tǒng)的BSP移植,詳細(xì)分析了VxWorks操作系統(tǒng)基于ARM處理器的中斷處理方法。
2021-04-27 06:28:03
VxWorks操作系統(tǒng)有什么優(yōu)點(diǎn)?
VxWorks操作系統(tǒng)是美國(guó)WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),它以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)
2019-08-02 06:48:56
VxWorks操作系統(tǒng)調(diào)試方法
嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks和集成開發(fā)環(huán)境Tornado的組成結(jié)構(gòu)如下圖1。分為主機(jī)和目標(biāo)機(jī)系統(tǒng)。
2019-08-07 08:18:52
嵌入式VxWorks招聘
本帖最后由 mcuris 于 2014-6-6 17:26 編輯
職位描述:基于PowerPC、ARM、X86等處理器平臺(tái)的嵌入式操作系統(tǒng)VxWorks上的BSP、驅(qū)動(dòng)程序和中間件開發(fā),包括
2014-06-06 14:00:01
嵌入式操作系統(tǒng)VxWorks設(shè)備驅(qū)動(dòng)程序該怎么設(shè)計(jì)?
VxWorks是WindRiver公司開發(fā)的一種高性能的嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),以其優(yōu)良的可靠性、開放性、實(shí)時(shí)性和易用性贏得了大量的客戶。VxWorks是目前嵌入式系統(tǒng)領(lǐng)域中使用最廣
2019-08-30 07:11:27
嵌入式操作系統(tǒng)Windows CE研究
嵌入式系統(tǒng)極為重要的組成部分,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。與通用操作系統(tǒng)相比較,嵌入式操作系統(tǒng)在系統(tǒng)實(shí)時(shí)高效性、硬件的依賴性、軟件固態(tài)
2008-09-24 16:26:47
嵌入式操作系統(tǒng)上的FreeRTOS操作系統(tǒng)分析
在嵌入式領(lǐng)域中,嵌入式實(shí)時(shí)操作系統(tǒng)正得到越來(lái)越廣泛的應(yīng)用。采用嵌入式實(shí)時(shí)操作系統(tǒng)(rtos)可以更合理、更有效地利用cpu的資源,簡(jiǎn)化應(yīng)用軟件的設(shè)計(jì),縮短系統(tǒng)開發(fā)時(shí)間,更好地保證系統(tǒng)的實(shí)時(shí)性和可靠性
2019-07-01 08:19:46
嵌入式操作系統(tǒng)及其特點(diǎn)
通過API函數(shù)來(lái)使用操作系統(tǒng)。嵌入式操作系統(tǒng)通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)推化瀏覽器等,嵌入式操作系統(tǒng)通常應(yīng)用在實(shí)時(shí)環(huán)境下,因此嵌入式系統(tǒng)的實(shí)時(shí)性要求
2014-07-11 16:51:05
嵌入式操作系統(tǒng)怎么實(shí)現(xiàn)網(wǎng)絡(luò)加載?
在復(fù)雜的應(yīng)用系統(tǒng)中通常都需要嵌入式操作系統(tǒng)的支持,這樣嵌入式操作系統(tǒng)鏡像文件的尺寸往往就會(huì)變得比較大。可以選擇通過網(wǎng)絡(luò)將嵌入式操作系統(tǒng)加載到SDRAM中運(yùn)行來(lái)解決這一問題。另外,通過網(wǎng)絡(luò)進(jìn)行操作時(shí),只要將需要升級(jí)的軟件系統(tǒng)在主機(jī)端更新,然后嵌入式系統(tǒng)就可以通過網(wǎng)絡(luò)來(lái)加載更新后的軟件系統(tǒng)了。
2020-03-18 08:20:53
嵌入式操作系統(tǒng)怎么選擇?
要的是嵌入式操作系統(tǒng)對(duì)應(yīng)用程序可以起到屏蔽的作用,使應(yīng)用程序員面向操作系統(tǒng)級(jí)開發(fā)應(yīng)用軟件,并易于在不同的arm核的嵌入式處理器上移植。
2020-04-07 07:13:19
嵌入式操作系統(tǒng)有哪些
與驅(qū)動(dòng)開發(fā)培訓(xùn)班) Windows CE是微軟公司開發(fā)的一個(gè)開放的、可升級(jí)的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作系統(tǒng)。Windows CE的圖形用戶界面相當(dāng)出色,Windows
2020-06-20 15:13:15
嵌入式操作系統(tǒng)的發(fā)展
一.嵌入式操作系統(tǒng)1.嵌入式操作系統(tǒng)的發(fā)展(1)Tiny OS操作系統(tǒng)1)開源深度輕量級(jí)操作系統(tǒng)2)專為嵌入式無(wú)線傳感網(wǎng)絡(luò)設(shè)計(jì),功耗較低,特別適合傳感器這種受內(nèi)存、功耗限制的設(shè)備3)技術(shù)特點(diǎn):輕線程
2021-10-27 07:26:54
嵌入式操作系統(tǒng)(EOS)是指什么
嵌入式操作系統(tǒng)(EOS)是指用于嵌入式系統(tǒng)的操作系統(tǒng)。嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌...
2021-12-22 08:27:56
嵌入式系統(tǒng)和嵌入式電腦有什么區(qū)別?
、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式操作系統(tǒng)負(fù)責(zé)嵌入式系統(tǒng)的全部軟、硬件資源的分配、任務(wù)調(diào)度,控制、協(xié)調(diào)并發(fā)活動(dòng)。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過裝卸某些模塊來(lái)達(dá)到系統(tǒng)所要
2020-06-23 11:02:33
嵌入式系統(tǒng)開發(fā)中操作系統(tǒng)的選型依據(jù)是什么
本文通過對(duì)uclinux和eCos的對(duì)比,分析和總結(jié)了嵌入式操作系統(tǒng)應(yīng)用中的若干重要問題,歸納出嵌入式系統(tǒng)開發(fā)中操作系統(tǒng)的選型依據(jù)。
2021-04-25 07:50:01
嵌入式Linux操作系統(tǒng)
ARM+LINUX路線,主攻嵌入式Linux操作系統(tǒng)及其上應(yīng)用軟件開發(fā)目標(biāo):(1)掌握主流嵌入式微處理器的結(jié)構(gòu)與原理(初步定為arm9)(2)必須掌握一個(gè)嵌入式操作系統(tǒng) (初步定為uclinux或
2021-10-27 10:22:58
嵌入式Linux操作系統(tǒng)的使用
這是第一次接觸嵌入式設(shè)計(jì)課程,課程設(shè)計(jì)內(nèi)容目標(biāo)如下:1、了解嵌入式技術(shù);2、掌握嵌入式Linux操作系統(tǒng)的使用;(命令)3、掌握嵌入式Linux開發(fā)工具的使用;(gcc、gbd、shell)4、掌握
2021-11-08 06:43:06
嵌入式XPE操作系統(tǒng)構(gòu)建時(shí)要注意什么?
目前主流嵌入式操作系統(tǒng)有μCLinux、μC/OS-II、WindowsCE、Windows XP Embedded(XPE)等,這些嵌入式操作系統(tǒng)功能穩(wěn)定、可靠,售后服務(wù)完善,用戶界面美觀
2019-11-06 06:38:29
嵌入式人機(jī)交互界面的研究與實(shí)現(xiàn)
、程序調(diào)度、輸入輸出、顯示與控制等一系列基礎(chǔ)問題,因此嵌入式人機(jī)交互界面開發(fā)人員對(duì)于相關(guān)嵌入式硬件知識(shí)應(yīng)具備足夠的理解與掌握。
軟件因素
嵌入式人機(jī)交互界面開發(fā)的另一個(gè)基本要素就是嵌入式軟件操作系統(tǒng)
2020-05-05 08:31:49
嵌入式實(shí)時(shí)操作系統(tǒng)如何簡(jiǎn)化應(yīng)用軟件的設(shè)計(jì)
在嵌入式領(lǐng)域中,嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)正得到越來(lái)越廣泛的應(yīng)用。采用嵌入式實(shí)時(shí)操作系統(tǒng)可以更合理、更有效地利用CPU的資源,簡(jiǎn)化應(yīng)用軟件的設(shè)計(jì),縮短系統(tǒng)開發(fā)時(shí)間,更好地保證系統(tǒng)的實(shí)時(shí)性和可靠性。內(nèi)存資源作為嵌入式系統(tǒng)中極為重要的資源之一,其管理機(jī)制歷來(lái)是嵌入式系統(tǒng)設(shè)計(jì)的重點(diǎn)和難點(diǎn)。
2020-11-25 06:48:44
嵌入式開發(fā)中三種操作系統(tǒng)的分析與比較
個(gè)開放的、可升級(jí)的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作。它是精簡(jiǎn)的Windows 95。Windows CE的圖形用戶界面相當(dāng)出色。其中CE中的C代表袖珍(Compact)、消費(fèi)
2017-10-15 14:42:17
嵌入式開發(fā)常用的系統(tǒng)
嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),一般常用的系統(tǒng)有μcos,vxworks,linux,android等。當(dāng)然,對(duì)于嵌入式或單片機(jī)工程師的利器就是C語(yǔ)言、C++...
2021-08-06 06:29:25
操作系統(tǒng)除了嵌入式系統(tǒng)還有什么操作系統(tǒng)?
對(duì)操作定義和分類沒搞清楚過,怎么快速辨別哪些是哪些是操作系統(tǒng)操作系統(tǒng)中,除了嵌入式還是啥操作系統(tǒng)
2018-09-02 21:29:30
ARM嵌入式操作系統(tǒng)匯總
,可以定制,其系統(tǒng)內(nèi)核最小只有約134KB;第三,Linux是免費(fèi)的OS,Linux還有著嵌入式操作系統(tǒng)所需要的很多特色,突出的就是Linux適應(yīng)于多種CPU和多種硬件平臺(tái)而且性能穩(wěn)定,裁剪性很好,開發(fā)
2014-03-25 14:15:11
GUI圖形界面與HMI的區(qū)別
GUI是圖形界面,而HMI是人機(jī)界面一個(gè)主流嵌入式GUI系統(tǒng),譬如開源免費(fèi)的littlevgl、ST收購(gòu)的touchgfx、廣州周立功計(jì)算機(jī)開源的國(guó)產(chǎn)GUI系統(tǒng)awtk、以及重量級(jí)的嵌入式經(jīng)典GUI:qtC語(yǔ)言寫的小型GUI系統(tǒng)(開源軟件),可以跑在嵌入式SoC或者單片機(jī)上,可以裸機(jī)也可以基于OS...
2022-02-17 07:11:32
Linux嵌入式操作系統(tǒng)有什么優(yōu)勢(shì)?
嵌入式linux 是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。嵌入式linux既繼承了Interlnet上無(wú)限的開放源代碼資源,又具有嵌入式操作系統(tǒng)
2019-08-20 07:42:32
Linux作為嵌入式操作系統(tǒng)的優(yōu)勢(shì)是什么?如何建立嵌入式Linux?
Linux作為嵌入式操作系統(tǒng)的優(yōu)勢(shì)是什么如何建立嵌入式Linux?當(dāng)前流行的幾種嵌入式Linux系統(tǒng)
2021-04-27 06:34:40
RT-Thread公司的Persimmon圖形界面是否必須依賴RTT操作系統(tǒng)?
RT-Thread公司的Persimmon圖形界面是否必須依賴RTT操作系統(tǒng)?
2023-10-28 07:38:32
STM32嵌入式操作系統(tǒng)介紹
嵌入式操作系統(tǒng)的特點(diǎn)? 嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。? 負(fù)責(zé)嵌入式系統(tǒng)的全部軟、硬件資源
2023-09-11 07:24:52
STM32嵌入式操作系統(tǒng)介紹
嵌入式操作系統(tǒng)的特點(diǎn)? 嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。? 負(fù)責(zé)嵌入式系統(tǒng)的全部軟、硬件資源
2023-09-28 06:59:42
主流嵌入式操作系統(tǒng)有哪些?
)。與 Windows 95/98、Windows NT不同的是,Windows CE是所有源代碼全部由微軟自行開發(fā)的嵌入式新型操作系統(tǒng),其操作界面雖來(lái)源于Windows 95/98,但Windows CE
2019-07-10 19:02:34
主流的14種嵌入式操作系統(tǒng)的特點(diǎn)
滿足實(shí)時(shí)控制要求的嵌入式操作系統(tǒng)(RTOS) 以下介紹14種主流的RTOS,分別為μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX
2021-12-14 06:57:59
主流的嵌入式操作系統(tǒng)有哪些?
滿足實(shí)時(shí)控制要求的嵌入式操作系統(tǒng)(RTOS)操作系統(tǒng),以下介紹14種主流的RTOS,分別為μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX
2021-12-27 07:27:30
什么是嵌入式操作系統(tǒng)內(nèi)存管理技術(shù)?
還是一個(gè)開放性的操作系統(tǒng),這意味著幾乎所有的智能手機(jī)嵌入式操作系統(tǒng)都允許用戶安裝第三方程序。因此,在操作系統(tǒng)設(shè)計(jì)時(shí)還要綜合考慮編程的易用性及接口的模塊化,以適應(yīng)終端用戶、制造商、操作系統(tǒng)軟件開發(fā)者和第三方軟件開發(fā)者的不同需求。那么究竟什么是嵌入式操作系統(tǒng)內(nèi)存管理技術(shù)呢?
2019-07-30 07:19:11
什么是嵌入式操作系統(tǒng)?嵌入式操作系統(tǒng)有何功能
什么是嵌入式操作系統(tǒng)?常見的嵌入式操作系統(tǒng)有哪幾種?嵌入式操作系統(tǒng)有何功能?
2021-12-24 07:07:38
什么是嵌入式操作系統(tǒng)?
、INTEGRITY、OSE、C ExecuTIve 什么是嵌入式操作系統(tǒng) 嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng)的重要組成部分。嵌入時(shí)操作系統(tǒng)具有通用操作系統(tǒng)的基本特點(diǎn),能夠有效管理復(fù)雜的系統(tǒng)資源,并且把硬件虛擬化。 傳統(tǒng)定義(狹義嵌入式):嵌入式系統(tǒng)是以應(yīng)用為中心..
2021-10-28 07:35:25
介紹十四種嵌入式操作系統(tǒng)的特點(diǎn)
14 種主流的嵌入式實(shí)時(shí)操作系統(tǒng) RTOS,分別為μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,而國(guó)產(chǎn)的嵌入式操作系統(tǒng)包括
2021-10-27 09:15:17
使用嵌入式系統(tǒng)的圖形用戶界面
嵌入式圖形界面,使用于嵌入式系統(tǒng)的圖形用戶界面。隨著帶有嵌入式系統(tǒng)的產(chǎn)品的不斷豐富,嵌入式系統(tǒng)硬件性能的不斷提升,不但使嵌入式操作系統(tǒng)被廣泛使用,也使得嵌入式圖形界面的應(yīng)用變得廣泛。開源的嵌入
2021-10-27 08:25:01
關(guān)于嵌入式操作系統(tǒng)和PC機(jī)的操作系統(tǒng)
我想問下PC操作系統(tǒng)和嵌入式操作系統(tǒng)的區(qū)別?如果,也許這個(gè)問題很幼稚,PC機(jī)可以外接硬盤裝系統(tǒng),嵌入式處理器外接NAND 閃存裝系統(tǒng),那為什么不可以在嵌入式芯片外接大點(diǎn)的硬盤,也就是在嵌入式操作系統(tǒng)
2015-01-24 13:53:06
各種嵌入式操作系統(tǒng)詳細(xì)介紹
嵌入式操作系統(tǒng)下面介紹國(guó)外和國(guó)內(nèi)常用的實(shí)時(shí)操作系統(tǒng)。1. 國(guó)外著名的實(shí)時(shí)操作系統(tǒng)國(guó)外實(shí)時(shí)操作系統(tǒng)已經(jīng)從簡(jiǎn)單走向成熟,有代表性的產(chǎn)品主要有VxWorks,QNX,Palm OS,Windows CE等
2009-06-17 00:49:35
各種嵌入式操作系統(tǒng)詳細(xì)介紹
,國(guó)際上就有一些IT組織、公司開始進(jìn)行商用嵌入式系統(tǒng)和專用操作系統(tǒng)的研發(fā)。 <br/>(1) VxWorks<br/>VxWorks操作系統(tǒng)是美國(guó)
2012-12-10 19:50:39
在嵌入式操作系統(tǒng)下進(jìn)行開發(fā)的系統(tǒng)有哪些
嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),一般常用的系統(tǒng)有μcos,vxworks,linux,android等。當(dāng)然,對(duì)于嵌入式或單片機(jī)工程師的利器就是C語(yǔ)言、C++或匯編語(yǔ)言。那么...
2021-11-05 08:18:51
基于嵌入式Linux的彩色LCD驅(qū)動(dòng)設(shè)計(jì)
多媒體應(yīng)用的推動(dòng)下,彩色LCD也越來(lái)越多地應(yīng)用到了嵌入式系統(tǒng)中,如新一代掌上電腦(PDA)多采用TFT顯示器件,支持彩色圖形界面,圖片顯示和視頻媒體播放。掌上電腦(PDA)的操作系統(tǒng)有微軟Window
2019-07-08 08:30:21
基于Linux的嵌入式操作系統(tǒng)
2.2 實(shí)時(shí)操作系統(tǒng)的評(píng)價(jià)指標(biāo)三、基于Linux的嵌入式操作系統(tǒng)3.1 ARMLinux簡(jiǎn)介3.2 uCLinux簡(jiǎn)介四、嵌入式操作系統(tǒng)設(shè)計(jì)方法4.1 嵌入式系統(tǒng)開發(fā)特點(diǎn)4.2 嵌入式系統(tǒng)開發(fā)流程
2021-11-08 09:05:10
如何去選擇嵌入式操作系統(tǒng)?
mC/OS-II嵌入式實(shí)時(shí)內(nèi)核mCLinux操作系統(tǒng)嵌入式Linux操作系統(tǒng)
2021-04-25 07:46:43
對(duì)于嵌入式的一些認(rèn)識(shí)
的操作系統(tǒng)。嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式操作系統(tǒng)負(fù)責(zé)嵌入式系統(tǒng)的全部軟、硬件資源的分配、任務(wù)
2020-05-25 17:40:28
常見嵌入式操作系統(tǒng)介紹
。操作系統(tǒng)的基本內(nèi)核需要至少200K的ROM。 VxWorks VxWorks是目前嵌入式系統(tǒng)領(lǐng)域中使用最廣泛、市場(chǎng)占有率最高的系統(tǒng)。它支持多種處理器,如x86、i960、Sun Sparc、Motorola
2009-08-12 00:31:42
常見的嵌入操作系統(tǒng)的利弊都有哪些?
嵌入式操作系統(tǒng)越來(lái)越多的提及,嵌入式操作系統(tǒng)在通信、電子、自動(dòng)化等需要實(shí)時(shí)處理的領(lǐng)域所日益顯現(xiàn)的重要性吸引了人們?cè)絹?lái)越多的注意力。諸如VxWorks、PSOS; μC/OS-II這些都怎么樣?
2021-03-05 06:36:40
快速入門嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks實(shí)驗(yàn)教程
快速入門嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks實(shí)驗(yàn)教程國(guó)防科大Vxwork嵌入式開發(fā)
2011-06-09 16:41:51
怎么設(shè)計(jì)開源嵌入式操作系統(tǒng)學(xué)習(xí)平臺(tái)?
近年來(lái),隨著嵌入式系統(tǒng)的飛速發(fā)展和廣泛應(yīng)用,裸機(jī)模式已無(wú)法適應(yīng)日益復(fù)雜的系統(tǒng)開發(fā),嵌入式操作系統(tǒng)已經(jīng)成為開發(fā)中不可或缺的核心軟件,對(duì)其進(jìn)行學(xué)習(xí)研究的需求也日益突出。 嵌入式操作系統(tǒng)的學(xué)習(xí)平臺(tái)雖然
2019-08-28 07:22:28
急需嵌入式操作系統(tǒng)開發(fā)團(tuán)隊(duì)
開發(fā)平臺(tái)不限,硬件不限。 滿足產(chǎn)品的使用要求就可以。 系統(tǒng)大致功能為:圖形界面操作,系統(tǒng)支持串口通訊,支持觸摸屏,支持WIFI。 團(tuán)隊(duì)工作包括了,專用操作系統(tǒng)的開發(fā),及該系統(tǒng)下應(yīng)用程序的開發(fā)
2011-02-18 09:56:46
用于嵌入式系統(tǒng)的操作系統(tǒng)
、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式操作系統(tǒng)具有通用操作系統(tǒng)的基本特點(diǎn),如能夠有效管理越來(lái)越復(fù)雜的系統(tǒng)資源;能夠把硬件虛擬化,使得開發(fā)人員從繁忙的驅(qū)動(dòng)程序移植和維護(hù)中解脫出來(lái);能夠提供...
2021-10-28 06:30:28
請(qǐng)教VxWorks嵌入式操作系統(tǒng)上的應(yīng)用軟件中如何刪除文本中...
請(qǐng)教VxWorks嵌入式操作系統(tǒng)上的應(yīng)用軟件中如何刪除文本中的一行
2014-11-18 09:45:18
進(jìn)行嵌入式操作系統(tǒng)和應(yīng)用軟件的開發(fā)
我們知道嵌入式操作系統(tǒng)(Embedded System)是指以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式開發(fā)分兩種
2021-12-17 08:25:49
通用嵌入式操作系統(tǒng)有什么區(qū)別?
而出現(xiàn)的,是嵌入式系統(tǒng)發(fā)展到一定階段的產(chǎn)物。嵌入式操作系統(tǒng)的出現(xiàn),大大提高了嵌入式系統(tǒng)的開發(fā)效率,同時(shí)也促進(jìn)了嵌入式的發(fā)展。
2020-04-03 06:21:26
采用嵌入式Linux圖形用戶接口的實(shí)現(xiàn)
的GUI。GUI已經(jīng)成為了人與機(jī)器溝通的橋梁,嵌入式系統(tǒng)對(duì)GUI的需求越來(lái)越高,而這一切均要求有一個(gè)輕型、占用資源少、高性能、高可靠、可配置及美觀的GUI支持。 1 Java的圖形界面工具 Java技術(shù)對(duì)于
2019-05-16 07:00:04
實(shí)時(shí)嵌入式操作系統(tǒng)vxworks及其開發(fā)環(huán)境Tornado分
實(shí)時(shí)嵌入式操作系統(tǒng)vxworks及其開發(fā)環(huán)境Tornado分析
2009-03-29 12:26:0353
嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks中串口通信的實(shí)現(xiàn)
嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks中串口通信的實(shí)現(xiàn)
2009-03-29 12:27:1119
基于PC/104的圖形界面控制軟件設(shè)計(jì)
在嵌入式PC/104選用的操作系統(tǒng)中,建立圖形界面的人機(jī)接口軟件在實(shí)際中有很大的意義,本文針對(duì)相關(guān)工業(yè)控制項(xiàng)目,討論了有關(guān)基于消息處理機(jī)制的圖形界面人機(jī)接口的建立
2009-06-11 09:00:269
VxWorks 下圖形用戶界面開發(fā)中雙緩沖技術(shù)應(yīng)用VxWor
介紹和分析了嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks 及媒體庫(kù)WindML 的結(jié)構(gòu)和特點(diǎn)。結(jié)合實(shí)際,應(yīng)用WindML 提供的API 函數(shù),對(duì)VxWorks 操作系統(tǒng)進(jìn)行用戶圖開界面開發(fā),研究在VxWorks 下開發(fā)圖形用戶
2009-06-15 08:46:2422
基于PC/104 的圖形界面控制軟件設(shè)計(jì)
在嵌入式PC/104 選用的操作系統(tǒng)中,建立圖形界面的人機(jī)接口軟件在實(shí)際中有很大的意義,本文針對(duì)相關(guān)工業(yè)控制項(xiàng)目,討論了有關(guān)基于消息處理機(jī)制的圖形界面人機(jī)接口的建立
2009-06-15 09:10:1626
VxWorks下圖形用戶界面的開發(fā)
分析了嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks 及媒體庫(kù)WindML 的結(jié)構(gòu)和特點(diǎn)。應(yīng)用WindML提供的API 函數(shù),給出了VxWorks 操作系統(tǒng)下鍵盤輸入響應(yīng)及圖形界面輸出的程序?qū)崿F(xiàn)。隨著多媒體信息技
2009-07-31 08:10:1013
基于VxWorks的導(dǎo)航系統(tǒng)人機(jī)交互界面的開發(fā)
本文介紹了嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks 及其圖形開發(fā)組件WindML,闡述了車輛導(dǎo)航系統(tǒng)的組成,提出了導(dǎo)航系統(tǒng)中人機(jī)交互界面開發(fā)的相關(guān)技術(shù)。經(jīng)實(shí)驗(yàn)證明,該系統(tǒng)能夠較好地滿
2009-08-03 11:07:5316
基于嵌入式Linux的圖形界面顯示系統(tǒng)的設(shè)計(jì)
本文詳細(xì)描述了基于uClinux嵌入式操作系統(tǒng)的圖形界面顯示系統(tǒng)的實(shí)現(xiàn)方法,并對(duì)uClinux下Framebuffer驅(qū)動(dòng)程序編寫進(jìn)行了專門探討。在嵌入式系統(tǒng)這個(gè)IT產(chǎn)業(yè)的新領(lǐng)域,Linux 以其所具
2009-08-11 08:37:0420
基于uCLinux系統(tǒng)的圖形界面研究與實(shí)現(xiàn)
將嵌入式Linux 應(yīng)用至目標(biāo)設(shè)備,并開發(fā)出優(yōu)秀的人機(jī)交互界面,是嵌入式開發(fā)的關(guān)鍵技術(shù)之一。探討了嵌入式圖形界面國(guó)內(nèi)外研究現(xiàn)狀,通過比較,提出了在uclinux 系統(tǒng)下采用MiniG
2009-08-12 09:00:5024
基于嵌入式操作系統(tǒng)VxWorks的戰(zhàn)車虛擬儀表顯示技術(shù)研究
本文研究在嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks 及其圖形系統(tǒng)WindML 上實(shí)現(xiàn)戰(zhàn)車虛擬儀表圖形系統(tǒng)的技術(shù)難點(diǎn)問題,并研究如何應(yīng)用設(shè)計(jì)模式提高嵌入式計(jì)
2009-09-11 10:20:1816
嵌入式實(shí)時(shí)操作系統(tǒng)COS一Ⅱ與VxWORKs
本文通過tLC/OS—II與VxWORKs兩種嵌入式操作系統(tǒng)的對(duì)比,介紹了嵌入式操作系統(tǒng)的特征,以及在項(xiàng)目實(shí)施時(shí)如何選擇合適的操作系統(tǒng)。
2009-12-11 16:11:5431
基于QNX實(shí)時(shí)操作系統(tǒng)的圖形控制界面設(shè)計(jì)
介紹了在QNX實(shí)時(shí)操作系統(tǒng)圖形界面開發(fā)環(huán)境PhAB下軟件設(shè)計(jì)的特點(diǎn),并結(jié)合船舶動(dòng)力裝置控制系統(tǒng)的具體要求,設(shè)計(jì)了船舶動(dòng)力裝置控制系統(tǒng)圖形控制界面和程序。
2010-07-08 14:41:4132
VxWorks下多頁(yè)圖形界面的設(shè)計(jì)
在嵌入式應(yīng)用開發(fā)過程中,有時(shí)需要友好的用戶界面來(lái)完成一些人機(jī)互動(dòng)操作。本文介紹了在VxWorks操作系統(tǒng)下的多頁(yè)面圖形界面的設(shè)計(jì)。文章對(duì)VxWorks操作系統(tǒng)和其自帶的多媒體庫(kù)(
2010-07-27 15:37:1622
基于QNX實(shí)時(shí)操作系統(tǒng)的圖形控制界面設(shè)計(jì)
基于QNX實(shí)時(shí)操作系統(tǒng)的圖形控制界面設(shè)計(jì)
介紹了在QNX實(shí)時(shí)操作系統(tǒng)圖形界面開發(fā)環(huán)境PhAB下軟件設(shè)計(jì)的特點(diǎn),并結(jié)合船舶動(dòng)力裝置控制系統(tǒng)的具體要求,設(shè)計(jì)了船舶動(dòng)力
2009-10-27 11:16:101562
嵌入式操作系統(tǒng)VxWorks設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)
在嵌入式實(shí)時(shí)系統(tǒng)中進(jìn)行軟硬件開發(fā)的關(guān)鍵是編寫高效可靠的設(shè)備驅(qū)動(dòng)程序,而VxWorks下END網(wǎng)口驅(qū)動(dòng)程序是設(shè)備驅(qū)動(dòng)程序中較為復(fù)雜的一類。首先從整體上分析了VxWorks操作系統(tǒng)的特點(diǎn)與
2011-03-21 15:38:0633
嵌入式VxWorks系統(tǒng)開發(fā)與應(yīng)用_王學(xué)龍
本書詳細(xì)介紹了當(dāng)今流行的嵌入式操作系統(tǒng)VxWorks,首先概括VxWorks操作系統(tǒng)的基本知識(shí),如任務(wù)管理、任務(wù)間通信機(jī)制、內(nèi)存管理以及定時(shí)管理等內(nèi)容,說(shuō)明了嵌入式操作系統(tǒng)的實(shí)現(xiàn)關(guān)鍵
2012-04-26 15:53:540
嵌入式VxWorks實(shí)時(shí)操作系統(tǒng)中串口通信的實(shí)現(xiàn)
嵌入式VxWorks實(shí)時(shí)操作系統(tǒng)中串口通信的實(shí)現(xiàn)
2017-08-31 16:03:417
嵌入式操作系統(tǒng)uCLinux詳解
1 引言 嵌入式操作系統(tǒng)是嵌入式系統(tǒng)的靈魂,而且在同一個(gè)硬件平臺(tái)上可以嵌入不同的嵌入式操作系統(tǒng)。比如ARM7TDMI內(nèi)核,可以嵌入Nucleus、VxWorks、uClinux等操作系統(tǒng)。在此主要
2017-11-02 10:42:500
嵌入式操作系統(tǒng)是什么_嵌入式操作系統(tǒng)有哪些
驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式操作系統(tǒng)負(fù)責(zé)嵌入式系統(tǒng)的全部軟、硬件資源的分配、任務(wù)調(diào)度,控制、協(xié)調(diào)并發(fā)活動(dòng)。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過裝卸某些模塊來(lái)達(dá)到系統(tǒng)所要求的功能。
2018-04-08 14:36:5219544
關(guān)于嵌入式操作系統(tǒng),它的主要特點(diǎn)是什么
嵌入式操作系統(tǒng)(EOS)是指用于嵌入式系統(tǒng)的操作系統(tǒng)。嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。
2019-11-19 11:27:404806
嵌入式操作系統(tǒng)的主要特點(diǎn)都有哪些
嵌入式操作系統(tǒng)(EOS)是指用于嵌入式系統(tǒng)的操作系統(tǒng)。嵌入式操作系統(tǒng)是一種用途廣泛的系統(tǒng)軟件,通常包括與硬件的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。
2019-11-26 11:35:3315771
(完整版)vxworks嵌入式操作系統(tǒng)
(完整版)vxworks嵌入式操作系統(tǒng)(嵌入式開發(fā)環(huán)境的搭建與調(diào)試實(shí)驗(yàn)報(bào)告)-該文檔為(完整版)vxworks嵌入式操作系統(tǒng)總結(jié)文檔,是一份很不錯(cuò)的參考資料,具有較高參考價(jià)值,感興趣的可以下載看看………………
2021-07-30 10:16:020
嵌入式圖形界面
操作系統(tǒng)被廣泛使用,也使得嵌入式圖形界面的應(yīng)用變得廣泛。開源的嵌入Linux圖形系統(tǒng)軟件Dillo -- Dillo是一個(gè)小巧(不到300KB),快速,開源多平臺(tái)的網(wǎng)頁(yè)瀏覽器,它完全由C語(yǔ)...
2021-10-20 12:21:0210
什么是嵌入式操作系統(tǒng) 常見的嵌入式系統(tǒng)有哪些
、INTEGRITY、OSE、C ExecuTIve 什么是嵌入式操作系統(tǒng) 嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng)的重要組成部分。嵌入時(shí)操作系統(tǒng)具有通用操作系統(tǒng)的基本特點(diǎn),能夠有效管理復(fù)雜的系統(tǒng)資源,并且把硬件虛擬化。 傳統(tǒng)定義(狹義嵌入式):嵌入式系統(tǒng)是以應(yīng)用為中心..
2021-10-21 09:36:0426
嵌入式操作系統(tǒng)
2.2 實(shí)時(shí)操作系統(tǒng)的評(píng)價(jià)指標(biāo)三、基于Linux的嵌入式操作系統(tǒng)3.1 ARMLinux簡(jiǎn)介3.2 uCLinux簡(jiǎn)介四、嵌入式操作系統(tǒng)設(shè)計(jì)方法4.1 嵌入式系統(tǒng)開發(fā)特點(diǎn)4.2 嵌入式系統(tǒng)開發(fā)流程
2021-11-03 18:36:0246
一種嵌入式操作系統(tǒng)—VxWorks
電子發(fā)燒友網(wǎng)站提供《一種嵌入式操作系統(tǒng)—VxWorks.pdf》資料免費(fèi)下載
2023-10-27 10:59:230
評(píng)論
查看更多