本發(fā)明涉及數(shù)據(jù)顯示,具體涉及基于單核架構(gòu)的數(shù)據(jù)顯示方法、裝置、系統(tǒng)、介質(zhì)及程序。
背景技術(shù):
1、處理器作為嵌入式系統(tǒng)的核心,承載著控制、驅(qū)動(dòng)等關(guān)鍵任務(wù)。多核處理器在數(shù)據(jù)顯示中的應(yīng)用已經(jīng)十分廣泛,多核框架需要處理多核之間的同步、通信和資源共享等問(wèn)題,復(fù)雜性較高。
2、對(duì)于一些簡(jiǎn)單的數(shù)據(jù)顯示任務(wù),利用多核框架來(lái)處理會(huì)造成資源浪費(fèi),且出錯(cuò)率較高,但單核架構(gòu)也存在著層次不清晰、模塊耦合度要求高等缺點(diǎn)。
3、因此,如何利用單核架構(gòu)設(shè)備來(lái)進(jìn)行數(shù)據(jù)顯示,以降低資源浪費(fèi)和模塊耦合度,便成為了亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種基于單核架構(gòu)的數(shù)據(jù)顯示方法、裝置、系統(tǒng)、介質(zhì)及程序,以解決傳統(tǒng)多核架構(gòu)顯示方法容易造成資源浪費(fèi)、傳統(tǒng)單核架構(gòu)顯示方法模塊耦合度要求高的問(wèn)題。
2、第一方面,本發(fā)明提供了一種基于單核架構(gòu)的數(shù)據(jù)顯示方法,該方法包括:
3、對(duì)基于單核架構(gòu)的顯示設(shè)備以及硬件設(shè)備分別進(jìn)行初始化配置,控制硬件設(shè)備采集待顯示數(shù)據(jù);
4、對(duì)待顯示數(shù)據(jù)進(jìn)行處理,得到目標(biāo)顯示數(shù)據(jù);
5、根據(jù)目標(biāo)顯示數(shù)據(jù)的數(shù)據(jù)類(lèi)型,控制顯示設(shè)備對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示。
6、有益效果:對(duì)基于單核架構(gòu)的顯示設(shè)備以及硬件設(shè)備分別進(jìn)行初始化配置,確保硬件設(shè)備能夠按照預(yù)期工作并為上層應(yīng)用提供穩(wěn)定的運(yùn)行環(huán)境,并確保顯示設(shè)備在單核架構(gòu)中實(shí)現(xiàn)高質(zhì)量的顯示效果,滿足應(yīng)用場(chǎng)景的需求,然后控制硬件設(shè)備采集待顯示數(shù)據(jù),對(duì)待顯示數(shù)據(jù)進(jìn)行處理,得到目標(biāo)顯示數(shù)據(jù),最后根據(jù)目標(biāo)顯示數(shù)據(jù)的數(shù)據(jù)類(lèi)型,控制顯示設(shè)備對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示,利用單核架構(gòu)實(shí)現(xiàn)數(shù)據(jù)顯示,減少資源浪費(fèi),且耦合度要求較低,容易實(shí)現(xiàn)。
7、在一種可選的實(shí)施方式中,根據(jù)目標(biāo)顯示數(shù)據(jù)的數(shù)據(jù)類(lèi)型,控制顯示設(shè)備對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示,包括:
8、對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行類(lèi)型解析,得到目標(biāo)顯示數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)類(lèi)型;其中,數(shù)據(jù)類(lèi)型包括圖片數(shù)據(jù)、文本數(shù)據(jù)以及曲線數(shù)據(jù)中的至少一項(xiàng);
9、按照與數(shù)據(jù)類(lèi)型相對(duì)應(yīng)的數(shù)據(jù)顯示方式,控制顯示設(shè)備對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行顯示。
10、有益效果:根據(jù)圖片數(shù)據(jù)、文本數(shù)據(jù)以及曲線數(shù)據(jù)的數(shù)據(jù)顯示方式,快速進(jìn)行圖像繪制,加速顏色的傳輸和填充過(guò)程,提升圖像繪制的效率和精度。
11、在一種可選的實(shí)施方式中,在數(shù)據(jù)類(lèi)型為圖片數(shù)據(jù)時(shí),按照與數(shù)據(jù)類(lèi)型相對(duì)應(yīng)的數(shù)據(jù)顯示方式,控制顯示設(shè)備對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行顯示,包括:
12、對(duì)圖片數(shù)據(jù)進(jìn)行解析,得到圖像高度和圖像寬度;
13、基于圖像高度和圖像寬度進(jìn)行像素遍歷,對(duì)圖片數(shù)據(jù)中的每個(gè)像素進(jìn)行數(shù)據(jù)轉(zhuǎn)換,并確定每個(gè)像素對(duì)應(yīng)的像素地址以及顏色信息;
14、控制顯示設(shè)備基于數(shù)據(jù)轉(zhuǎn)換后得到的像素?cái)?shù)據(jù),并根據(jù)每個(gè)像素對(duì)應(yīng)的像素地址以及顏色信息進(jìn)行圖片繪制。
15、有益效果:通過(guò)對(duì)圖片數(shù)據(jù)的每個(gè)像素進(jìn)行遍歷,對(duì)像素進(jìn)行數(shù)據(jù)轉(zhuǎn)換,并確定每個(gè)像素的像素地址以及顏色信息,便于顯示設(shè)備進(jìn)行圖片繪制,加速顏色的傳輸和填充過(guò)程,提升圖像繪制的效率和精度。
16、在一種可選的實(shí)施方式中,在數(shù)據(jù)類(lèi)型為文本數(shù)據(jù)時(shí),按照與數(shù)據(jù)類(lèi)型相對(duì)應(yīng)的數(shù)據(jù)顯示方式,控制顯示設(shè)備對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行顯示,包括:
17、對(duì)文本數(shù)據(jù)進(jìn)行解析,得到文本高度和文本寬度;
18、基于文本高度和文本寬度進(jìn)行像素遍歷,確定每個(gè)像素對(duì)應(yīng)的像素地址以及顏色信息,并根據(jù)顏色信息和用戶設(shè)定的混合顏色,確定每個(gè)像素對(duì)應(yīng)的混合顏色分量;
19、控制顯示設(shè)備基于用戶設(shè)定的文本透明度,并根據(jù)每個(gè)像素對(duì)應(yīng)的像素地址以及混合顏色分量進(jìn)行文本繪制。
20、有益效果:通過(guò)對(duì)文本數(shù)據(jù)的每個(gè)像素進(jìn)行遍歷,確定每個(gè)像素對(duì)應(yīng)的像素地址以及混合顏色分量,便于顯示設(shè)備進(jìn)行文本繪制;采用了透明度調(diào)整技術(shù),確保文本以適當(dāng)?shù)耐该鞫蕊@示,既清晰可讀,又不與背景圖片產(chǎn)生突兀的視覺(jué)沖突。
21、在一種可選的實(shí)施方式中,在數(shù)據(jù)類(lèi)型為曲線數(shù)據(jù)時(shí),按照與數(shù)據(jù)類(lèi)型相對(duì)應(yīng)的數(shù)據(jù)顯示方式,控制顯示設(shè)備對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行顯示,包括:
22、對(duì)曲線數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換,得到曲線數(shù)據(jù)對(duì)應(yīng)的像素坐標(biāo);
23、基于像素坐標(biāo)對(duì)曲線數(shù)據(jù)進(jìn)行擬合,得到多個(gè)連續(xù)的坐標(biāo)點(diǎn);
24、對(duì)多個(gè)連續(xù)的坐標(biāo)點(diǎn)進(jìn)行平滑處理,并根據(jù)用戶設(shè)定的曲線顏色進(jìn)行曲線繪制。
25、有益效果:通過(guò)對(duì)曲線數(shù)據(jù)進(jìn)行坐標(biāo)轉(zhuǎn)換、數(shù)據(jù)擬合、平滑處理以及顏色添加,提高曲線數(shù)據(jù)繪制質(zhì)量。
26、在一種可選的實(shí)施方式中,確定每個(gè)像素對(duì)應(yīng)的像素地址以及顏色信息,包括:
27、根據(jù)像素的起始坐標(biāo)以及每個(gè)像素的在圖片數(shù)據(jù)中的偏移量,計(jì)算得到每個(gè)像素在顯示設(shè)備的顯示緩沖區(qū)中對(duì)應(yīng)的像素地址;
28、提取每個(gè)像素的三原色信息,得到每個(gè)像素對(duì)應(yīng)的顏色信息。
29、有益效果:通過(guò)確定每個(gè)像素的像素地址以及顏色信息,加速顏色的傳輸和填充過(guò)程,便于進(jìn)行圖像繪制。
30、在一種可選的實(shí)施方式中,對(duì)基于單核架構(gòu)的硬件設(shè)備進(jìn)行初始化配置,包括:
31、配置基于單核架構(gòu)的硬件設(shè)備的時(shí)鐘參數(shù)、通用輸入/輸出端口參數(shù)、通信接口參數(shù)以及傳感器參數(shù);
32、其中,時(shí)鐘參數(shù)包括時(shí)鐘源及時(shí)鐘分頻中的至少一項(xiàng),通用輸入/輸出端口參數(shù)包括輸入/輸出模式、上拉/下拉電阻及中斷觸發(fā)方式中的至少一項(xiàng),硬件設(shè)備的通信接口參數(shù)包括同步串行通信參數(shù)及異步串行通信參數(shù)中的至少一項(xiàng),傳感器參數(shù)包括采樣率及量程中的至少一項(xiàng)。
33、有益效果:通過(guò)對(duì)底層的硬件設(shè)備進(jìn)行初始化配置,確保硬件設(shè)備能夠按照預(yù)期工作,并為上層應(yīng)用提供穩(wěn)定的運(yùn)行環(huán)境。
34、在一種可選的實(shí)施方式中,對(duì)基于單核架構(gòu)的顯示設(shè)備進(jìn)行初始化配置,包括:
35、配置基于單核架構(gòu)的顯示設(shè)備的顯示參數(shù)、通信接口參數(shù)以及存儲(chǔ)參數(shù);
36、其中,顯示參數(shù)包括顯示分辨率、顏色深度、刷新率、顯示模式、像素格式及掃描方式中的至少一項(xiàng),顯示設(shè)備的通信接口參數(shù)包括通信速率、時(shí)鐘極性及時(shí)鐘相位中的至少一項(xiàng),存儲(chǔ)參數(shù)包括顯示緩沖區(qū)的內(nèi)存地址。
37、有益效果:通過(guò)對(duì)顯示設(shè)備進(jìn)行初始化配置,可以確保顯示設(shè)備在單核架構(gòu)的系統(tǒng)中實(shí)現(xiàn)高質(zhì)量的顯示效果,滿足應(yīng)用場(chǎng)景的需求。
38、第二方面,本發(fā)明提供了一種基于單核架構(gòu)的數(shù)據(jù)顯示裝置,該裝置包括:
39、第一處理模塊,用于對(duì)基于單核架構(gòu)的顯示設(shè)備以及硬件設(shè)備分別進(jìn)行初始化配置,控制硬件設(shè)備采集待顯示數(shù)據(jù);
40、第二處理模塊,用于對(duì)待顯示數(shù)據(jù)進(jìn)行處理,得到目標(biāo)顯示數(shù)據(jù);
41、第三處理模塊,用于根據(jù)目標(biāo)顯示數(shù)據(jù)的數(shù)據(jù)類(lèi)型,控制顯示設(shè)備對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示。
42、第三方面,本發(fā)明提供了一種基于單核架構(gòu)的數(shù)據(jù)顯示系統(tǒng),包括:底層和顯示層;
43、底層,用于對(duì)基于單核架構(gòu)的硬件設(shè)備進(jìn)行初始化配置,控制硬件設(shè)備采集待顯示數(shù)據(jù);對(duì)待顯示數(shù)據(jù)進(jìn)行處理,得到目標(biāo)顯示數(shù)據(jù);
44、顯示層,用于對(duì)基于單核架構(gòu)的顯示設(shè)備進(jìn)行初始化配置;根據(jù)目標(biāo)顯示數(shù)據(jù)的數(shù)據(jù)類(lèi)型,控制顯示設(shè)備對(duì)目標(biāo)顯示數(shù)據(jù)進(jìn)行相應(yīng)顯示。
45、在一種可選的實(shí)施方式中,顯示設(shè)備為彩色顯示屏。
46、第四方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的基于單核架構(gòu)的數(shù)據(jù)顯示方法。
47、第五方面,本發(fā)明提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的基于單核架構(gòu)的數(shù)據(jù)顯示方法。