當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀]摘要: 基于網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測(cè)裝置的硬件結(jié)構(gòu)和功能,給出了在RealViewMDK 開(kāi)發(fā)環(huán)境下向LPC2478 微處理器移植μC/OS-Ⅱ嵌入式實(shí)時(shí)操作系統(tǒng)的過(guò)程,闡述了集成μC/GUI 圖形接口的實(shí)現(xiàn)步驟。給出了LPC2478 微處理器

摘要: 基于網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測(cè)裝置的硬件結(jié)構(gòu)和功能,給出了在RealViewMDK 開(kāi)發(fā)環(huán)境下向LPC2478 微處理器移植μC/OS-Ⅱ嵌入式實(shí)時(shí)操作系統(tǒng)的過(guò)程,闡述了集成μC/GUI 圖形接口的實(shí)現(xiàn)步驟。給出了LPC2478 微處理器針對(duì)液晶屏AT056TN52 的驅(qū)動(dòng)程序及利用GPIO 中斷實(shí)現(xiàn)鍵盤(pán)功能的方法。根據(jù)所提出的人機(jī)交互界面設(shè)計(jì)思路以及優(yōu)先級(jí)的合理分配完成了具體程序的編寫(xiě),最終實(shí)現(xiàn)了界面友好、功能強(qiáng)大的人機(jī)交互功能。

0 引言

非線(xiàn)性、非對(duì)稱(chēng)、非平穩(wěn)電力設(shè)備的大量使用,給保證供電質(zhì)量帶來(lái)了嚴(yán)峻的挑戰(zhàn)。電能質(zhì)量問(wèn)題已經(jīng)越來(lái)越引起用戶(hù)和供電部門(mén)的重視。采取技術(shù)措施來(lái)對(duì)電能質(zhì)量進(jìn)行改善,首先就要對(duì)電能質(zhì)量進(jìn)行及時(shí)準(zhǔn)確的監(jiān)測(cè)。具有圖形化接口的人機(jī)交互功能作為必不可少的功能之一,在電能質(zhì)量監(jiān)測(cè)裝置的開(kāi)發(fā)中占有重要的地位。文獻(xiàn)[3-4]都實(shí)現(xiàn)了人機(jī)交互功能,但文獻(xiàn)[3]只移植了μC /GUI 圖形接口,而沒(méi)有使用μC /OS-Ⅱ,系統(tǒng)對(duì)多任務(wù)的支持不夠;文獻(xiàn)[4]中完成了一定的人機(jī)交互功能,圖形化程度不高,而且它們都是基于S3C44B0X 處理器。LPC2478 作為32 bit ARM7 處理器,集成了非常豐富的功能模塊,可以大大減少外部芯片的使用,顯著降低開(kāi)發(fā)成本。在LPC2478 上進(jìn)行人機(jī)交互功能的研究有很大的實(shí)際意義。本文采用LPC2478 微處理器,以RealView MDK 為開(kāi)發(fā)平臺(tái),移植了實(shí)時(shí)嵌入式操作系統(tǒng)μC /OS-Ⅱ和μC /GUI 圖形接口,在此基礎(chǔ)上進(jìn)行了用戶(hù)程序的編寫(xiě),最終實(shí)現(xiàn)了網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測(cè)裝置的具有圖形化接口的人機(jī)交互功能。

1 硬件結(jié)構(gòu)及功能

1. 1 硬件結(jié)構(gòu)

硬件結(jié)構(gòu)圖如圖1 所示,網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測(cè)裝置采用了雙CPU 及雙口RAM 的結(jié)構(gòu),2 個(gè)CPU 分別采用的是DSP( TMS320F2812) 和ARM(LPC2478)。TMS320F2812 的高速保證了裝置的實(shí)時(shí)性,LPC2478 提供的豐富的接口大大增強(qiáng)了裝置的可擴(kuò)展性。雙口RAM 采用的是IDT70V9289。其中,DSP 的主要作用是進(jìn)行電力信號(hào)的采集、計(jì)算與分析及實(shí)現(xiàn)故障報(bào)警、事件記錄;ARM 則主要負(fù)責(zé)人機(jī)交互功能和通信功能。

網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測(cè)裝置硬件結(jié)構(gòu)框圖

圖1 網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測(cè)裝置硬件結(jié)構(gòu)框圖。

裝置中人機(jī)交互功能在硬件方面主要通過(guò)LPC2478 微處理器和6 個(gè)按鍵及LCD 液晶屏(AT056TN52)實(shí)現(xiàn)。裝置所采用的液晶屏TFT-LCD 為AT056TN52,它有18 根數(shù)據(jù)線(xiàn),設(shè)計(jì)中將其與LPC2478 處理器的數(shù)據(jù)總線(xiàn)相連; 解析度為640 × 480像素,每個(gè)像素可以顯示最多26 萬(wàn)種顏色,完全可以滿(mǎn)足裝置的顯示需求。

鍵盤(pán)采用的是6 個(gè)按鍵,LPC2478 的GPIO 中斷功能使鍵盤(pán)的實(shí)現(xiàn)變得非常簡(jiǎn)單。該裝置中每個(gè)按鍵都與I /O 口直接相連,另一端接地。為每個(gè)按鍵并聯(lián)上一個(gè)電容可以有效防止按鍵抖動(dòng)。

1. 2 網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測(cè)裝置的功能

裝置的主要功能:① 基本電力參數(shù)監(jiān)測(cè)功能;② 電能質(zhì)量參數(shù)監(jiān)測(cè)功能;③ 人機(jī)交互功能;④ 報(bào)警功能;⑤ 網(wǎng)絡(luò)通信功能。

針對(duì)裝置豐富的功能,需要有強(qiáng)大的人機(jī)交互功能做為支持。為便于操作,裝置的人機(jī)交互界面需要以中文窗口界面實(shí)現(xiàn)。用于人機(jī)交互功能的窗口分為兩類(lèi):對(duì)話(huà)框和菜單。對(duì)話(huà)框的功能是參數(shù)的設(shè)置與顯示,菜單的功能是為用戶(hù)提供選擇界面,接受用戶(hù)的選擇,并根據(jù)選擇結(jié)果運(yùn)行相應(yīng)的程序。

設(shè)計(jì)人機(jī)界面時(shí),首先要根據(jù)實(shí)際需求確定需要幾級(jí)菜單,然后確定各級(jí)菜單中選擇項(xiàng)的數(shù)量,最后確定每個(gè)選擇項(xiàng)對(duì)應(yīng)的窗口。裝置的菜單結(jié)構(gòu)如圖2 所示。菜單中每個(gè)漢字為24 × 24點(diǎn)陣,對(duì)話(huà)框中的小字為21 × 21 點(diǎn)陣。本文設(shè)計(jì)了三級(jí)菜單,在屏幕下方顯示一級(jí)菜單,選擇一級(jí)菜單中的對(duì)應(yīng)項(xiàng)后彈出二級(jí)菜單,二級(jí)菜單下又包含三級(jí)菜單。用戶(hù)可以通過(guò)方向鍵以及確認(rèn)鍵來(lái)進(jìn)行選擇并加以確認(rèn)。

裝置菜單結(jié)構(gòu)圖

圖2 裝置菜單結(jié)構(gòu)圖。

2 人機(jī)交互功能的軟件開(kāi)發(fā)

要實(shí)現(xiàn)裝置的有圖形接口的人機(jī)交互功能,必須進(jìn)行嵌入式操作系統(tǒng)和圖形接口在LPC2478微處理器上的移植。嵌入式操作系統(tǒng)的使用可以大大提高裝置的可靠性和實(shí)時(shí)性,圖形接口的移植則可以顯著提高圖形化系統(tǒng)的開(kāi)發(fā)效率,縮短開(kāi)發(fā)周期。在比較了幾種主流的圖形接口之后,最終選擇μC /OS-Ⅱ嵌入式操作系統(tǒng)和μC /GUI圖形接口,因?yàn)樗鼈兊拇a量少,而且功能強(qiáng)大,非常適合移植在資源有限的嵌入式硬件平臺(tái)上。
[!--empirenews.page--]
2. 1 μC/OS-Ⅱ的移植

μC /OS-Ⅱ嵌入式操作系統(tǒng)的移植工作包含以下幾個(gè)內(nèi)容:編寫(xiě)硬件初始化啟動(dòng)代碼;編寫(xiě)設(shè)備驅(qū)動(dòng)代碼;修改操作系統(tǒng)與硬件相關(guān)的代碼。

所謂啟動(dòng)代碼,就是處理器在啟動(dòng)的時(shí)候執(zhí)行的一段代碼,主要任務(wù)是定義程序入口指針;設(shè)置異常向量;初始化處理器各模式下的堆棧和寄存器;配置 CPU 時(shí)鐘源;初始化系統(tǒng)功能模塊;跳轉(zhuǎn)到C 語(yǔ)言主程序中等等。由于以上的操作均與處理器體系結(jié)構(gòu)和系統(tǒng)配置密切相關(guān),所以一般由匯編來(lái)編寫(xiě)。在裝置中示意性的啟動(dòng)代碼為:

PRESERVE8

Vectors LDR PC,Reset_Addr

LDR PC,Undef_Addr

LDR PC,SWI_Addr

LDR PC,PA^_Addr

LDR PC,DA^_Addr

LDR PC,IRQ_Addr

LDR PC,F(xiàn)IQ_Addr

Reset_Addr

為每一種處理器模式初始化堆棧;

地址重映射,設(shè)置MEMMAP = 1;

配置時(shí)鐘源,設(shè)置Fpclk = 72M;

初始化FLASH;

初始化SDRAM;

IMPORT __main

LDR R0,= __main

BX R0;跳轉(zhuǎn)到主程序中

設(shè)備驅(qū)動(dòng)代碼是操作系統(tǒng)和硬件之間的橋梁。通過(guò)驅(qū)動(dòng)代碼,用戶(hù)可以不用了解具體硬件的細(xì)節(jié),只需調(diào)用驅(qū)動(dòng)層所提供的函數(shù)就能對(duì)硬件進(jìn)行操作。在移植μC /OS-Ⅱ時(shí),亦只需根據(jù)硬件環(huán)境編寫(xiě)必要的硬件驅(qū)動(dòng)程序即可。在此移植中,涉及到人機(jī)交互功能的硬件除微處理器LPC2478 外主要是鍵盤(pán)和液晶,液晶部分的驅(qū)動(dòng)代碼包含在了μC /GUI 圖形接口的移植步驟中。而鍵盤(pán)的主要功能為接受用戶(hù)的輸入,在微處理器LPC2478 中,可以使用I /O 中斷的功能來(lái)實(shí)現(xiàn)對(duì)鍵盤(pán)輸入的監(jiān)測(cè),驅(qū)動(dòng)代碼則為鍵盤(pán)的中斷處理程序:

void Key_Handler(void)

{ DWORD key_n = 0;

key_n = IO0_INT_STAT_F; / /讀取中斷狀態(tài)

IO0_INT_EN_F & = 0xE07F8FFF; / /禁止中斷

IO0_INT_CLR | = 0xFFFFFFFF; / /清除中斷

if ((key_n&0x00800000) = = 0x00800000)

{ OSMboxPost(Keybox,(void * )1);}

if ((key_n&0x01000000) = = 0x01000000)

{ OSMboxPost(Keybox,(void * )2);}

if (key_n&0x02000000) = = 0x02000000)

{ OSMboxPost(Keybox,(void * )3);}

if ((key_n&0x08000000) = = 0x08000000)

{ OSMboxPost(Keybox,(void * )4);}

if ((key_n&0x10000000) = = 0x10000000)

{ OSMboxPost(Keybox,(void * )5);}

if ((key_n&0x00001000) = = 0x00001000)

{ OSMboxPost(Keybox,(void * )6);}

IO0_INT_EN_F | = 0x1F807000; / /開(kāi)啟中斷

}

編寫(xiě)完硬件初始化啟動(dòng)代碼和設(shè)備驅(qū)動(dòng)代碼之后,在修改操作系統(tǒng)與硬件相關(guān)的代碼之前,應(yīng)該了解μC /OS-Ⅱ的體系結(jié)構(gòu)如圖3 所示。移植μC /OS-Ⅱ,最主要的工作就是移植與硬件相關(guān)的3 個(gè)文件,即OS _CPU. H、OS _CPU_C. C 和OS _CPU_A. ASM。OS_CPU. H 中含有用#define 定義的與處理器有關(guān)的常量、宏和類(lèi)型定義。通過(guò)對(duì)此處定義的修改,可以使源代碼中對(duì)數(shù)據(jù)類(lèi)型的使用不依賴(lài)于具體的處理器。移植時(shí),只要使處理器、編譯器和 μC /OS-Ⅱ三者之間數(shù)據(jù)類(lèi)型統(tǒng)一即可。在此文件中還有一個(gè)μC /OS-Ⅱ?qū)Χ褩T鲩L(zhǎng)方式的定義OS_STK_GROWTH,由于Keil 只支持遞減堆棧,因此,此處需要定義OS _ STK _GROWTH 的值為1。OS_CPU_C. C 文件中,需要進(jìn)行的工作是編寫(xiě)任務(wù)堆棧初始化函數(shù)OSTask-StkInit()。該函數(shù)在創(chuàng)建一個(gè)任務(wù)時(shí)被調(diào)用。根據(jù)微處理器的寄存器結(jié)構(gòu),就可以確定在本次移植中針對(duì)LPC2478 應(yīng)該使用的任務(wù)的堆棧結(jié)構(gòu),從而可以寫(xiě)出堆棧初始化函數(shù)代碼。在OS_CPU_A. ASM 文件中,有4 個(gè)函數(shù)需要編寫(xiě),分別是啟動(dòng)最高優(yōu)先級(jí)就緒任務(wù)函數(shù)OSStartHighRdy(),時(shí)鐘節(jié)拍中斷服務(wù)子程序OSTickISR(),任務(wù)級(jí)任務(wù)切換函數(shù)OS_TASK_SW( ) 及中斷級(jí)任務(wù)切換函數(shù)OSIntCtxSw()。

μC/OS-Ⅱ的體系結(jié)構(gòu)圖

圖3 μC/OS-Ⅱ的體系結(jié)構(gòu)圖。[!--empirenews.page--]

2. 2 μC/GUI 的移植

μC /GUI 是一種用于嵌入式應(yīng)用的圖形支持軟件,它被設(shè)計(jì)用于為任何一個(gè)圖形LCD 的應(yīng)用提供一個(gè)有效的不依賴(lài)于處理器和LCD 控制器的圖形用戶(hù)接口。μC /GUI 的軟件體系模塊結(jié)構(gòu)如圖4 所示。移植的過(guò)程具體可以分為以下幾步:按照需要,定制自己的開(kāi)發(fā)環(huán)境;修改配置文件;編寫(xiě)硬件接口函數(shù)及LCD 驅(qū)動(dòng)函數(shù);編譯、鏈接、調(diào)試?yán)映绦?。其中又以修改配置文件,編?xiě)硬件接口函數(shù)及LCD 驅(qū)動(dòng)函數(shù)最為主要。

μC/GUI 的分層模塊結(jié)構(gòu)

圖4 μC/GUI 的分層模塊結(jié)構(gòu)。

(1) 對(duì)LCDConf. h 的修改。LCDConf. h 文件中包含的宏定義主要是LCD 宏和LCD 控制宏,用于定義所使用的LCD 的像素尺寸和所選擇的功能,以及如何對(duì)LCD 控制器進(jìn)行訪問(wèn)。在裝置中為:

#define LCD_XSIZE (640)

#define LCD_YSIZE (480)

#define LCD_BITSPERPIXEL (16)

(2) 對(duì)GUICong. h 的修改。對(duì)GUICong. h文件進(jìn)行修改就是對(duì)μC /GUI 相應(yīng)的功能進(jìn)行裁減。通過(guò)對(duì)這個(gè)文件的修改,可以決定圖形接口是否支持操作系統(tǒng),是否采用內(nèi)存設(shè)備,是否采用窗口管理器等。在裝置中為:

#define GUI_OS (1)

#define GUI_SUPPORT_TOUCH (0)

#define GUI_SUPPORT_MEMDEV1

#define GUI_WINSUPPORT 1

(3) LCD 驅(qū)動(dòng)程序。根據(jù)本文所采用的液晶AT056TN52 的數(shù)據(jù)手冊(cè),編寫(xiě)對(duì)應(yīng)的LCD 驅(qū)動(dòng)程序, 在GUI_LCDDriver 文件夾中的LCDDummy. c文件中,有一個(gè)函數(shù)的修改,它就是LCD_L0_SetPixelIndex( ) 函數(shù)。在這個(gè)函數(shù)中需要根據(jù)具體的硬件寫(xiě)出一個(gè)在指定位置顯示一個(gè)指定像素值的語(yǔ)句,因?yàn)楸敬我浦菜玫耐獠縎DRAM 為L(zhǎng)CD 所分配的顯示緩存起始地址為0xA0000000,因此,這個(gè)語(yǔ)句在裝置中為:

* (0xA0000000 + (640 × 2 × y + x × 2)) = PixelIndex

除此之外,還有幾個(gè)函數(shù)需要改寫(xiě),它們都可以通過(guò)調(diào)用LCD_L0_SetPixelIndex( ) 函數(shù)實(shí)現(xiàn)。

主要是以下幾個(gè)函數(shù):

LCD_L0_Init(); / /初始化顯示屏

LCD_L0_ReInit(); / /重新初始化LCD

LCD_L0_Off(); / /關(guān)閉LCD

LCD_L0_On(); / /開(kāi)啟LCD

LCD_L0_DrawBitmap(); / /通用繪制位圖函數(shù)

LCD_L0_DrawHLine(); / /繪制一條水平線(xiàn)

LCD_L0_DrawVLine(); / /繪制一條垂直線(xiàn)

LCD_L0_FillRect(); / /填充一個(gè)矩形區(qū)域

LCD_L0_XorPixel(); / /反轉(zhuǎn)一個(gè)像素

2. 3 人機(jī)交互界面程序的編寫(xiě)

在工業(yè)上應(yīng)用的一些圖形界面并不需要多么復(fù)雜,而是需要顯示一些簡(jiǎn)潔實(shí)用的功能界面,μC /GUI 的優(yōu)勢(shì)從而也能得到發(fā)揮。該裝置的人機(jī)交互程序結(jié)構(gòu)如圖5 所示。在移植成功μC /OS-Ⅱ?qū)崟r(shí)操作系統(tǒng)和μC /GUI 圖形界面系統(tǒng)的基礎(chǔ)上,裝置人機(jī)交互界面程序的編寫(xiě)會(huì)很方便。

人機(jī)交互程序結(jié)構(gòu)示意圖

圖5 人機(jī)交互程序結(jié)構(gòu)示意圖。

鍵盤(pán)輸入部分,本裝置采取的是I /O 中斷方式,LPC2478 的GPIO 端口0 和端口2 的每根引腳都可以產(chǎn)生中斷信號(hào)。每個(gè)中斷信號(hào)可編程設(shè)置為上升沿觸發(fā)、下降沿觸發(fā)或脈沖觸發(fā)。GPIO 中斷信號(hào)與VIC 的外部中斷3 共享同一個(gè)中斷通道。該裝置使用6 個(gè)按鍵,分別連接到GPIO 端口0 中的6 根引腳。設(shè)置GPIO 對(duì)應(yīng)引腳的中斷為下降沿觸發(fā)。當(dāng)按鍵按下時(shí),對(duì)應(yīng)的引腳上產(chǎn)生一個(gè)下降沿觸發(fā)GPIO 中斷,在中斷處理程序中讀取GPIO 下降沿中斷狀態(tài)寄存器的值,可以判斷出按鍵按下,從而進(jìn)行對(duì)應(yīng)的處理。

編寫(xiě)液晶顯示部分程序之前,必須對(duì)各個(gè)任務(wù)的優(yōu)先級(jí)進(jìn)行合理的分配,本裝置的顯示界面主要包括實(shí)時(shí)時(shí)間顯示任務(wù),三級(jí)菜單顯示任務(wù)和各個(gè)具體顯示任務(wù)或設(shè)置任務(wù)。任務(wù)優(yōu)先級(jí)的分配上,實(shí)時(shí)時(shí)間顯示的任務(wù)優(yōu)先級(jí)最低;具體顯示或設(shè)置任務(wù)的優(yōu)先級(jí)要低于菜單顯示任務(wù);下級(jí)菜單顯示的任務(wù)優(yōu)先級(jí)要低于上級(jí)菜單顯示的任務(wù)優(yōu)先級(jí)。

功能顯示菜單任務(wù)的觸發(fā)條件有:① 上級(jí)菜單顯示任務(wù)中的確定鍵;② 下級(jí)菜單顯示任務(wù)中的返回鍵。需要注意的是返回上級(jí)菜單需要使用喚醒函數(shù)OSTaskResume(N),如果是從下級(jí)菜單返回,則需要把下級(jí)菜單的圖像用背景圖像覆蓋。
[!--empirenews.page--]
功能顯示菜單任務(wù)的流程如圖6 所示。

功能菜單顯示任務(wù)流程圖

圖6 功能菜單顯示任務(wù)流程圖。

具體顯示結(jié)果或設(shè)置任務(wù)的觸發(fā)條件只有一種,就是最低級(jí)菜單顯示任務(wù)中的確定鍵。在具體顯示結(jié)果任務(wù)中,用確定鍵來(lái)返回頂級(jí)菜單。

在具體的設(shè)置任務(wù)中,按下確定鍵則保存設(shè)置結(jié)果,然后返回頂級(jí)菜單,按下取消鍵則不保存設(shè)置結(jié)果,直接返回頂級(jí)菜單。

在整個(gè)網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測(cè)裝置所提供的功能中,實(shí)時(shí)時(shí)鐘顯示任務(wù)的重要性最低,因而給它分配的任務(wù)優(yōu)先級(jí)也最低。實(shí)時(shí)時(shí)鐘顯示任務(wù)的觸發(fā)條件為系統(tǒng)的啟動(dòng),即該任務(wù)在系統(tǒng)啟動(dòng)時(shí)創(chuàng)建,在系統(tǒng)運(yùn)行期間一直為就緒任務(wù),不會(huì)被刪除。LPC2478 的實(shí)時(shí)時(shí)鐘功能是否正常,預(yù)分頻寄存器的設(shè)置正確與否是關(guān)鍵因素。據(jù)數(shù)據(jù)手冊(cè)中的說(shuō)明,本裝置采用的Fpclk 為18 M,故預(yù)分頻寄存器的整數(shù)部分:
 

  預(yù)分頻寄存器的小數(shù)部分:

  裝置人機(jī)顯示界面的三級(jí)菜單和設(shè)置對(duì)話(huà)框的實(shí)例,如圖7、8 所示。

圖7 裝置人機(jī)界面三級(jí)菜單示例。



圖8 裝置人機(jī)界面設(shè)置對(duì)話(huà)框示例。

3 結(jié)語(yǔ)

(1) 基于嵌入式系統(tǒng)研發(fā)圖形化人機(jī)交互功能的過(guò)程為:首先根據(jù)所要求的功能確定硬件結(jié)構(gòu),然后選擇合適的嵌入式操作系統(tǒng)及圖形接口并將其移植到所選的硬件平臺(tái)上,最后編寫(xiě)應(yīng)用程序以實(shí)現(xiàn)預(yù)期的功能。

(2) 電能質(zhì)量監(jiān)測(cè)裝置對(duì)實(shí)時(shí)性要求比較高,采用μC /OS-Ⅱ操作系統(tǒng)并通過(guò)條件編譯對(duì)其進(jìn)行裁剪以減少程序存儲(chǔ)空間并提高執(zhí)行效率,再加上對(duì)各任務(wù)優(yōu)先級(jí)進(jìn)行合理分配以進(jìn)行有效地調(diào)度,完全可以滿(mǎn)足實(shí)時(shí)性的要求。

( 3 ) 在RealView MDK 開(kāi)發(fā)環(huán)境下基于LPC2478硬件平臺(tái)成功移植了μC /OS-Ⅱ嵌入式操作系統(tǒng),移植后的操作系統(tǒng)在多任務(wù)環(huán)境下運(yùn)行良好,為以后各種應(yīng)用奠定了基礎(chǔ)。

(4) 在移植成功μC /OS-Ⅱ嵌入式操作系統(tǒng)的基礎(chǔ)上,成功移植了μC /GUI 圖形接口,并在此基礎(chǔ)上進(jìn)行了網(wǎng)絡(luò)型電能質(zhì)量監(jiān)測(cè)系統(tǒng)人機(jī)交互功能的開(kāi)發(fā),最終完成了預(yù)期任務(wù)。目前裝置已投入了實(shí)際應(yīng)用。應(yīng)用情況表明:裝置的人機(jī)交互功能界面友好,操作簡(jiǎn)單方便,工作可靠,性能穩(wěn)定,得到了用戶(hù)好*。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話(huà)語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉