• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    嵌入式RTOS在智能電能表中的研究與應(yīng)用

    2017-12-20 09:16:58歐習(xí)洋王新華侯興哲劉金濤張進(jìn)陳堅(jiān)
    電測(cè)與儀表 2017年12期
    關(guān)鍵詞:電能表嵌入式計(jì)量

    歐習(xí)洋,王新華,侯興哲,劉金濤,張進(jìn),陳堅(jiān)

    (1.國(guó)網(wǎng)重慶市電力公司電力科學(xué)研究院,重慶401123;2.深圳市中電電力技術(shù)股份有限公司,廣東 深圳518040)

    0 引 言

    作為智能電網(wǎng)最基礎(chǔ)、最關(guān)鍵的設(shè)備之一,電能表逐步從傳統(tǒng)意義上的單一功能的電能計(jì)量器具,發(fā)展成為集電能計(jì)量、用電信息上傳、費(fèi)控、事件監(jiān)測(cè)與記錄、負(fù)荷記錄、防竊電、互動(dòng)用電等多種功能于一體的智能終端設(shè)備。運(yùn)行經(jīng)驗(yàn)表明,軟件復(fù)雜度越高,其故障率也越高。據(jù)統(tǒng)計(jì),多功能電表、負(fù)控終端的所有故障中,軟件方面的缺陷占到七成以上[1],給現(xiàn)場(chǎng)的運(yùn)行管理帶來(lái)極大的困難。而且,未來(lái)隨著科技的發(fā)展及電網(wǎng)能源結(jié)構(gòu)調(diào)整的變化,電能表的智能化要求將會(huì)越來(lái)越高,導(dǎo)致軟件功能更為復(fù)雜、應(yīng)用更為靈活[2]。

    電能表軟件可劃分為計(jì)量模塊與計(jì)量管理模塊,前者完成核心的計(jì)量及基本電量測(cè)量功能,后者完成數(shù)據(jù)儲(chǔ)存管理、費(fèi)控、顯示、通信等功能。其中,計(jì)量模塊的功能相對(duì)穩(wěn)定,計(jì)量管理模塊則朝著智能化的方向發(fā)展,功能變得越來(lái)越復(fù)雜與靈活?,F(xiàn)有電能表計(jì)量模塊基本上采用簡(jiǎn)單的單片機(jī)系統(tǒng)架構(gòu),由一個(gè)主循環(huán)加若干中斷組成,所有程序編譯成一個(gè)可執(zhí)行文件燒錄到單片機(jī)中執(zhí)行[3-4]。這種軟件架構(gòu)缺乏對(duì)各個(gè)功能模塊的有序管理,當(dāng)軟件功能較多時(shí),無(wú)法保證主循環(huán)各個(gè)任務(wù)的實(shí)時(shí)響應(yīng)、優(yōu)先級(jí)管理,任務(wù)間數(shù)據(jù)配合處理出錯(cuò)的概率也高;而且各個(gè)任務(wù)模塊高度耦合,任一模塊的變更或擴(kuò)展對(duì)其它模塊影響很大,靈活性差。這些缺陷使其在應(yīng)對(duì)電能表智能化情況下功能越來(lái)越復(fù)雜、靈活性越來(lái)越高等要求方面愈加吃力。

    為解決上述問(wèn)題,本文利用嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)在任務(wù)調(diào)度管理等方面的優(yōu)勢(shì),研究設(shè)計(jì)了一種新型的、基于嵌入式RTOS的電能表。

    1 軟件總體設(shè)計(jì)

    本文所設(shè)計(jì)的基于嵌入式RTOS的電能表,產(chǎn)品定位為高精度、帶電能質(zhì)量監(jiān)測(cè)功能的多功能智能電能表(以下簡(jiǎn)稱電能表),硬件架構(gòu)采用ARM+DSP的雙CPU架構(gòu),其中DSP完成模擬通道采樣及計(jì)量、電能質(zhì)量的計(jì)算分析,ARM完成數(shù)據(jù)計(jì)算、數(shù)據(jù)存儲(chǔ)、顯示、通信等功能,軟件總體架構(gòu)如圖1所示。

    圖1 軟件總體架構(gòu)圖Fig.1 Overall structure diagram of software

    計(jì)量模塊全部在DSP中運(yùn)行,軟件上采用簡(jiǎn)單的單片機(jī)系統(tǒng);其它內(nèi)核模塊、主應(yīng)用模塊、擴(kuò)展應(yīng)用模塊在ARM中運(yùn)行,采用嵌入式實(shí)時(shí)操作系統(tǒng)。電能表上電后,內(nèi)核模塊率先啟動(dòng)運(yùn)行,完成硬件初始化后,發(fā)送啟動(dòng)命令給DSP中的計(jì)量模塊使其先行運(yùn)行起來(lái),之后啟動(dòng)ARM的主應(yīng)用模塊及擴(kuò)展應(yīng)用模塊。鑒于本文主要探討的是嵌入式RTOS的研究與應(yīng)用,故以下對(duì)計(jì)量模塊的內(nèi)容不進(jìn)行細(xì)述。

    在進(jìn)行具體軟件設(shè)計(jì)之前,需要先選擇合適的嵌入式RTOS。目前業(yè)內(nèi)廣泛使用的嵌入式RTOS有很多,典型如 VxWorks、uClinux、QNX、uC/OS-II、eCOS等[5-6],需要結(jié)合硬件平臺(tái)、電能表的功能及性能要求等方面來(lái)綜合考慮與選擇,主要考慮如下指標(biāo):

    (1)任務(wù)實(shí)時(shí)調(diào)度管理。要求具備優(yōu)良的任務(wù)調(diào)度能力,能夠精確分配任務(wù)執(zhí)行時(shí)間,并根據(jù)優(yōu)先級(jí)要求合理調(diào)配不同任務(wù)的執(zhí)行順序;

    (2)同步與通信機(jī)制。要求具備豐富的進(jìn)程間通信機(jī)制,在保證各任務(wù)獨(dú)立執(zhí)行的同時(shí),能夠精確控制任務(wù)間的同步與數(shù)據(jù)交互;

    (3)內(nèi)存管理。選擇具備支持MMU(存儲(chǔ)管理單元)的操作系統(tǒng),提供內(nèi)存保護(hù),將有效保證程序的可靠性和系統(tǒng)的穩(wěn)定性。

    綜合上述要求,本設(shè)計(jì)選用的嵌入式RTOS為VxWorks,該操作系統(tǒng)是業(yè)內(nèi)公認(rèn)的實(shí)時(shí)性最好的嵌入式RTOS,以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域中,在電力設(shè)備監(jiān)測(cè)、電力設(shè)備通信等場(chǎng)合也得到了廣泛的應(yīng)用[7-8]。

    基于以上軟件總體架構(gòu)以及所選擇的嵌入式RTOS,以下詳細(xì)說(shuō)明各模塊的內(nèi)部軟件實(shí)現(xiàn)細(xì)節(jié),重點(diǎn)是闡述嵌入式RTOS在解決電能表復(fù)雜功能情況下如何去保證可靠性與靈活性的問(wèn)題。

    2 內(nèi)核模塊設(shè)計(jì)

    2.1 內(nèi)核模塊劃分

    內(nèi)核模塊是整個(gè)軟件系統(tǒng)運(yùn)行的中樞,本設(shè)計(jì)方案中內(nèi)核模塊實(shí)際整合了多個(gè)基礎(chǔ)模塊,包括引導(dǎo)模塊、操作系統(tǒng)內(nèi)核、應(yīng)用程序管理模塊、驅(qū)動(dòng)支持模塊,這些基礎(chǔ)模塊均與硬件平臺(tái)相關(guān),在產(chǎn)品的生命周期中,不論應(yīng)用功能如何升級(jí)或擴(kuò)展,這部分都是可以基本上維持不變的。各模塊說(shuō)明如下:

    (1)引導(dǎo)模塊。采用uboot實(shí)現(xiàn),完成上電初始化,并引導(dǎo)啟動(dòng)操作系統(tǒng);

    (2)操作系統(tǒng)內(nèi)核。提供軟件系統(tǒng)運(yùn)行基礎(chǔ)的內(nèi)存管理、任務(wù)調(diào)度、中斷處理等功能,通過(guò)對(duì)Vx-Works內(nèi)核裁剪得到;

    (3)驅(qū)動(dòng)支持模塊。提供對(duì)硬件資源的訪問(wèn)接口,也就是俗稱的板級(jí)支持包(BSP),供其他模塊訪問(wèn)底層硬件資源的接口;

    (4)應(yīng)用程序管理模塊。啟動(dòng)計(jì)量模塊、主應(yīng)用模塊、擴(kuò)展應(yīng)用模塊,并監(jiān)視這三個(gè)模塊的運(yùn)行情況,當(dāng)發(fā)現(xiàn)異常后重啟對(duì)應(yīng)模塊。

    內(nèi)核模塊的上述設(shè)計(jì)方法,將軟件系統(tǒng)最底層的內(nèi)容徹底獨(dú)立出來(lái),其帶來(lái)的好處是,一方面,通過(guò)軟件分層,將底層的任務(wù)調(diào)度、硬件驅(qū)動(dòng)等封裝起來(lái),避免上層應(yīng)用程序誤操作帶來(lái)的風(fēng)險(xiǎn);另一方面,內(nèi)核模塊作為一個(gè)整體與硬件平臺(tái)綁定,在單獨(dú)升級(jí)應(yīng)用程序時(shí)該模塊并不需要更新,極大降低了程序維護(hù)的復(fù)雜度。

    鑒于篇幅,以下僅對(duì)操作系統(tǒng)內(nèi)核組件裁剪、驅(qū)動(dòng)支持模塊的設(shè)計(jì)細(xì)節(jié)進(jìn)行詳細(xì)說(shuō)明。

    2.2 內(nèi)核組件裁剪

    VxWorks內(nèi)部自帶豐富的軟件資源,除包含任務(wù)調(diào)度管理、任務(wù)間通信、內(nèi)存管理、IO系統(tǒng)等操作系統(tǒng)基礎(chǔ)組件外,還包含網(wǎng)絡(luò)通信、文件系統(tǒng)、常見(jiàn)硬件驅(qū)動(dòng)等高級(jí)組件,可以根據(jù)實(shí)際情況進(jìn)行裁剪[9]。對(duì)于電能表而言,受上電啟動(dòng)時(shí)間的限制,裁剪后的目標(biāo)執(zhí)行文件應(yīng)盡可能小,所需裁剪內(nèi)容應(yīng)盡可能更多,但裁剪太多又可能導(dǎo)致系統(tǒng)不穩(wěn)定。根據(jù)本設(shè)計(jì)的要求,裁剪內(nèi)容及裁剪后的大小見(jiàn)表1所示。

    表1 VxWorks組件裁剪表Tab.1 Exclusions of VxWorks components

    經(jīng)實(shí)測(cè),裁剪后的VxWorks目標(biāo)執(zhí)行文件,在300 MHz主頻ARM芯片上加載啟動(dòng)時(shí)間為1 s,滿足設(shè)計(jì)要求。且經(jīng)長(zhǎng)時(shí)間運(yùn)行實(shí)測(cè),系統(tǒng)運(yùn)行穩(wěn)定。

    上述內(nèi)容還可以根據(jù)實(shí)際需要進(jìn)行進(jìn)一步裁剪,例如一般電能表并不需要網(wǎng)絡(luò)通信,此時(shí)可以裁剪掉網(wǎng)絡(luò)組件,以及硬件類組件中的PHY、MII等,使整個(gè)內(nèi)核容量更小。

    2.3 驅(qū)動(dòng)接口設(shè)計(jì)

    驅(qū)動(dòng)支持模塊包含了本設(shè)計(jì)電能表所需的各種硬件接口,為應(yīng)用程序訪問(wèn)硬件設(shè)備起到橋梁作用。每個(gè)硬件接口分配一個(gè)設(shè)備描述符,具備open、read、write、ioctl幾個(gè)控制接口,分別用于打開、讀取、寫入、配置操作[10]。本設(shè)計(jì)所包含的設(shè)備及其說(shuō)明見(jiàn)表2所示。

    表2 驅(qū)動(dòng)設(shè)備表Tab.2 List of driver devices

    3 主應(yīng)用模塊設(shè)計(jì)

    3.1 主應(yīng)用模塊劃分

    主應(yīng)用模塊完成電能表所有基本功能,包括各種電能的計(jì)算、需量計(jì)算、凍結(jié)、事件記錄、數(shù)據(jù)存儲(chǔ)、負(fù)荷記錄等。根據(jù)VxWorks的特點(diǎn),將本模塊分為數(shù)據(jù)計(jì)算、參數(shù)管理、數(shù)據(jù)存儲(chǔ)、通信、顯示等幾個(gè)子模塊,每個(gè)子模塊通過(guò)一個(gè)獨(dú)立的實(shí)時(shí)任務(wù)進(jìn)程(real time process,簡(jiǎn)稱RTP)來(lái)實(shí)現(xiàn),每個(gè)進(jìn)程的程序運(yùn)行是相對(duì)獨(dú)立的,相互之間通過(guò)進(jìn)程間通信的方式來(lái)交換數(shù)據(jù)[11]。

    (1)數(shù)據(jù)計(jì)算模塊是所有數(shù)據(jù)來(lái)源的基礎(chǔ),通過(guò)控制表2所述“/meas”設(shè)備來(lái)讀取計(jì)量模塊數(shù)據(jù),獲取總及分相的正向有功、反向有功、正向無(wú)功、反向無(wú)功等基礎(chǔ)電能數(shù)據(jù),以及當(dāng)前電壓、電流、功率、相角、頻率等基礎(chǔ)實(shí)時(shí)數(shù)據(jù);然后,利用這些數(shù)據(jù)進(jìn)行更深層次的計(jì)算處理,利用基礎(chǔ)電能數(shù)據(jù)計(jì)算得到組合有功電能、組合無(wú)功電能、四象限無(wú)功電能以及各費(fèi)率電能,利用基礎(chǔ)實(shí)時(shí)數(shù)據(jù)進(jìn)行需量計(jì)算、事件記錄、負(fù)荷記錄的分析處理,并通過(guò)操作系統(tǒng)的時(shí)鐘來(lái)控制結(jié)算、凍結(jié)數(shù)據(jù)的數(shù)據(jù)歸集匯總。數(shù)據(jù)計(jì)算模塊所生成的數(shù)據(jù),一方面直接提供給通信、顯示模塊進(jìn)行對(duì)外呈現(xiàn),另一方面提供給數(shù)據(jù)存儲(chǔ)模塊進(jìn)行固化保存;

    (2)參數(shù)管理模塊提供對(duì)配置參數(shù)的集中管理,包括上電初始階段從數(shù)據(jù)存儲(chǔ)模塊獲取原始值,以及運(yùn)行期間接受通信模塊的參數(shù)修改命令,將修改后的參數(shù)傳遞給數(shù)據(jù)存儲(chǔ)模塊固化保存;

    (3)數(shù)據(jù)存儲(chǔ)模塊集中管理所有針對(duì)非易失性存儲(chǔ)器的讀寫操作,響應(yīng)數(shù)據(jù)計(jì)算模塊、參數(shù)管理模塊的存儲(chǔ)要求,操作表2中的“/spifram”與“/spiflash”設(shè)備,完成電能、需量、事件記錄、凍結(jié)、負(fù)荷記錄等的存儲(chǔ)管理;

    (4)通信、顯示模塊與常規(guī)非操作系統(tǒng)的軟件設(shè)計(jì)差異不大,只不過(guò)通信的收發(fā)操作需要使用表2中的“/comm”設(shè)備來(lái)完成,按鍵監(jiān)測(cè)、液晶顯示分別使用“/keyboard”、“/lcd”設(shè)備來(lái)完成。

    上述模塊劃分方法帶來(lái)的好處是:其一,將復(fù)雜功能分解為簡(jiǎn)單模塊,降低軟件難度;其二,每個(gè)模塊可以獨(dú)立開發(fā)維護(hù),在完全不影響其它模塊的前提下可以單獨(dú)升級(jí)局部模塊的程序;最后,在擴(kuò)展新功能時(shí),舊有模塊無(wú)需做任何更改。這些優(yōu)勢(shì)從設(shè)計(jì)源頭降低了軟件出錯(cuò)的風(fēng)險(xiǎn),提高了軟件的健壯性、可靠性。

    3.2 模塊執(zhí)行流程

    基于操作系統(tǒng)的應(yīng)用程序設(shè)計(jì)與常規(guī)單片機(jī)系統(tǒng)不同,其各個(gè)模塊的任務(wù)是獨(dú)立運(yùn)行的,通過(guò)操作系統(tǒng)的任務(wù)調(diào)度機(jī)制來(lái)實(shí)現(xiàn)任務(wù)的切換。

    圖2 數(shù)據(jù)計(jì)算模塊流程圖Fig.2 Flowchart of data calculation module

    模塊的流程設(shè)計(jì)包括兩種典型的方式,定時(shí)輪詢與中斷觸發(fā)。以數(shù)據(jù)計(jì)算模塊為例,采用定時(shí)輪詢方式,流程見(jiàn)圖2所示,該模塊完成數(shù)據(jù)初始化、注冊(cè)看門狗后,即進(jìn)入定時(shí)等待狀態(tài),每1 s定時(shí)時(shí)間到后依次進(jìn)行各項(xiàng)數(shù)據(jù)計(jì)算處理,處理完后再等待新的1 s定時(shí),如此循環(huán)反復(fù)。

    中斷觸發(fā)方式以數(shù)據(jù)存儲(chǔ)模塊為例,流程圖見(jiàn)圖3所示。常規(guī)情況下模塊處于等待狀態(tài),當(dāng)收到外部存儲(chǔ)命令后才去執(zhí)行存儲(chǔ)操作。

    圖3 數(shù)據(jù)存儲(chǔ)模塊流程圖Fig.3 Flowchart of data storage module

    上述兩種典型流程設(shè)計(jì)方式,可以根據(jù)實(shí)際功能要求進(jìn)行選擇。對(duì)于周期性、實(shí)時(shí)性要求低的任務(wù),可選擇定時(shí)輪詢方式;對(duì)于突發(fā)性、實(shí)時(shí)性要求高的任務(wù),可選擇中斷觸發(fā)方式。

    3.3 模塊間數(shù)據(jù)交互

    從上一節(jié)執(zhí)行流程可知,采用嵌入式RTOS后,各模塊任務(wù)的運(yùn)行相互獨(dú)立,要交互數(shù)據(jù),就需要使用進(jìn)程間同步與通信來(lái)完成。VxWorks支持的通信方式有共享內(nèi)存、消息隊(duì)列、信號(hào)量、互斥鎖、管道等[11],根據(jù)本項(xiàng)目模塊之間數(shù)據(jù)交換的特點(diǎn),本文的設(shè)計(jì)采用了共享內(nèi)存+消息隊(duì)列的方式來(lái)實(shí)現(xiàn),見(jiàn)圖4所示。圖中,“/sd_meas”、“/sd_params”為共享內(nèi)存,前者存放數(shù)據(jù)計(jì)算模塊生成的電能、瞬時(shí)測(cè)量數(shù)據(jù),后者存放參數(shù)管理模塊處理后的參數(shù)數(shù)據(jù);“/msg_meas”、“/msg_params”為消息隊(duì)列,分別用作“/sd_meas”與“/sd_params”數(shù)據(jù)的通知處理。具體程序?qū)崿F(xiàn)時(shí),采用先寫入共享內(nèi)存,再通過(guò)消息隊(duì)列通知的方式,以實(shí)現(xiàn)數(shù)據(jù)的異步處理。消息隊(duì)列內(nèi)帶參數(shù),用于對(duì)消息的內(nèi)部細(xì)節(jié)進(jìn)行補(bǔ)充說(shuō)明,例如圖3中的“收到數(shù)據(jù)存儲(chǔ)命令”,其命令即采用消息隊(duì)列的方式,其參數(shù)中包含了要存儲(chǔ)的數(shù)據(jù)類型。

    圖4 進(jìn)程間數(shù)據(jù)通信示意圖Fig.4 Schematic diagram of inter-process data communication

    4 擴(kuò)展應(yīng)用模塊設(shè)計(jì)

    上述主應(yīng)用模塊涵蓋了標(biāo)準(zhǔn)所要求的智能電能表的基本功能,而且由于采用模塊化的設(shè)計(jì)方法,也方便維護(hù)升級(jí),但還需要解決如下問(wèn)題:

    (1)擴(kuò)展通信模塊的軟件實(shí)現(xiàn)。電能表可擴(kuò)展無(wú)線、藍(lán)牙、光纖等多種通信模塊,每一種通信模塊對(duì)應(yīng)的程序不一樣,目前一般采用將各種通信方式程序糅合在一起,通過(guò)參數(shù)選擇對(duì)應(yīng)通信程序的方式,使整個(gè)軟件系統(tǒng)非常復(fù)雜;

    (2)定制化的軟件功能。隨著互動(dòng)用電要求的提高,用戶需要選擇定制的數(shù)據(jù)服務(wù),或由于地區(qū)上的差異,需要軟件上實(shí)現(xiàn)特殊的功能。如果針對(duì)每一種定制化需求開發(fā)一版程序,將導(dǎo)致大量人力物力浪費(fèi),且軟件本身因要兼容太多的情況,使得軟件質(zhì)量不可控。

    為了解決上述靈活性問(wèn)題,本文的研究利用了嵌入式RTOS多任務(wù)機(jī)制、以及可以單獨(dú)加載模塊程序的特點(diǎn),設(shè)計(jì)了擴(kuò)展應(yīng)用模塊。見(jiàn)圖1所示,擴(kuò)展應(yīng)用模塊與主應(yīng)用模塊、內(nèi)核模塊相連,一方面,該模塊是對(duì)主應(yīng)用模塊的補(bǔ)充,可以利用其提供的數(shù)據(jù),進(jìn)行新的運(yùn)算處理,得到新的用戶所需要的數(shù)據(jù),或反向?qū)⑼獠繑?shù)據(jù)更新到主應(yīng)用模塊中;另一方面,該模塊可以操作底層內(nèi)核模塊的資源,控制硬件實(shí)現(xiàn)對(duì)外接口功能。

    上述軟件模塊上的隔離仍然不夠徹底,為了充分保證擴(kuò)展應(yīng)用模塊的獨(dú)立性,需要實(shí)現(xiàn)物理介質(zhì)層次上的隔離。具體做法是,該模塊采用單獨(dú)編譯、單獨(dú)下載、單獨(dú)存儲(chǔ)的方式。見(jiàn)圖5所示,擴(kuò)展應(yīng)用程序固化在0x500000~0x600000的1 MB的空間內(nèi),與內(nèi)核模塊、計(jì)量模塊、主應(yīng)用模塊完全隔離。

    圖5 程序存儲(chǔ)空間分配Fig.5 Storage space allocation of software parts

    當(dāng)不需要擴(kuò)展通信模塊、或不需要定制化軟件功能時(shí),擴(kuò)展應(yīng)用模塊部分為空;針對(duì)每一種擴(kuò)展通信方式,開發(fā)單獨(dú)的擴(kuò)展應(yīng)用模塊,根據(jù)實(shí)際硬件配置自由選擇下載;當(dāng)需要定制化軟件功能時(shí),可以根據(jù)實(shí)際需求開發(fā)單獨(dú)的擴(kuò)展應(yīng)用程序。采用這種實(shí)現(xiàn)方式,既保持了傳統(tǒng)意義軟件功能的可靠性,又兼顧到了新技術(shù)、新需求應(yīng)用的靈活性。

    5 對(duì)比與測(cè)試

    將本文設(shè)計(jì)的基于嵌入式RTOS的智能電能表與基于單片機(jī)系統(tǒng)的進(jìn)行優(yōu)勢(shì)對(duì)比,列舉幾個(gè)典型項(xiàng)目見(jiàn)表3所述。對(duì)比可知,采用嵌入式RTOS在設(shè)計(jì)源頭上提升了軟件可靠性與應(yīng)用靈活性。

    表3 嵌入式RTOS的設(shè)計(jì)優(yōu)勢(shì)Tab.3 Design superiorities of embedded RTOS

    以下通過(guò)幾個(gè)典型測(cè)試用例進(jìn)一步說(shuō)明嵌入式RTOS的優(yōu)勢(shì):

    (1)通過(guò)在局部軟件模塊中注入故障,測(cè)試其自動(dòng)恢復(fù)的能力。軟件運(yùn)行受環(huán)境條件的影響很大,測(cè)試時(shí)很難全部覆蓋,當(dāng)特定條件發(fā)生時(shí)可能存在程序“跑飛”現(xiàn)象。通過(guò)在其中一個(gè)模塊(以通信模塊為例)強(qiáng)行注入軟件故障來(lái)測(cè)試。對(duì)比測(cè)試可知,采用本文設(shè)計(jì)的電能表,當(dāng)故障發(fā)生時(shí),其它模塊功能仍運(yùn)行正常,例如顯示仍可正常查看,計(jì)量、測(cè)量數(shù)據(jù)正常,一段時(shí)間之后通信模塊被單獨(dú)重啟(通過(guò)軟件看門狗),此時(shí)如軟件故障的條件消失,則通信模塊恢復(fù)正常運(yùn)行,否則繼續(xù)重啟,在此期間其它任務(wù)均不受影響;采用單片機(jī)系統(tǒng)實(shí)現(xiàn)的電能表,故障發(fā)生時(shí),程序卡死,顯示無(wú)法操作,一段時(shí)間后整機(jī)重啟(通過(guò)硬件看門狗),在此期間計(jì)量、測(cè)量功能均失效;

    (2)驗(yàn)證測(cè)試新任務(wù)單獨(dú)加載與更新時(shí),其它現(xiàn)有任務(wù)不受影響。具體測(cè)試方法是,編寫程序在初始化時(shí)先不加載某程序模塊,程序運(yùn)行后通過(guò)rtpS-pawn命令在控制臺(tái)再啟動(dòng)該模塊,測(cè)試加載期間其它任務(wù)功能均不受影響。這一點(diǎn)在單片機(jī)系統(tǒng)中是無(wú)法實(shí)現(xiàn)的。

    6 結(jié)束語(yǔ)

    本文提出了一種基于嵌入式RTOS的電能表軟件設(shè)計(jì)方案,將整個(gè)電能表軟件劃分為內(nèi)核模塊、計(jì)量模塊、主應(yīng)用模塊、擴(kuò)展應(yīng)用模塊幾個(gè)獨(dú)立的模塊,結(jié)合電能表的特點(diǎn),將內(nèi)核模塊進(jìn)行精簡(jiǎn)化設(shè)計(jì),并采用模塊化、層次化的設(shè)計(jì)思路,使電能表內(nèi)部軟件實(shí)現(xiàn)更加合理、有效。采用這種設(shè)計(jì)方式,既保證了電能表核心功能的穩(wěn)定、可靠性,同時(shí)也兼顧了軟件功能易于擴(kuò)展的靈活性。這些設(shè)計(jì)方法對(duì)于提升電能表在功能復(fù)雜情況下的軟件可靠性、解決特殊應(yīng)用場(chǎng)合的靈活性等方面提供了新的思路,并具有一定的參考價(jià)值。

    猜你喜歡
    電能表嵌入式計(jì)量
    巧數(shù)電能表
    《化學(xué)分析計(jì)量》2020年第6期目次
    認(rèn)識(shí)電能表
    關(guān)注日常 計(jì)量幸福
    特別健康(2018年4期)2018-07-03 00:38:26
    搭建基于Qt的嵌入式開發(fā)平臺(tái)
    計(jì)量自動(dòng)化在線損異常中的應(yīng)用
    嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
    基于因子分析的人力資本計(jì)量研究
    電能表自動(dòng)化檢定機(jī)器人可靠掛卸表方案設(shè)計(jì)與實(shí)現(xiàn)
    基于MSP430+ATT7022B的三相三線多回路多功能電能表的研究
    日韩视频在线欧美| 亚洲成色77777| 叶爱在线成人免费视频播放| 亚洲色图 男人天堂 中文字幕| 男女边吃奶边做爰视频| 亚洲精品国产av成人精品| 久久久久久免费高清国产稀缺| 日韩精品免费视频一区二区三区| 欧美精品一区二区大全| 一区二区av电影网| 99久久99久久久精品蜜桃| 激情视频va一区二区三区| 精品人妻在线不人妻| 久久久久久久久免费视频了| 欧美大码av| 国产精品熟女久久久久浪| 欧美成人精品欧美一级黄| a级片在线免费高清观看视频| 男的添女的下面高潮视频| 亚洲成国产人片在线观看| 脱女人内裤的视频| 日韩中文字幕欧美一区二区 | 别揉我奶头~嗯~啊~动态视频 | 97精品久久久久久久久久精品| 国产精品久久久av美女十八| 亚洲一码二码三码区别大吗| 国产男女内射视频| 亚洲欧美一区二区三区国产| 久久久欧美国产精品| 交换朋友夫妻互换小说| 国产亚洲欧美精品永久| 国产精品久久久久久精品电影小说| 亚洲第一av免费看| 精品福利永久在线观看| 免费av中文字幕在线| 2021少妇久久久久久久久久久| 亚洲伊人色综图| 欧美黄色片欧美黄色片| 美女脱内裤让男人舔精品视频| 国产伦人伦偷精品视频| 51午夜福利影视在线观看| 视频在线观看一区二区三区| 1024视频免费在线观看| 色精品久久人妻99蜜桃| 母亲3免费完整高清在线观看| 欧美精品人与动牲交sv欧美| 69精品国产乱码久久久| 啦啦啦在线观看免费高清www| 亚洲中文日韩欧美视频| 精品亚洲成a人片在线观看| 亚洲成色77777| 国产精品秋霞免费鲁丝片| 老司机午夜十八禁免费视频| 一个人免费看片子| 国产免费福利视频在线观看| 男女国产视频网站| 亚洲自偷自拍图片 自拍| 国产真人三级小视频在线观看| 建设人人有责人人尽责人人享有的| 午夜两性在线视频| 天天躁夜夜躁狠狠躁躁| 美女中出高潮动态图| 成年美女黄网站色视频大全免费| 国产亚洲午夜精品一区二区久久| 色婷婷久久久亚洲欧美| 蜜桃国产av成人99| 老熟女久久久| 国产不卡av网站在线观看| 一本一本久久a久久精品综合妖精| 五月开心婷婷网| videosex国产| 人人妻人人澡人人爽人人夜夜| 久久99一区二区三区| 亚洲黑人精品在线| 国产精品一国产av| 亚洲伊人久久精品综合| 大片电影免费在线观看免费| www日本在线高清视频| 少妇精品久久久久久久| 亚洲精品久久久久久婷婷小说| 搡老乐熟女国产| 亚洲五月色婷婷综合| 精品一品国产午夜福利视频| 最新的欧美精品一区二区| 国产精品一区二区在线不卡| 久久久久久久大尺度免费视频| videosex国产| 国产男人的电影天堂91| 一本大道久久a久久精品| 丝袜喷水一区| 99国产精品一区二区蜜桃av | 国产又爽黄色视频| 欧美精品人与动牲交sv欧美| 国产精品一区二区在线不卡| 亚洲av成人不卡在线观看播放网 | 女人精品久久久久毛片| 亚洲欧美精品综合一区二区三区| 亚洲成人国产一区在线观看 | 女人高潮潮喷娇喘18禁视频| 永久免费av网站大全| 日本猛色少妇xxxxx猛交久久| 精品福利观看| 黄色视频不卡| 亚洲精品乱久久久久久| 欧美精品亚洲一区二区| 熟女av电影| 日本av免费视频播放| 亚洲精品av麻豆狂野| 日韩制服丝袜自拍偷拍| 交换朋友夫妻互换小说| 国产日韩一区二区三区精品不卡| 黑人巨大精品欧美一区二区蜜桃| 美女大奶头黄色视频| 精品一区在线观看国产| 亚洲专区中文字幕在线| 免费高清在线观看日韩| 一级片'在线观看视频| 午夜激情av网站| 国产av一区二区精品久久| 这个男人来自地球电影免费观看| 两个人看的免费小视频| 国产欧美日韩一区二区三区在线| 成年美女黄网站色视频大全免费| 人人澡人人妻人| 老汉色∧v一级毛片| 欧美激情极品国产一区二区三区| 亚洲av男天堂| 日韩免费高清中文字幕av| 婷婷色av中文字幕| 天天躁狠狠躁夜夜躁狠狠躁| 深夜精品福利| 成年美女黄网站色视频大全免费| 亚洲精品自拍成人| 国产精品一国产av| 大片电影免费在线观看免费| 国产免费一区二区三区四区乱码| 水蜜桃什么品种好| 亚洲国产成人一精品久久久| 少妇被粗大的猛进出69影院| 黄色 视频免费看| 超碰97精品在线观看| 欧美97在线视频| 99国产综合亚洲精品| 欧美精品一区二区免费开放| 国产精品三级大全| 一级毛片我不卡| 国产亚洲一区二区精品| 午夜免费观看性视频| 大型av网站在线播放| 久久ye,这里只有精品| 久久久久久免费高清国产稀缺| 90打野战视频偷拍视频| 高清av免费在线| 丰满饥渴人妻一区二区三| 亚洲av日韩精品久久久久久密 | 国产高清视频在线播放一区 | 一本色道久久久久久精品综合| 国产精品久久久久久精品电影小说| 欧美黄色片欧美黄色片| av又黄又爽大尺度在线免费看| 777久久人妻少妇嫩草av网站| 午夜福利,免费看| 午夜老司机福利片| 九色亚洲精品在线播放| 大香蕉久久网| www.精华液| 久久久精品区二区三区| 免费观看av网站的网址| 国产高清videossex| 天天躁夜夜躁狠狠躁躁| 视频在线观看一区二区三区| 午夜福利影视在线免费观看| 国产在线视频一区二区| 国产亚洲午夜精品一区二区久久| 亚洲伊人色综图| 国产精品 国内视频| av在线播放精品| 亚洲伊人色综图| 天天躁夜夜躁狠狠久久av| 人人妻人人添人人爽欧美一区卜| 国产成人系列免费观看| 电影成人av| 丁香六月欧美| 国产一卡二卡三卡精品| 精品久久蜜臀av无| 亚洲 国产 在线| 亚洲黑人精品在线| 亚洲国产最新在线播放| 午夜福利,免费看| e午夜精品久久久久久久| 午夜激情av网站| www.av在线官网国产| 99热网站在线观看| 午夜福利视频精品| 亚洲精品在线美女| h视频一区二区三区| 人人妻人人澡人人爽人人夜夜| 欧美亚洲 丝袜 人妻 在线| 一级毛片 在线播放| 亚洲欧美日韩高清在线视频 | 99久久精品国产亚洲精品| 久久热在线av| 亚洲欧美精品综合一区二区三区| 精品人妻在线不人妻| 交换朋友夫妻互换小说| 高清av免费在线| 亚洲午夜精品一区,二区,三区| 欧美97在线视频| 国产精品久久久久久人妻精品电影 | 婷婷色综合www| 国产日韩欧美亚洲二区| 国产精品一区二区在线观看99| 波多野结衣一区麻豆| 欧美日韩视频高清一区二区三区二| 婷婷色av中文字幕| 日韩,欧美,国产一区二区三区| 母亲3免费完整高清在线观看| 久久久久久亚洲精品国产蜜桃av| 亚洲国产欧美在线一区| 2021少妇久久久久久久久久久| 日韩一区二区三区影片| 黑人巨大精品欧美一区二区蜜桃| 国产欧美亚洲国产| 在线观看免费日韩欧美大片| 国产片内射在线| 咕卡用的链子| 新久久久久国产一级毛片| 国产熟女欧美一区二区| 久久久久国产一级毛片高清牌| 在现免费观看毛片| av欧美777| 日韩一本色道免费dvd| 亚洲欧洲日产国产| 国产片特级美女逼逼视频| 久久精品熟女亚洲av麻豆精品| 亚洲一码二码三码区别大吗| 高清av免费在线| 亚洲精品一卡2卡三卡4卡5卡 | 亚洲欧美色中文字幕在线| 青草久久国产| 亚洲精品成人av观看孕妇| 人体艺术视频欧美日本| 美女福利国产在线| 捣出白浆h1v1| √禁漫天堂资源中文www| 午夜免费成人在线视频| 成人手机av| 美女国产高潮福利片在线看| 国产亚洲精品久久久久5区| 亚洲 欧美一区二区三区| 久久亚洲精品不卡| xxx大片免费视频| 免费在线观看影片大全网站 | 亚洲欧美清纯卡通| 精品人妻熟女毛片av久久网站| 午夜久久久在线观看| 亚洲精品一区蜜桃| 美女主播在线视频| 亚洲精品国产区一区二| 视频在线观看一区二区三区| 日本av手机在线免费观看| av天堂在线播放| 男女之事视频高清在线观看 | 国产亚洲av高清不卡| 亚洲av美国av| 欧美精品一区二区免费开放| 色视频在线一区二区三区| 国产真人三级小视频在线观看| 91国产中文字幕| 欧美久久黑人一区二区| 亚洲精品中文字幕在线视频| 国产欧美日韩精品亚洲av| 亚洲欧洲国产日韩| 夜夜骑夜夜射夜夜干| 搡老岳熟女国产| 国产精品av久久久久免费| 国产亚洲欧美精品永久| 亚洲欧美精品综合一区二区三区| 少妇被粗大的猛进出69影院| 亚洲五月婷婷丁香| 免费一级毛片在线播放高清视频 | 精品久久久久久久毛片微露脸 | 成人亚洲欧美一区二区av| 久9热在线精品视频| 啦啦啦在线免费观看视频4| 97在线人人人人妻| 中文字幕另类日韩欧美亚洲嫩草| 高清av免费在线| 国产亚洲一区二区精品| 国产一区二区激情短视频 | 久久精品久久精品一区二区三区| 亚洲成人国产一区在线观看 | 日韩,欧美,国产一区二区三区| 久久ye,这里只有精品| 国产xxxxx性猛交| 免费不卡黄色视频| 成人国产一区最新在线观看 | 午夜免费成人在线视频| 精品国产一区二区久久| 男人舔女人的私密视频| 别揉我奶头~嗯~啊~动态视频 | 在线精品无人区一区二区三| 91老司机精品| 欧美激情 高清一区二区三区| 亚洲国产中文字幕在线视频| 欧美在线黄色| 久久久国产一区二区| 精品亚洲成国产av| 首页视频小说图片口味搜索 | 午夜激情久久久久久久| 少妇精品久久久久久久| avwww免费| 少妇的丰满在线观看| 亚洲av在线观看美女高潮| 一区在线观看完整版| 国产亚洲一区二区精品| 中国美女看黄片| 美女国产高潮福利片在线看| 精品福利永久在线观看| 97人妻天天添夜夜摸| 中文字幕人妻丝袜制服| 午夜福利影视在线免费观看| 免费观看人在逋| av国产久精品久网站免费入址| 大香蕉久久网| 久久 成人 亚洲| 亚洲av美国av| 黄色怎么调成土黄色| 亚洲国产精品999| 国产片内射在线| 天天躁狠狠躁夜夜躁狠狠躁| 一区在线观看完整版| 国产精品久久久久成人av| 搡老岳熟女国产| 国产黄频视频在线观看| 王馨瑶露胸无遮挡在线观看| 久久精品国产a三级三级三级| 久久午夜综合久久蜜桃| 精品亚洲乱码少妇综合久久| 免费高清在线观看视频在线观看| 91老司机精品| 老司机靠b影院| 亚洲黑人精品在线| 丰满少妇做爰视频| 80岁老熟妇乱子伦牲交| 一区在线观看完整版| 精品久久久精品久久久| 久久精品aⅴ一区二区三区四区| 中文欧美无线码| 在线观看免费高清a一片| 成年动漫av网址| 免费在线观看黄色视频的| 美女国产高潮福利片在线看| 岛国毛片在线播放| 精品欧美一区二区三区在线| 久久久久久免费高清国产稀缺| 亚洲九九香蕉| 免费久久久久久久精品成人欧美视频| 啦啦啦啦在线视频资源| 国产亚洲欧美在线一区二区| 夫妻午夜视频| 亚洲图色成人| 母亲3免费完整高清在线观看| 久久久久久久精品精品| 97在线人人人人妻| 中文欧美无线码| 一本综合久久免费| 少妇被粗大的猛进出69影院| 午夜老司机福利片| 97精品久久久久久久久久精品| 亚洲av电影在线进入| 中国国产av一级| 国产淫语在线视频| 亚洲国产欧美在线一区| 亚洲 国产 在线| 国产精品久久久久久人妻精品电影 | 亚洲欧美中文字幕日韩二区| 啦啦啦 在线观看视频| 国产极品粉嫩免费观看在线| videosex国产| 欧美日韩亚洲国产一区二区在线观看 | 成人三级做爰电影| 少妇粗大呻吟视频| 国产成人精品久久二区二区91| 国产免费视频播放在线视频| h视频一区二区三区| 国产精品秋霞免费鲁丝片| 老司机在亚洲福利影院| 日韩熟女老妇一区二区性免费视频| 国产亚洲欧美精品永久| 成人国产一区最新在线观看 | 国产精品久久久av美女十八| 免费久久久久久久精品成人欧美视频| 午夜免费男女啪啪视频观看| 两个人看的免费小视频| 大香蕉久久网| av电影中文网址| 国产有黄有色有爽视频| 久久精品亚洲熟妇少妇任你| 亚洲黑人精品在线| 国产精品一二三区在线看| 国产一区二区三区av在线| 晚上一个人看的免费电影| 欧美人与性动交α欧美精品济南到| 亚洲精品国产av蜜桃| 精品国产一区二区久久| 国产精品久久久av美女十八| 国产成人av教育| 美女视频免费永久观看网站| 人成视频在线观看免费观看| 精品少妇内射三级| 蜜桃在线观看..| 成人国语在线视频| 精品少妇一区二区三区视频日本电影| 视频区欧美日本亚洲| 久久久久久久久免费视频了| 精品人妻熟女毛片av久久网站| 美女扒开内裤让男人捅视频| av线在线观看网站| 精品久久蜜臀av无| 亚洲视频免费观看视频| 亚洲色图综合在线观看| 美女脱内裤让男人舔精品视频| 久久精品亚洲熟妇少妇任你| 久久精品成人免费网站| 晚上一个人看的免费电影| 精品一区二区三区四区五区乱码 | 亚洲一卡2卡3卡4卡5卡精品中文| 每晚都被弄得嗷嗷叫到高潮| 午夜福利免费观看在线| xxx大片免费视频| 自线自在国产av| 汤姆久久久久久久影院中文字幕| 亚洲自偷自拍图片 自拍| 国产欧美亚洲国产| 制服人妻中文乱码| 好男人电影高清在线观看| 一级片免费观看大全| 99久久99久久久精品蜜桃| 宅男免费午夜| 亚洲精品乱久久久久久| 久久国产精品人妻蜜桃| 悠悠久久av| 婷婷色麻豆天堂久久| 婷婷色综合www| 五月开心婷婷网| 丰满迷人的少妇在线观看| 美女午夜性视频免费| 久久这里只有精品19| 美女视频免费永久观看网站| 日韩av在线免费看完整版不卡| 老司机亚洲免费影院| 亚洲,欧美,日韩| 一级片'在线观看视频| 91成人精品电影| 国产一区亚洲一区在线观看| 国产一卡二卡三卡精品| 美女福利国产在线| 国产女主播在线喷水免费视频网站| 秋霞在线观看毛片| 美女主播在线视频| 国产精品麻豆人妻色哟哟久久| 美女扒开内裤让男人捅视频| 国产伦理片在线播放av一区| 丝袜美足系列| 日韩人妻精品一区2区三区| 超碰97精品在线观看| 亚洲国产av影院在线观看| av在线老鸭窝| 久久国产精品人妻蜜桃| 亚洲人成77777在线视频| 国语对白做爰xxxⅹ性视频网站| 免费女性裸体啪啪无遮挡网站| 久久久久国产精品人妻一区二区| 99热国产这里只有精品6| 欧美精品高潮呻吟av久久| 最新在线观看一区二区三区 | 五月开心婷婷网| 中文字幕高清在线视频| 欧美精品一区二区大全| 久久人人爽人人片av| 久9热在线精品视频| 在线观看人妻少妇| 免费不卡黄色视频| 新久久久久国产一级毛片| 满18在线观看网站| 免费人妻精品一区二区三区视频| 丰满少妇做爰视频| 人人妻人人澡人人爽人人夜夜| 精品少妇内射三级| 成在线人永久免费视频| 亚洲欧美日韩高清在线视频 | 中国国产av一级| 亚洲国产看品久久| 婷婷丁香在线五月| 波多野结衣av一区二区av| 黄色片一级片一级黄色片| 欧美 日韩 精品 国产| 在线观看免费日韩欧美大片| 天堂俺去俺来也www色官网| 最新的欧美精品一区二区| 丝袜脚勾引网站| a级毛片在线看网站| 建设人人有责人人尽责人人享有的| 69精品国产乱码久久久| 国产一级毛片在线| 18禁黄网站禁片午夜丰满| 激情视频va一区二区三区| 青草久久国产| 建设人人有责人人尽责人人享有的| 久久99精品国语久久久| 国产精品国产三级国产专区5o| 亚洲精品久久久久久婷婷小说| 天堂俺去俺来也www色官网| 久久天躁狠狠躁夜夜2o2o | 久久精品国产亚洲av高清一级| 老司机亚洲免费影院| 国产精品 国内视频| 一级a爱视频在线免费观看| 天天躁夜夜躁狠狠久久av| 国产精品一区二区精品视频观看| 狠狠婷婷综合久久久久久88av| 精品卡一卡二卡四卡免费| 岛国毛片在线播放| 美女福利国产在线| 色网站视频免费| 亚洲欧美清纯卡通| 中文字幕另类日韩欧美亚洲嫩草| 男男h啪啪无遮挡| 国产精品一区二区在线观看99| 精品国产国语对白av| 久久人妻熟女aⅴ| 一本久久精品| 你懂的网址亚洲精品在线观看| 国产精品久久久久成人av| 亚洲av日韩在线播放| 水蜜桃什么品种好| 欧美精品人与动牲交sv欧美| 一级黄片播放器| 国产极品粉嫩免费观看在线| 中文字幕精品免费在线观看视频| 精品国产乱码久久久久久男人| 美女国产高潮福利片在线看| 亚洲九九香蕉| 久久精品亚洲熟妇少妇任你| 电影成人av| 777久久人妻少妇嫩草av网站| 亚洲激情五月婷婷啪啪| 下体分泌物呈黄色| 老鸭窝网址在线观看| 亚洲成人免费电影在线观看 | 国产视频一区二区在线看| 一区在线观看完整版| 丝瓜视频免费看黄片| 99热网站在线观看| 波多野结衣av一区二区av| 自拍欧美九色日韩亚洲蝌蚪91| 国产欧美日韩一区二区三 | 午夜激情久久久久久久| 国产91精品成人一区二区三区 | 18在线观看网站| 美女视频免费永久观看网站| 亚洲熟女精品中文字幕| 精品人妻一区二区三区麻豆| 午夜激情久久久久久久| 国产精品国产av在线观看| 两个人看的免费小视频| 啦啦啦 在线观看视频| 亚洲欧美一区二区三区久久| 男女免费视频国产| 国产精品99久久99久久久不卡| 中文欧美无线码| 女人被躁到高潮嗷嗷叫费观| 国产97色在线日韩免费| 午夜免费男女啪啪视频观看| 制服人妻中文乱码| 91精品三级在线观看| 91精品伊人久久大香线蕉| 免费女性裸体啪啪无遮挡网站| 久久久久国产精品人妻一区二区| 成人手机av| av在线app专区| 亚洲精品国产一区二区精华液| 热99久久久久精品小说推荐| 免费在线观看日本一区| 中文字幕人妻丝袜制服| 一边摸一边做爽爽视频免费| 亚洲欧美成人综合另类久久久| 亚洲av成人不卡在线观看播放网 | 免费在线观看日本一区| 人体艺术视频欧美日本| 欧美精品亚洲一区二区| 男人操女人黄网站| 亚洲av成人不卡在线观看播放网 | 亚洲,一卡二卡三卡| 美女脱内裤让男人舔精品视频| 下体分泌物呈黄色| 后天国语完整版免费观看| 乱人伦中国视频| 少妇的丰满在线观看| a级片在线免费高清观看视频| 黄色毛片三级朝国网站| 在线看a的网站| 欧美成人午夜精品| 国产极品粉嫩免费观看在线| 巨乳人妻的诱惑在线观看| 国产精品 欧美亚洲| 性高湖久久久久久久久免费观看| 最近手机中文字幕大全| 丝袜人妻中文字幕| 亚洲 国产 在线| √禁漫天堂资源中文www| 在线天堂中文资源库| 欧美性长视频在线观看| 亚洲黑人精品在线|