成·人免费午夜视频

    1. <code id="p04wk"><small id="p04wk"><track id="p04wk"></track></small></code>

      <th id="p04wk"></th>
      <tr id="p04wk"><sup id="p04wk"></sup></tr>
        <strike id="p04wk"></strike>
        <tr id="p04wk"></tr>
        <center id="p04wk"></center>

        電子發燒友網 > 嵌入式技術 > 正文

        基于時間觸發多任務調度器的嵌入式系統設計與應用

        2020年01月25日 16:37 ? 次閱讀

        1.引言

        近年來,嵌入式發展迅速,采用51單片機死循環的事件觸發編程方式已逐漸不能滿足企業對產品穩定性和安全性的要求。目前,嵌入式系統軟件有VxWork、Linux、WinCE、μC/OS-II等,可出于成本和技術上的考慮,微控制器往往不會選取其進行設計。在實際應用中,往往會面臨同時應付多外設、多任務的情況,則對它們的相互調度必不可少。時間觸發嵌入式系統就是這樣的簡單實用的操作系統。

        本文設計了基于AVR微控制器的時間觸發多任務調度器并應用于實際。該調度器使用傳遞消息(message)的方式使得微控制器在多個任務及設備間切換。

        2.AVR微控制器的結構特點

        AVR是目前使用以該系列的ATmega128為例說明,它采用哈佛結構,RISC指令集、低功耗、片上資源豐富的特點,極大簡化了外圍電路,使系統更加穩定可靠。其特點為嵌入式系統設計提供了良好的硬件保證。

        3.嵌入式兩種觸發方式的對比

        在嵌入式系統中,通常采用兩種本質上不同的調度方式:事件觸發和時間觸發。事件觸發方式往往使用多級中斷來實現,其發生時間具有隨機性;而時間觸發方式由一個全局時鐘驅動,系統的行為在功能與時間上都是確定的,即具有可預測性。

        3.1 事件觸發方式存在的問題

        嵌入式系統開發人員有一種中斷事件絕不會丟失的錯誤觀念,這往往給開發的產品帶來災難性的后果。中斷事件丟失在實際應用中是一個不爭的事實,產生的原因有多方面,但無外乎內因和外因兩種。外因指嵌入式系統外產生的原因,這里主要指中斷源信號丟失或過于頻繁;而內因又可分為硬件原因和軟件原因,硬件原因主要由所用嵌入式器件的中斷嵌套能力所致,軟件原因主要由開發者編程時對任務中斷優先級設置錯誤以及任務處理不當所致。

        例如,中斷0是一個高優先級中斷,而中斷1是一個低優先級中斷,則由高優先級中斷激活的中斷服務程序不能被低優先級的中斷打斷。于是,對第二個中斷的響應將被延遲,甚至在一些情況下它有被完全忽略的可能。

        如果多個中斷源可能在“隨機的”時間間隔產生中斷,則中斷響應可能被遺漏。實際上,在同時有幾個有效的中斷源的情況下,幾乎不可能創建程序代碼來正確地處理所有可能的中斷組合。并且同時處理多個事件不但增加了系統復雜性,而且降低了系統在所有情況下的行為預測能力。至于使用效率,Metzner討論并得出結論:一個包含27個任務、采用RM調度算法的事件觸發系統,CPU的實際利用率僅為18%.

        3.2 時間觸發方式的優勢

        在該系統中,設計人員能夠通過仔細安排可控的順序,保證一次只處理一個事件。它的可預測性使其成為安全相關的系統的首選。

        Kopetz首先提出:使用基于時間觸發的合作式調度器會使得系統有非常好的可預測性。除可提高可靠性之外,使用該方式有助于減輕CPU的負荷及存儲器的使用量。

        4.時間觸發嵌入式系統的設計

        在該調度器中,定時器的設置被分離出來,并使之不依賴于編譯器的數據類型以及處理器的位數,通過修改該部分可以輕松移植到多種硬件平臺。系統整體方框圖如圖1所示:

        基于時間觸發多任務調度器的嵌入式系統設計與應用

        4.1 消息隊列

        消息隊列是調度器的核心,它是用戶自定義的數據類型,包括了每個任務所需要的信息。盡量將其存儲在DATA區,以供快速存取。

        對于基于時間觸發的混合式調度器,使用如下的數據結構,對于每個任務存儲器的開銷僅為8個字節。即使是使用32位處理器,每個任務的開銷也僅為14個字節。

        基于時間觸發多任務調度器的嵌入式系統設計與應用

        4.2 調度器定時器初始化函數

        該函數用來產生驅動調度器的定時時標。

        本文所選用AVR系列的ATmega128微控制器具有四個定時器(兩個8位,兩個16位),任一個都能用來驅動調度器,權衡考慮選用定時器0.

        void SCH_Init_T0(void){逐個刪除各個任務;停止定時器0;設置時間大小函數;使能定時器0方式;啟動定時器0;}

        注:在此期間不可開啟總中斷,即:

        SREG=0×80或SEI();調度器必須先設定一個默認的時間片,這并不是件簡單的事。時間片過長會導致系統對交互行為的響應表現欠佳;時間片太短又會明顯地增大調度器處理耗時,而留給任務運行的時間卻很短。

        根據筆者經驗,一個較為可取的時間片是略大于一次典型的交互所需要的時間,使大多數進程在一個時間片內完成。經反復嘗試,時間片選擇在1~5ms之間執行效率較高,這樣既可滿足響應速度的要求又能把任務執行的時間降到最低。該時間與任務個數和任務運行時間均有關,具體大小視情況而定。

        4.3 中斷服務程序

        建議該函數由CTC方式激活,當某任務需要運行時,使之處于就緒態等待被執行。該函數內容由具體任務而定。

        4.4 調度器任務添加函數

        該函數用來將任務添加到消息隊列,以保證條件滿足時被調用,函數如下所示:

        基于時間觸發多任務調度器的嵌入式系統設計與應用

        {定義靜態變量i;循環判斷任務隊列是否有空間;若無,報錯返回;否則,添加任務;}

        4.5 調度函數

        刷新函數雖然能夠直接激活任務,但若直接運行,長任務將破壞時標中斷,這意味著所有的系統定時都將受到嚴重影響,造成許多任務不能被調度。因此,為了在長任務存在的情況下使調度器的可靠性最大化,分離刷新和調度這兩個操作是必要的。

        時間觸發嵌入式系統采用的是FCFS算法,為了提高系統的響應速度,必須要求Durationtask

        void SCH_Dispatch_Tasks(void){定義靜態變量i;如果運行標志位大于0,則執行該任務;該標志位清零;如果是單次任務,則將其刪除;}

        4.6 調度器任務刪除函數

        void SCH_Delete_Task(const uint8task_id){定義 靜態返回值;若指針函數為空,返回空閑代碼;否則,對其延遲、周期、狀態等變量清零;返回代碼;}

        5.應用實驗

        電磁爐系統為例,進一步介紹基于AVR微控制器的時間觸發嵌入式系統的具體應用。

        電磁爐系統是一個復雜的嵌入式系統,如圖2所示,AVR要處理大量的外圍設備,為便于開發,將整個程序按照硬件及功能進行模塊劃分,各個功能模塊之間通過傳遞消息的方式來完成多任務的處理。

        基于時間觸發多任務調度器的嵌入式系統設計與應用

        針對該應用,可設計功能模塊:MSGMap[],該數組由各個功能模塊組成,具體子函數如表1所列,使用函數數組的方式可以增強程序的擴展能力。如果有新的外設,只需在這里添加對應的模塊入口,并完成相應的模塊就可以增加系統的功能。

        基于時間觸發多任務調度器的嵌入式系統設計與應用

        其中每個任務的運行周期間隔時間是程序中設定的參數(周期應為4ms的倍數),具體執行時間由AVR Studio測得,均應小于設定時間片4ms,否則應用將出錯,需重新設定時間片大小或再次分割功能模塊。其中看門狗處理任務是唯一的搶占式任務。

        6.結論

        實驗表明,以AVR微控制器為核心的控制系統,外圍擴展功能強大、開發較簡單,結合以時間觸發理念為內核的操作系統,設計時一次只為一個任務分配空間,每個任務的存儲開銷只有8個字節,采用由C語言與匯編混合式編程,簡單、安全,可預測性強,尤其適用于對成本和穩定性均有要求的中小企業。隨著嵌入式系統的發展,基于AVR的時間觸發嵌入式系統必然有著廣闊的應用前景。

        下載發燒友APP

        打造屬于您的人脈電子圈

        關注電子發燒友微信

        有趣有料的資訊及技術干貨

        關注發燒友課堂

        鎖定最新課程活動及技術直播

        電子發燒友觀察

        一線報道 · 深度觀察 · 最新資訊
        收藏 人收藏
        分享:

        評論

        相關推薦

        基于嵌入式系統的電子警察終端設備設計概述

        隨著城市交通的迅速發展,機動車流量急劇增加,使得交通管理面臨著新的挑戰,由于某些駕駛員交通法律意識淡....
        發表于 2020-01-25 16:30? 0次閱讀
        基于嵌入式系統的電子警察終端設備設計概述

        基于SoPC的嵌入式系統設計方法闡述

        可編程片上系統( SoPC)是在可編程邏輯器件的基礎上發展起來的一種靈活、高效的嵌入式系統設計解決方....
        發表于 2020-01-25 16:09? 16次閱讀
        基于SoPC的嵌入式系統設計方法闡述

        基于FPGA的現Nios II嵌入式系統配置文件...

        現場可編程門陣列(FPGA,Field Programmable Gate Array)是一種高密度....
        發表于 2020-01-21 17:10? 28次閱讀
        基于FPGA的現Nios II嵌入式系統配置文件...

        對嵌入式系統中目標識別技術的分析

        目標檢測和識別是計算機視覺系統的一個必不可少的組成部分。在計算機視覺中,首先是將場景分解成計算機可以....
        發表于 2020-01-21 09:13? 89次閱讀
        對嵌入式系統中目標識別技術的分析

        嵌入式系統下的數字擴頻收發信機通信過程概述

        嵌入式系統就:是一個具有特定功能或用途的計算機軟硬件結合體,或指裝入另一個設備并且控制該設備的專用計....
        發表于 2020-01-20 16:37? 31次閱讀
        嵌入式系統下的數字擴頻收發信機通信過程概述

        嵌入式系統中如何程度的安全才算真正安全

        當今的嵌入式系統常常處理應用代碼(IP)和數據等敏感信息,因此安全是其設計的一個主要關注因素。
        發表于 2020-01-20 09:50? 38次閱讀
        嵌入式系統中如何程度的安全才算真正安全

        嵌入式技術在智能交通系統中有何作用

        嵌入式系統廣義上認為是一個由系統硬件與系統軟件有機組成并且具有高可靠性和實時性的可控系統,設計用于滿....
        發表于 2020-01-16 13:46? 86次閱讀
        嵌入式技術在智能交通系統中有何作用

        嵌入式計算機系統與通用計算機系統相比有何特點

        嵌入式系統通常是面向特定應用的,嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群....
        發表于 2020-01-14 14:57? 217次閱讀
        嵌入式計算機系統與通用計算機系統相比有何特點

        智能技術發展迅猛,嵌入式系統將迎來新機

        嵌入式系統是用來控制或者監視機器、裝置、工廠等大規模設備的系統。嵌入式系統通常進行大量生產,所以單個....
        發表于 2020-01-14 14:15? 160次閱讀
        智能技術發展迅猛,嵌入式系統將迎來新機

        盤點最具潛力的幾大國產嵌入式系統

        什么是嵌入式系統?有一個客觀定義就是,除PC之外的一切計算機系統都可以叫嵌入式系統。例如智能手機、工....
        發表于 2020-01-13 14:29? 263次閱讀
        盤點最具潛力的幾大國產嵌入式系統

        嵌入式系統安全將會面臨著哪些挑戰

        當我們試圖在較小的嵌入式系統中使用更多的特性時,它們的安全性常常被忽略。
        發表于 2020-01-13 14:25? 165次閱讀
        嵌入式系統安全將會面臨著哪些挑戰

        壹周新訊Twinwash嵌入式滾筒洗衣機開箱

        洗衣機由一個叫做漢密爾頓史密斯的美國人,發明于 1858年。歷時150多年,發展到今天,我們熟悉的洗....
        發表于 2020-01-13 09:33? 238次閱讀
        壹周新訊Twinwash嵌入式滾筒洗衣機開箱

        嵌入式操作系統FreeRTOS內存如何管理和堆

        嵌入式操作系統FreeRTOS內存管理和堆
        發表于 2020-01-10 15:17? 535次閱讀
        嵌入式操作系統FreeRTOS內存如何管理和堆

        STM32CubeMX和HAL驅動庫的嵌入式系統...

        課程 | 基于STM32CubeMX和HAL驅動庫的嵌入式系統設計
        發表于 2020-01-09 13:59? 309次閱讀
        STM32CubeMX和HAL驅動庫的嵌入式系統...

        基于嵌入式系統的CAN總線網絡通信是怎樣設計的

        可編程邏輯器件PLD(Programmable logic Device)就是由用戶進行編程實現所需....
        發表于 2020-01-08 10:03? 180次閱讀
        基于嵌入式系統的CAN總線網絡通信是怎樣設計的

        物聯網和嵌入式領域出現了什么重大的事情

        嵌入式系統和物聯網的主題從邊緣智能到安全性以及開源的發展。
        發表于 2020-01-07 14:20? 292次閱讀
        物聯網和嵌入式領域出現了什么重大的事情

        我國軟件業2018-2019年1-11月的總體運...

        軟件業務收入保持較快增長。1-11月,我國軟件業完成軟件業務收入64616億元,同比增長15.5%,....
        發表于 2020-01-06 10:54? 349次閱讀
        我國軟件業2018-2019年1-11月的總體運...

        210開發板啟動不了 從刷了安卓還是一樣 請教大神我該怎么辦

        210開發板啟動不了 從刷了安卓還是一樣 請教大神我該怎么辦 ...
        發表于 2020-01-02 16:19? 291次閱讀
        210開發板啟動不了 從刷了安卓還是一樣 請教大神我該怎么辦

        關于嵌入式應用框架(EAF)的分析

        EAF是Embedded Application Framework 的縮寫,即嵌入式應用框架。嵌入....
        發表于 2020-01-01 09:50? 103次閱讀
        關于嵌入式應用框架(EAF)的分析

        嵌入式系統將在計算機領域發揮著重要作用

        嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM....
        發表于 2019-12-31 14:47? 179次閱讀
        嵌入式系統將在計算機領域發揮著重要作用

        工業4.0中包含了物聯網以外哪一些技術

        將IT與OT域進行合并的挑戰是在一處組裝四種必需的工業物聯網技術:網絡,處理,用戶界面和安全性。
        發表于 2019-12-27 15:28? 138次閱讀
        工業4.0中包含了物聯網以外哪一些技術

        嵌入式智能系統在智能家居中有何應用

        當今社會,隨著生活質量的日益改善和生活節奏的不斷加快,人們的工作、生活日益信息化。
        發表于 2019-12-27 14:36? 462次閱讀
        嵌入式智能系統在智能家居中有何應用

        SysConfig如何助推嵌入式系統開發

        嵌入式系統開發人員面臨的重大挑戰之一是如何高效而精確地配置系統。當今先進的微控制器(MCU)包括各類....
        發表于 2019-12-25 18:09? 193次閱讀
        SysConfig如何助推嵌入式系統開發

        嵌入式技術在軍事領域中有著怎樣的應用

        專家預測未來戰爭將是在人的控制下智能無人化系統直接交鋒的戰爭。智能無人化機器系統主要是指具有智能、自....
        發表于 2019-12-25 16:54? 102次閱讀
        嵌入式技術在軍事領域中有著怎樣的應用

        微型計算機中的基本電路 嵌入式系統電路特點

        在微型計算機中,是運用二進制數進行運算的,其運算是運用邏輯代數(布爾代數)的基本原理去完成,利用邏輯電路來實現的。 ...
        發表于 2019-12-25 16:44? 278次閱讀
        微型計算機中的基本電路 嵌入式系統電路特點

        嵌入式系統平臺是工業物聯網發展的基石

        自2010年以來,研華即致力推動工業物聯網發展的三階段成長引擎,從第一階段嵌入式系統平臺、第二階段軟....
        發表于 2019-12-23 13:59? 258次閱讀
        嵌入式系統平臺是工業物聯網發展的基石

        研華將全力推動工業物聯網的發展

        自2010年以來,研華即致力推動工業物聯網發展的三階段成長引擎-第一階段嵌入式系統平臺、第二階段軟硬....
        發表于 2019-12-19 09:53? 674次閱讀
        研華將全力推動工業物聯網的發展

        電源是嵌入式系統中不可或缺的重要組成部分

        電源是嵌入式系統中不可缺少的重要組成部分,電源設計的好壞直接決定了系統設計的成敗。出現電源設計問題的....
        發表于 2019-12-18 14:22? 322次閱讀
        電源是嵌入式系統中不可或缺的重要組成部分

        你知道嵌入式怎樣定義的嗎

        嵌入式系統,是以應用為中心,以計算機技術為基礎,軟件硬件可裁剪,適用于對功能、可靠性、成本、體積、功....
        發表于 2019-12-16 14:17? 226次閱讀
        你知道嵌入式怎樣定義的嗎

        迎接“互聯網+”風口,嵌入式系統發光發亮

        “中國制造2025”指出要順應“互聯網+”的發展趨勢,以信息化與工業化深度融合為主線,并將重點發展新....
        發表于 2019-12-13 14:06? 209次閱讀
        迎接“互聯網+”風口,嵌入式系統發光發亮

        物聯網熱潮下嵌入式系統安全日益受關注

        有些人擔心非傳統聯網設備的增加可能意味著為攻擊者提供更多潛在切入點來入侵企業。同時,很多這些設備都屬....
        發表于 2019-12-13 13:46? 174次閱讀
        物聯網熱潮下嵌入式系統安全日益受關注

        USB主機方式在嵌入式系統中的應用

        USB主控的集成能夠使嵌入式產品與各種低價、便捷的外部設備連接。便攜移動設備的發展對USB 主控裝置....
        發表于 2019-12-12 14:15? 109次閱讀
        USB主機方式在嵌入式系統中的應用

        Microchip公布基于RISC-V的低功耗P...

        Microchip Technology Inc.(美國微芯科技公司)啟動了PolarFire?片上....
        發表于 2019-12-11 16:55? 434次閱讀
        Microchip公布基于RISC-V的低功耗P...

        嵌入式系統設計的復雜性如何來抑制

        現代化的代碼配置器/生成器可以通過擴展我們的軟件開發流程、實現自動化并最終恢復我們對快速增長的可用功....
        發表于 2019-12-10 16:29? 169次閱讀
        嵌入式系統設計的復雜性如何來抑制

        Linux在嵌入式系統應用中的探究

        計算機用于嵌入式控制設備領域的歷史和計算機本身的歷史一樣久遠。最初的用于控制機電式電話交換器的通訊設....
        發表于 2019-12-10 14:33? 180次閱讀
        Linux在嵌入式系統應用中的探究

        關于嵌入式應用框架(EAF)的探索

        EAF是Embedded Application Framework 的縮寫,即嵌入式應用框架。
        發表于 2019-12-10 14:28? 107次閱讀
        關于嵌入式應用框架(EAF)的探索

        靈動微電子|ELEXCON 2019深圳國際電子...

        2019年12月19-21日,一年一度的科技大展ELEXCON深圳國際電子展將在深圳會展中心拉開帷幕....
        發表于 2019-12-09 21:04? 916次閱讀
        靈動微電子|ELEXCON 2019深圳國際電子...

        JEDEC定義了一種串行復位協議,用以取代專用復...

        Quad和Octal SPI接口由JEDEC的擴展SPI(xSPI)標準JESD251定義,該標準提....
        發表于 2019-12-08 09:19? 901次閱讀
        JEDEC定義了一種串行復位協議,用以取代專用復...

        360度看新一代示波器系列之五:使用FlexCh...

        新型FlexChannel 輸入通道可以使用范圍最廣泛的探頭,滿足測量多個不同信號的需求。
        發表于 2019-12-06 11:06? 195次閱讀
        360度看新一代示波器系列之五:使用FlexCh...

        安勤科技最新推出HPC-BYT嵌入式系統

        安勤科技,為Intel物聯網解決方案聯盟(Intel Internet of Things Solu....
        發表于 2019-12-05 14:28? 120次閱讀
        安勤科技最新推出HPC-BYT嵌入式系統

        嵌入式軟硬件系統是如何工作的

        計算機作為20世紀人類社會最偉大的發明之一,近期也逐步邁入后PC時代。后PC時代的到來也標志著嵌入式....
        發表于 2019-12-05 14:18? 532次閱讀
        嵌入式軟硬件系統是如何工作的

        物聯網入侵嵌入式系統,安全研發仍是重點

        物聯網正在蠶食嵌入式系統市場,它渴望獲得更多安全性和一些AI。
        發表于 2019-12-04 14:11? 307次閱讀
        物聯網入侵嵌入式系統,安全研發仍是重點

        四個方面來討論嵌入式系統的Boot Loader

        系統加電或復位后,所有的 CPU 通常都從某個由 CPU 制造商預先安排的地址上取指令。比如,基于 ....
        發表于 2019-12-03 15:50? 927次閱讀
        四個方面來討論嵌入式系統的Boot Loader

        嵌入式系統開發流程

        芯片級設計技術的核心是編譯/綜合、庫/IP、測試/驗證。編譯/綜合技術使設計者用抽象的方式描述所需的....
        發表于 2019-12-03 15:44? 1122次閱讀
        嵌入式系統開發流程

        物聯網的嵌入式軟件系統和硬件系統詳細介紹

        隨著云計算、大數據、5G等新技術的融合加快,物聯網也逐步進入集成創新、跨界融合、規模發展的新階段。包....
        發表于 2019-12-01 09:34? 1076次閱讀
        物聯網的嵌入式軟件系統和硬件系統詳細介紹

        智能技術發展迅速,嵌入式系統迎來市場新需

        嵌入式系統是用來控制或者監視機器、裝置、工廠等大規模設備的系統。嵌入式系統通常進行大量生產,所以單個....
        發表于 2019-11-29 11:37? 180次閱讀
        智能技術發展迅速,嵌入式系統迎來市場新需

        如何設計低功耗嵌入式系統

        設計低能耗系統時,我們需要關注一些非傳統因素,這些因素涉及范圍從硅芯片生產工藝技術,到基于單片機的嵌入式平臺上...
        發表于 2019-11-11 20:07? 565次閱讀
        如何設計低功耗嵌入式系統

        2020可以參考的嵌入式系統之新興發展應用趨勢

        吾人如仔細洞察嵌入式系統應用在現實生活中之型態,應該發現嵌入式系統已是人類生活不可或缺的一部分!例如,人們無法...
        發表于 2019-11-11 20:02? 527次閱讀
        2020可以參考的嵌入式系統之新興發展應用趨勢

        車載終端如何使用ARM設計嵌入式系統

        發表于 2019-11-11 19:58? 367次閱讀
        車載終端如何使用ARM設計嵌入式系統

        如何學習C語言嵌入式系統編程

        不同于一般形式的軟件編程,嵌入式系統編程建立在特定的硬件平臺上,勢必要求其編程語 言具備較強的硬件直接操作能力。...
        發表于 2019-11-11 19:55? 685次閱讀
        如何學習C語言嵌入式系統編程

        ABB是如何實施嵌入式系統技術的?

        發表于 2019-11-11 19:53? 395次閱讀
        ABB是如何實施嵌入式系統技術的?

        2020年嵌入式系統產業現況及技術趨勢有什么可以借鑒?

        發表于 2019-11-11 19:48? 327次閱讀
        2020年嵌入式系統產業現況及技術趨勢有什么可以借鑒?

        汽車的嵌入式系統安全如何設置?

        當前惡意侵犯汽車電子器件的事例不勝枚舉,從簡單的里程表篡改,到通過移動無 線通信接口針對駕駛相關的功能進行攻擊都...
        發表于 2019-11-11 19:45? 301次閱讀
        汽車的嵌入式系統安全如何設置?

        嵌入式操作系統有什么好書推薦?

        計算機技術可以說是人類歷史上最重要的發明之一,但是業內人士擔心這一重 要技術的發展歷史并沒有被正確地保留下來。即...
        發表于 2019-11-11 19:43? 328次閱讀
        嵌入式操作系統有什么好書推薦?
        成·人免费午夜视频

          1. <code id="p04wk"><small id="p04wk"><track id="p04wk"></track></small></code>

            <th id="p04wk"></th>
            <tr id="p04wk"><sup id="p04wk"></sup></tr>
              <strike id="p04wk"></strike>
              <tr id="p04wk"></tr>
              <center id="p04wk"></center>