亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.htm

?? ucos的資料以及單片機dsp的經(jīng)典移植程序
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0033)http://www.laogu.com/wz_46003.htm -->
<HTML><HEAD><TITLE>基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK 
href="基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.files/category.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2900.3268" name=GENERATOR></HEAD>
<BODY vLink=#0000ff bgColor=#ffffff leftMargin=5 topMargin=5>
<DIV align=center>
<TABLE class=tableMain width=980 align=center border=0>
  <TBODY>
  <TR>
    <TD>
      <SCRIPT src="基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.files/adsite.js" 
      type=text/javascript></SCRIPT>
    </TD></TR></TBODY></TABLE>
<TABLE class=tableMain cellSpacing=0 cellPadding=0 width=980 align=center 
border=0>
  <TBODY>
  <TR>
    <TD></TD></TR></TBODY></TABLE>
<TABLE class=tablehome cellSpacing=0 cellPadding=0 bgColor=#93c901>
  <TBODY>
  <TR>
    <TD width=160 bgColor=#ffffcc height=2>
      <DIV align=left><A href="http://www.laogu.com/article.aspx"><IMG height=70 
      src="基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.files/logo_jishu.gif" width=180 
      border=0></A></DIV></TD>
    <TD width="80%" bgColor=#ffffcc height=2>
      <SCRIPT src="基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.files/admid.js" 
      type=text/javascript></SCRIPT>
    </TD>
    <TD width=156 bgColor=#ffffcc>
      <DIV align=right><A href="http://www.laogu.com/"><IMG height=70 
      alt=老古開發(fā)網(wǎng)首頁 src="基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.files/newhome.gif" width=156 
      border=0></A></DIV></TD></TR></TBODY></TABLE>
<TABLE class=tablehome cellSpacing=1 cellPadding=3 width=980 bgColor=#ffffff>
  <TBODY>
  <TR>
    <TD height=5></TD></TR>
  <TR>
    <TD align=left bgColor=#ffd5b5 height=20><IMG height=7 
      src="基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.files/diana02.gif" width=11> 導(dǎo)航:</STRONG><A 
      href="http://www.laogu.com/">老古開發(fā)網(wǎng)首頁</A>→<A 
      href="http://www.laogu.com/articlelist.aspx">文章索引</A>→<A 
      href="http://www.laogu.com/tech_1958.htm">索引第1958頁</A> →<A 
      href="http://www.laogu.com/article.aspx">文章分類</A>→<A 
      href="http://www.laogu.com/ctg_17.htm">嵌入式系統(tǒng)</A>→<A 
      href="http://www.laogu.com/ctg_17_66.htm">第66頁</A>→[<FONT 
      color=#004800>基于事件一目標驅(qū)動的人機界面設(shè)計</FONT>] </TD></TR>
  <TR>
    <TD align=left bgColor=#ffd5b5 height=20>| -<A 
      href="http://www.laogu.com/searchnews.aspx" target=_blank>文章搜索</A> - <A 
      href="http://www.laogu.com/articlenew.aspx" target=_blank>最新文章</A> - | 
  </TD></TR>
  <TR>
    <TD height=5></TD></TR>
  <TR>
    <TD align=middle>
      <H3>第46003篇:基于事件一目標驅(qū)動的人機界面設(shè)計</H3></TD></TR></TBODY></TABLE>
<TABLE class=tablehome cellSpacing=1 cellPadding=3>
  <TBODY>
  <TR bgColor=#fe9445>
    <TD>發(fā)布時間:2006年7月28日 點擊次數(shù):199 </TD></TR>
  <TR>
    <TD>來源:
      <SCRIPT language=javascript>
 <!--
  document.write('<a href="http://www.dpj.com.cn/" target="_blank"  rel="nofollow" >單片機及嵌入式系統(tǒng)應(yīng)用</a>'); 
  //--> 
 </SCRIPT>
       &nbsp;&nbsp;作者:江國星 陳坤 沈瓊霞</TD></TR></TBODY></TABLE>
<TABLE class=tableMain cellSpacing=1 cellPadding=3>
  <TBODY>
  <TR>
    <TD class=table vAlign=top bgColor=#ffffff></TD></TR>
  <TR>
    <TD bgColor=#ffffff>
      <TABLE height=250 width=320 align=left border=0>
        <TBODY>
        <TR>
          <TD>&nbsp; 
            <DIV align=center>
            <SCRIPT type=text/javascript><!--
google_ad_client = "pub-1420557601534669";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_type = "text_image";
//2007-11-16: 文章正文左
google_ad_channel = "7891642173";
google_color_border = "66B5FF";
google_color_bg = "C3D9FF";
google_color_link = "FF6600";
google_color_text = "000000";
google_color_url = "000000";
google_ui_features = "rc:10";
//-->
</SCRIPT>

            <SCRIPT src="基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.files/show_ads.js" 
            type=text/javascript>
</SCRIPT>
            </DIV></TD></TR></TBODY></TABLE>
      <P><STRONG>引 言<BR></STRONG>  人機界面(human-computer 
      interface),又稱用戶界面、人機交互、人機接口等,是人與機器之間傳遞、交換信息的媒介.是用戶使用計算機系統(tǒng)的綜合操作環(huán)境。在商品競爭中,一個應(yīng)用系統(tǒng)的成功與否在某種程度上也取決于用戶使用界面的感受好壞,因此,人機界面的設(shè)計在應(yīng)用系統(tǒng)的設(shè)計中有著重要的作用。嵌入式系統(tǒng)強調(diào)人機界面操作的實時性,簡單化,強調(diào)在特定平臺上特定應(yīng)用的時間空間效率。在傳統(tǒng)的小系統(tǒng)設(shè)計中。程序設(shè)計一般采用前后臺工作方式。應(yīng)用程序是一個無限的循環(huán),循環(huán)中調(diào)用相應(yīng)的函數(shù)完成相應(yīng)的操作,時間相關(guān)性很強的關(guān)鍵操作(crltical 
      operation)是靠中斷服務(wù)來保證的。因為中斷服務(wù)提供的信息一直要等到后臺程序走到該處理此信息這一步時才能得到處理.這種系統(tǒng)在處理信息的及時性上,比實際可以做到的要差。最壞情況下的任務(wù)級響應(yīng)時間取決于整個循環(huán)的執(zhí)行時間。因為循環(huán)的執(zhí)行時間不是常數(shù),程序經(jīng)過某一特定部分的準確時間也是不能確定的。如果程序修改了,循環(huán)的時序也會受到影響.<BR>  實時操作系統(tǒng)將應(yīng)用分解成多任務(wù),簡化了應(yīng)用系統(tǒng)軟件的設(shè)計。良好的多任務(wù)設(shè)計,有助于提高系統(tǒng)的穩(wěn)定性和可靠性,并使系統(tǒng)的實時性得到保證。很多實時操作系統(tǒng)提供了專用函數(shù),簡化了程序的測試。<BR><B><BR>1 
      系統(tǒng)設(shè)計</B><BR>  如圖l所示,人機界面系統(tǒng)采用小鍵盤操作的文本菜單方式,使用在嵌入式數(shù)字視頻錄像DVR(Digital Video 
      Record)系統(tǒng)中。在MSP430F149上移植μC/OS—Ⅱ來獨立實現(xiàn)人機界面的功能,用戶通過鍵盤輸入指令,經(jīng)過單片機處理后發(fā)往主系統(tǒng),同時把相應(yīng)信息通過專用芯片的OSD(0n 
      Screen Display)功能顯示在監(jiān)視器上;用戶根據(jù)監(jiān)視器上的信息進行菜單操作,形成人與機器的交互。</P>
      <P><IMG src="基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.files/2093_55_1.jpg"></P>
      <P>  把人機界面部分從主系統(tǒng)中獨立出來,用戶所有輸入的指令由單片機來處理,減少了主系統(tǒng)的工作量,使整個系統(tǒng)模塊化,便于開發(fā)和調(diào)試,提高了可靠性和穩(wěn)定性.另外,這種人機界面設(shè)計具有通用性,便于移植到各種嵌入式系統(tǒng)中。本系統(tǒng)選用MSP430nF149單片機,是基于以下三個方面的原因:<BR>  ①OSD功能需要經(jīng)常刷新,并且要處理與主機部分的數(shù)據(jù)交換,要求單片機的計算速度足夠高,并且要求嵌入式系統(tǒng)能夠長時間正常運轉(zhuǎn),且芯片功耗低。<BR>  ②實時操作系統(tǒng)本身要耗費一部分內(nèi)存,同時0SD功能要求建立字庫,要求內(nèi)存空間足夠大,否則要外接閃存,增加設(shè)計的復(fù)雜度及成本。<BR>  ③要連接鍵盤電路,需較多I/O口。<BR>  MSP430系列單片機是由TI公司開發(fā)的16位單片機。其突出特點是強調(diào)超低功耗,適合于各種功率要求低的應(yīng)用;有較高的處理速度,在8 
      MHz晶振的驅(qū)動下,指令周期為125ns;MSP430F149具有60 KB的Flash ROM和2 KB 
      RAM,可滿足系統(tǒng)程序量和數(shù)據(jù)量大的要求,可以解決因為加載實時操作系統(tǒng)而增加的內(nèi)存需求,具有2個串行通信接口,其中一個串口用于跟主系統(tǒng)通信,另一個可用于控制其他外圍模塊;具有48個可獨立編程的I/O口,其中有2個具有中斷功能的8位并行端口,在設(shè)計按鍵電路時,可方便地采用中斷方式識別鍵值。</P>
      <P><B>2 軟件設(shè)計與實現(xiàn)<BR>2.1 
      實時操作系統(tǒng)</B><BR>  μC/OS—II是一個源碼開放,擁有搶占式內(nèi)核,支持多任務(wù)的實時操作系統(tǒng);任務(wù)被分為休眠態(tài)、就緒態(tài)、運行態(tài)、掛起態(tài)和被中斷態(tài)五種狀態(tài),內(nèi)核根據(jù)任務(wù)所處的狀態(tài)對任務(wù)作相應(yīng)的處理,已經(jīng)準備就緒的高優(yōu)先級任務(wù)可以剝奪正在運行的低優(yōu)先級任務(wù)對CPU的使用權(quán)。系統(tǒng)大部分代碼采用C語言編寫,與硬件相關(guān)的部分很集中,并給出了規(guī)范的接口說明,移植相當方便,可應(yīng)用于目前大多數(shù)型號的8位、16位、32位CPU。μC/OS—II提供的僅僅是一個操作系統(tǒng)內(nèi)核,對硬件系統(tǒng)要求很低,很適合在低端CPU上開發(fā)小系統(tǒng)。<BR>  將μC/OS—II移植在MSP430F149單片機上,對其進行裁減,只保留消息隊列一種任務(wù)間通信方式,利用它的任務(wù)優(yōu)先級搶占機制,使人機界面很好地滿足嵌入式系統(tǒng)對實時性和可靠性的要求。下面詳細介紹基于μC/0S—II操作系統(tǒng)的程序設(shè)計。<BR><B>2.2 
      軟件設(shè)計</B><BR>  本系統(tǒng)的軟件部分設(shè)計基于E-O模型的思想,劃分事件和目標。以有限狀態(tài)機的方式,在實時操作系統(tǒng)μC/OS一Ⅱ中,用狀態(tài)機把目標和事件聯(lián)系起來,實現(xiàn)OA 
      (Object-Action)行為模式完成人機交互的過程,使以小鍵盤操作的文本菜單方式設(shè)計更清晰。<BR><B>2.2.1 
      事件-目標驅(qū)動的用戶界面模型</B><BR>  事件-目標驅(qū)動的用戶界面模型,即E-O模型(E-vent-Object Drive User 
      Interface 
      Model),將人機交互活動歸結(jié)為事件與目標的相互作用.事件是人機交互活動中傳遞的信息,目標是交互活動的對象;事件引發(fā)交互活動,目標是交互活動的承受者。E-O模型基于的基本行為模式是“目標-動作”(OA),以目標為核心,具有面向?qū)ο箫L格。<BR>  E-O模型由四個邏輯部件組成:①設(shè)備管理模塊(device 
      management module),提供與各種交互設(shè)備的接口,實現(xiàn)設(shè)備無關(guān)特性;②事件管理子系統(tǒng)(event Man-agement 
      subsystem),它讀取輸入設(shè)備的輸入信息形成事件并進行統(tǒng)一管理,將反饋信息的事件解釋為適當?shù)妮敵鲋噶畈魉徒o輸出設(shè)備;③目標管理子系統(tǒng)(object 
      Man-agement subsystem),創(chuàng)建、裝載、保存用戶界面中各類目標,并對目標進行管理,④事件-目標管理子系統(tǒng)(event-object 
      management 
      subsystem),主要職責是實現(xiàn)事件與目標的整合,按適當策略控制事件在各目標結(jié)點之間流動,以形成和維持交互的過程,是整個用戶界面系統(tǒng)的核心。<BR><B>2.2.2 
      有限狀態(tài)機的形式化描述</B><BR>  有限狀態(tài)機FSM(Finite State 
      Machine)由狀態(tài)、事件、轉(zhuǎn)換和活動組成。每個狀態(tài)有1個狀態(tài)進入動作(entryaction)和1個狀態(tài)退出動作(exit 
      action),每個轉(zhuǎn)換有1個源狀態(tài)和目標狀態(tài)并且與1個事件相關(guān)聯(lián)。當在源狀態(tài)時,該事件發(fā)生且觸發(fā)轉(zhuǎn)換的監(jiān)護條件為真,則順序執(zhí)行下列一些動作:①源狀態(tài)的退出動作;②轉(zhuǎn)換動作;③目標狀態(tài)的進入動作。<BR>  FSM可以形式化表示為1個五元組:M=(0,I,λ,S,δ,S0)。<BR>  其中,S為有限狀態(tài)集;<BR>  I為有窮的事件輸入集;<BR>  0為有窮的輸出集,<BR>  S0為初始狀態(tài)集;<BR>  δ:S×I→S,進入下一個狀態(tài)的過程;<BR>  λ:S×I→O,產(chǎn)生輸出的過程。<BR>  T=δUλ。T中的每個元素又可以表示為1個五元組,T=(Soure-State,Target-State,Input-Event,Con-straint,Action)。其中“Source-State”和“Target-State”分別表示T的初始狀態(tài)和目標狀態(tài),“Input-Event”表示來自于I的輸入事件或為空,“Constramt”表示監(jiān)護條件及輸入事件參數(shù)等約束,Action表示轉(zhuǎn)換執(zhí)行的動作。<BR>  用軟件實現(xiàn)有限狀態(tài)機有兩種方法:表格法和過程驅(qū)動法。表格驅(qū)動法利用一個二維數(shù)組。該數(shù)組中的短一行與一個狀態(tài)相對應(yīng),每一列與一個輸入事件相對應(yīng),每一項則與某一狀態(tài)下對事件的處理相對應(yīng)。表格驅(qū)動法適用于具有結(jié)構(gòu)規(guī)則、操作簡單的有限狀態(tài)機。<BR>  過程驅(qū)動法為每一個狀態(tài)都定義一個處理過程,處理過程實現(xiàn)在此狀態(tài)時對事件的響應(yīng),包括輸出處理及對當前狀態(tài)值的轉(zhuǎn)換。這個過程可以用case語句區(qū)分事件,并采用相應(yīng)的處理。無論采用何種方法實現(xiàn)FSM,當FSM收到一條消息時必須知道當前的狀態(tài)。為此,對應(yīng)每一個狀態(tài)機必須能夠保存當前所處的狀態(tài)。過程法適用于實現(xiàn)一個具有幾種轉(zhuǎn)換和復(fù)雜操作的有限狀態(tài)機。<BR><B>2.3 
      程序設(shè)計與實現(xiàn)</B><BR>  基于消息驅(qū)動的程序設(shè)計思想,為了保證系統(tǒng)的實時性,在中斷中只負責發(fā)送消息到相應(yīng)的任務(wù)的消息隊列,由應(yīng)用級的任務(wù)來處理,保證各個處理的時間是可確定的.主程序在消息循環(huán)中不斷地判斷各個任務(wù)的狀態(tài),執(zhí)行進入就緒態(tài)的任務(wù)。這就允許采用異步方式處理各種中斷及任務(wù)。<BR>  本系統(tǒng)程序中采用了兩組有限狀態(tài)機,運用消息驅(qū)動的方式來驅(qū)動狀態(tài)的變更。一組是通信任務(wù)中以串口接收數(shù)據(jù)驅(qū)動為事件對象的有限狀態(tài)機,另一組是以用戶按鍵和命令碼驅(qū)動為事件對象的有限狀態(tài)機.在實時操作系統(tǒng)μC/OS一Ⅱ下,整個人機界面分為三個模塊,即三個任務(wù)來實現(xiàn),分別是鍵值處理模塊、與主機通信模塊和時鐘模塊。<BR><B>(1)鍵值處理模塊</B><BR>  OSTaskCreate(KEYTaskStart,(void*)O,&amp;TaskKey-Stk[],7);<BR>  先初始化所有的模塊,然后在循環(huán)中接收并處理鍵盤的輸入,Key-Process(char 
      KeyValue)根據(jù)相應(yīng)的輸入鍵值和系統(tǒng)所處的狀態(tài),對菜單進行相應(yīng)的操作。<BR>  State_Trans(char 
      RxData)根據(jù)鍵值輸入事件負責調(diào)度系統(tǒng)的狀態(tài),并在相應(yīng)的狀態(tài)下,根據(jù)從主系統(tǒng)收到的信息顯示菜單。<BR><B>(2)主機通信模塊</B><BR>  OSTaskCreate(UARTTaskskStart,(void 
      *)O,&amp; TaskU-artStk[],6);<BR>  通過消息隊列OSQPend(OS_EVENT*pevent,INTl6U 
      timeout,INT8U*err),接受串口中斷發(fā)來的消息隊列,對其中的數(shù)據(jù)進行處理。在人機交互的過程中,需要大量的與主系統(tǒng)的交互,單獨用一個任務(wù)負責與主系統(tǒng)的通信,實現(xiàn)串口接收數(shù)據(jù)驅(qū)動的有限狀態(tài)機。<BR><B>(3)時鐘模塊</B><BR>  OSTaskCreate(TimcTCk,(void*)O,&amp;TimeTickStk[],5);<BR>  時鐘任務(wù),使用單片機的時鐘中斷,可以設(shè)置各個任務(wù)需要的定時器,通過消息隊列發(fā)給需要定時的任務(wù)。<BR><B>2.3.1 
      串口接收數(shù)據(jù)驅(qū)動的有限狀態(tài)機</B><BR>  為了保證通信的可靠,系統(tǒng)中采用停止等待協(xié)議。在發(fā)送數(shù)據(jù)前要對數(shù)據(jù)打包,接收到數(shù)據(jù)要先解包,單片機在接收主系統(tǒng)發(fā)過來數(shù)據(jù)包的后需要去掉通信協(xié)議字段,然后對有效數(shù)據(jù)進行正確的處理。為此,定義了一個Frame-FSM類型的數(shù)據(jù)結(jié)構(gòu),用來對接收到的數(shù)據(jù)進行處理。<BR>typedefstruct{<BR>  byte 
      State; //當前所處的狀態(tài)<BR>  byte 
      SYM_Plas;//轉(zhuǎn)義字符標志,若為1,表示需對當前<BR>          //數(shù)據(jù)轉(zhuǎn)義<BR>  bytc 
      DatoLenoth;//數(shù)據(jù)長度<BR>  byte CheekSum;//校驗和<BR>  byte Offset; 
      //偏移地址,對應(yīng)當前接收到的數(shù)據(jù)在<BR>         //該幀中的位置<BR>  byteFrame_Data;//幀內(nèi)的有效數(shù)據(jù)<BR>  }Frame_FSM;<BR>  利用主機發(fā)送過來的消息驅(qū)動有限狀態(tài)機,串口接收數(shù)據(jù)驅(qū)動的有限狀態(tài)機包括以下幾種狀態(tài);<BR>  ①任意狀態(tài)。無論單片機原來處于何種狀態(tài),收到字符0xaa,都表明1幀新的數(shù)據(jù)即將開始發(fā)送。此時,如果單片機處于1幀正在接收的狀態(tài)。就會丟棄原數(shù)據(jù)重新進入收到同步字符狀態(tài)。<BR>  ②任意狀態(tài)(除了INIT_STATE之外)。無論單片機原來處于何種狀態(tài).收到字符0xfc,都表明系統(tǒng)中出現(xiàn)了轉(zhuǎn)義字符。此時,將轉(zhuǎn)義字符標志置1,丟棄當前接收的數(shù)據(jù)后返回;每一次進入重建幀處理函數(shù)后,系統(tǒng)會首先判斷轉(zhuǎn)義字符標志是否為l。若為l,則根據(jù)當前字符進行轉(zhuǎn)義(當前字符為0x00,則轉(zhuǎn)義為Oxaa;當前字符為0x01,則轉(zhuǎn)義為Oxfc;如果為其他字符則丟棄),然后將轉(zhuǎn)義字符標志重新清O。<BR>  ③INIT_STATE,初始狀態(tài)。在這個狀態(tài)下,將重建幀的偏移地址和校驗和清0,然后等待接收數(shù)據(jù)。收到起始宇符Oxaa后,將狀態(tài)轉(zhuǎn)入AA_SYN_STATE;收到其他字符都丟棄不理。<BR>  ④AA_SYN_STATE,收到同步字符狀態(tài)。在這個狀態(tài)下,MCU將重建幀的偏移地址和校驗和清0,然后將狀態(tài)置為接收源地址狀態(tài)。<BR>  ⑤SRC_ADDR_STATE,收到源地址狀態(tài)。此時比較源地址是否是主機地址。若是,則轉(zhuǎn)接收目的地址狀態(tài);否則,轉(zhuǎn)初始狀態(tài)。<BR>  ⑥D(zhuǎn)EST_ADDR_STATE,收到目的地址狀態(tài)。此時比較目的地址是否是MCU地址。若是,則轉(zhuǎn)接收數(shù)據(jù)長度狀態(tài);否則,轉(zhuǎn)初始狀態(tài);<BR>  ⑦DATA_LEN_STATE,接收數(shù)據(jù)長度狀態(tài)。將數(shù)據(jù)長度備份,轉(zhuǎn)入接收數(shù)據(jù)狀態(tài)。<BR>  ⑧DATA_STATE,接收正常數(shù)據(jù)狀態(tài)。將接收的數(shù)據(jù)存入接收數(shù)組REBUF中,每接收到一個數(shù)據(jù)就將對應(yīng)的偏移地址加l,接收數(shù)據(jù)長度減1,并且計算此時的校驗和。當數(shù)據(jù)長度減為0時,表明l幀數(shù)據(jù)已經(jīng)全部接收完畢,轉(zhuǎn)入檢驗校驗和狀態(tài)。<BR>  ⑨CHECKSUM_STATE,接收校驗和狀態(tài)。將接收的校驗和與本地計算的校驗和進行比較。如果兩者相等,將狀態(tài)轉(zhuǎn)為INIT_STATE,然后對正確的數(shù)據(jù)幀進行處理,并給主系統(tǒng)發(fā)送一個確認幀;如果兩者不等,丟棄該幀,狀態(tài)轉(zhuǎn)入INIT_STATE,等待接收新的數(shù)據(jù)幀。<BR>  對應(yīng)的狀態(tài)轉(zhuǎn)換圖(state transition diagram)如圖2所示。</P>
      <P><IMG src="基于事件一目標驅(qū)動的人機界面設(shè)計_老古開發(fā)網(wǎng)文章.files/2093_56_2.jpg"></P>
      <P><B>2.3.2 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲中国最大av网站| 欧美一级片免费看| 国产精品久久久久三级| 国产成人三级在线观看| 国产三级一区二区| 成人av电影在线观看| 一区二区三区中文在线观看| 欧美图片一区二区三区| 婷婷久久综合九色综合伊人色| 欧美精品久久一区二区三区| 蜜桃av噜噜一区| 亚洲国产精品成人久久综合一区| 成人av网站在线观看免费| 亚洲综合偷拍欧美一区色| 制服.丝袜.亚洲.中文.综合| 国产美女娇喘av呻吟久久| 国产精品久久久久久久久免费桃花| 色综合天天性综合| 日本sm残虐另类| 国产亚洲欧美色| 欧美亚洲尤物久久| 国产一区二区精品久久99| 国产精品不卡在线观看| 9191久久久久久久久久久| 国产一区二区三区在线观看免费 | 国产一区啦啦啦在线观看| 欧美经典一区二区三区| 欧美三级三级三级| 黑人精品欧美一区二区蜜桃| 亚洲人成亚洲人成在线观看图片 | 91在线码无精品| 午夜国产不卡在线观看视频| 久久精品亚洲国产奇米99| 欧洲视频一区二区| 国产老肥熟一区二区三区| 亚洲一区二区精品视频| 国产偷国产偷精品高清尤物| 欧美日韩亚洲综合一区二区三区| 国产福利91精品一区| 日韩高清在线不卡| 国产精品第四页| 精品国产乱码久久久久久闺蜜| 91网站黄www| 国产乱码精品一区二区三区av| 亚洲国产日韩一区二区| 国产精品嫩草影院av蜜臀| 欧美一级国产精品| 欧美性大战xxxxx久久久| 成人自拍视频在线观看| 久久成人综合网| 婷婷综合五月天| 一级做a爱片久久| 国产精品青草久久| 久久久久久久精| 日韩免费看的电影| 欧美日韩电影在线播放| 91小视频免费看| 成人av影院在线| 国产精品1区2区3区| 久草在线在线精品观看| 日日摸夜夜添夜夜添国产精品| 亚洲男人电影天堂| 国产精品久久久久久久久久久免费看| 日韩免费一区二区| 欧美高清视频不卡网| 在线视频一区二区免费| 91女神在线视频| 99精品视频在线观看免费| 成人午夜激情片| 国产传媒久久文化传媒| 国产呦萝稀缺另类资源| 国产呦萝稀缺另类资源| 久久99精品国产.久久久久久| 日韩电影网1区2区| 日韩电影免费在线看| 视频一区欧美精品| 日韩精品福利网| 蜜桃一区二区三区在线观看| 日本大胆欧美人术艺术动态| 日本三级亚洲精品| 男女激情视频一区| 久久99国产精品免费| 久久精品99国产精品| 激情丁香综合五月| 国产成人日日夜夜| 成人h精品动漫一区二区三区| 成人性生交大合| 99精品在线观看视频| 欧美中文字幕久久| 欧美日本国产视频| 精品欧美乱码久久久久久1区2区| 精品欧美乱码久久久久久| 国产免费久久精品| 亚洲另类中文字| 日韩中文字幕亚洲一区二区va在线 | 欧美精品一区二区久久婷婷| 久久精品日产第一区二区三区高清版| 国产午夜精品一区二区三区视频| 中文字幕欧美区| 一区二区三区国产精品| 视频一区中文字幕| 国产成人免费视频| 色香蕉成人二区免费| 欧美日韩在线播放| 精品国产麻豆免费人成网站| 欧美激情一区二区三区蜜桃视频| 中文字幕欧美一区| 香蕉成人伊视频在线观看| 黄色成人免费在线| 99精品热视频| 欧美一区二区在线观看| 欧美韩国日本不卡| 亚洲成人精品一区| 国产精品1024| 欧美日韩一本到| 国产欧美一区二区三区鸳鸯浴| 亚洲精品一卡二卡| 精品无人码麻豆乱码1区2区| 北条麻妃国产九九精品视频| 欧美日韩国产首页在线观看| 精品国产区一区| 一区二区三区免费在线观看| 久久精品理论片| 91国产免费看| 久久久久久亚洲综合| 亚洲国产成人porn| 成人免费毛片app| 欧美一级高清片| 亚洲激情校园春色| 国产高清成人在线| 欧美一区二区三区四区五区 | 日韩美女主播在线视频一区二区三区| 国产偷国产偷精品高清尤物| 丝袜亚洲精品中文字幕一区| 不卡一区在线观看| 亚洲精品一区二区精华| 亚洲一区在线观看免费| 国产成人aaa| 日韩一区二区在线观看视频| 亚洲欧美电影院| 国产成人综合在线播放| 欧美一区二区性放荡片| 一区二区激情视频| www.激情成人| 久久精品欧美日韩精品| 久久精品国产亚洲一区二区三区| 91黄色小视频| 亚洲天堂免费看| 国产精品综合一区二区三区| 欧美顶级少妇做爰| 亚洲午夜免费电影| 91免费精品国自产拍在线不卡| 国产日本欧美一区二区| 国产一区在线视频| 亚洲精品在线观看视频| 久久精品国产免费看久久精品| 欧美色偷偷大香| 亚洲午夜精品网| 欧美色综合影院| 亚洲成年人网站在线观看| 色婷婷av一区二区三区gif | 一区二区三区免费| 日本韩国欧美在线| 亚洲男人的天堂一区二区| 99精品视频在线观看| 中文字幕亚洲综合久久菠萝蜜| 国产91色综合久久免费分享| 久久久久国产精品麻豆| 国产一区二区毛片| 久久精品欧美一区二区三区不卡| 国内精品伊人久久久久影院对白| 精品国产免费久久 | 久久久久久免费网| 国产精品一区二区三区乱码 | 日韩精品一区在线| 精品亚洲porn| 久久亚洲春色中文字幕久久久| 极品少妇xxxx精品少妇| 久久久不卡影院| www.欧美日韩国产在线| 亚洲欧美日韩在线| 欧美午夜寂寞影院| 日本不卡一区二区三区高清视频| 在线免费一区三区| 亚洲高清免费观看高清完整版在线观看 | 91精品国产综合久久久久 | 国产精品综合一区二区| 久久久电影一区二区三区| av一区二区不卡| 亚洲一区二区三区在线看| 欧美一区二区在线免费播放| 国产在线一区观看| 亚洲欧洲无码一区二区三区| 欧美色中文字幕| 狠狠色狠狠色综合日日91app| 中文字幕精品一区二区三区精品| 一本色道亚洲精品aⅴ| 视频一区视频二区中文字幕| 久久精品一区四区| 色8久久人人97超碰香蕉987|