freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualstate第八章-資料下載頁(yè)

2025-05-12 13:59本頁(yè)面
  

【正文】 邊的 Category中選擇 ThirdParty Driver。接著在標(biāo)簽 IAR debugger driver中選擇包含該文件的目錄即可。然后單擊 “OK”,確認(rèn)選擇的選項(xiàng)。 在 IAR Embedded Workbench中編寫(xiě)用戶代碼 編寫(xiě) .c文件 ? 首先,使用了 lcd就必須編寫(xiě)其驅(qū)動(dòng)程序包括 序 。相關(guān)程序可參考 EWARM安裝目錄下,使用了 STM32的 lcd顯示器的示例文件。 (1) ? 該文件是編寫(xiě) ATM的動(dòng)作函數(shù)的,其頭文件在 visualSTATE Coder中已經(jīng)產(chǎn)生,名為 。讀者可以參考其頭文件,對(duì)應(yīng)編寫(xiě)相應(yīng)的代碼。 在 IAR Embedded Workbench中編寫(xiě)用戶代碼 (2) ? 前面已經(jīng)講過(guò),在 visualSTATE接受事件以前,必須把一個(gè)物理事件轉(zhuǎn)化為一個(gè) visualSTATE事件。在這兒,我們正是通過(guò)使用 STM32的微處理器上的一些接口產(chǎn)生中斷,來(lái)實(shí)現(xiàn)這個(gè)轉(zhuǎn)換的。 在 IAR Embedded Workbench中編寫(xiě)用戶代碼 (3) ? 第六章已經(jīng)講過(guò),當(dāng)我們把一個(gè)物理量事件轉(zhuǎn)化為一個(gè)visualSTATE事件之后,被檢測(cè)到的事件可以根據(jù)它的優(yōu)先級(jí)而被保存在隊(duì)列里。本文件的內(nèi)容即是對(duì)這個(gè)事件處理原理的具體體現(xiàn)。 (4) ? 是使用一個(gè)長(zhǎng)度為 EVENT_QUEUE_SIZE的靜態(tài)隊(duì)列來(lái)存儲(chǔ)檢測(cè)到的事件的。無(wú)論任何時(shí)候,只要隊(duì)列已滿(隊(duì)列中存儲(chǔ)事件是通過(guò)調(diào)用函數(shù) SEQ_AddEvent來(lái)實(shí)現(xiàn)的),它就不會(huì)再接收傳來(lái)的事件,最后返回出錯(cuò)狀態(tài)。 在 IAR Embedded Workbench中編寫(xiě)用戶代碼 編寫(xiě) .h頭文件 (1) (2) :該文件主要用來(lái)定義處理事件的一些函數(shù),包括初始化事件隊(duì)列,添加事件到隊(duì)列,從隊(duì)列中獲取事件等函數(shù)。 (3) :本文件是總的頭文件,主要包含了對(duì)所有頭文件的調(diào)用,以及對(duì)函數(shù)中用到的一些變量的定義。 在 IAR Embedded Workbench中編寫(xiě)用戶代碼 ? 修改配置頭文件 ? 我們可以按照第六章所講的內(nèi)容,來(lái)配置這個(gè)文件。 在 CSPYLink中調(diào)試 visualSTATE應(yīng)用程序 ? 整個(gè)設(shè)計(jì)完成后,對(duì)應(yīng)用程序進(jìn)行編譯,鏈接,調(diào)試運(yùn)行,并將程序下載到 STM32板上,結(jié)合超級(jí)終端,將 ATM模擬演示。在將 visualSTATE系統(tǒng)集成到 STM32上之后,我們也可以使用CSPY結(jié)合外部事件進(jìn)行模擬仿真,而不需要在通過(guò) EWARM集成開(kāi)發(fā)環(huán)境。 ? 將上面編寫(xiě)的 .c文件加入組 User中。 ? 將前面編寫(xiě)好的程序存入 My Project\user codes下,然后按照前面的步驟將這些 .c文件加入組 User中 . 在 CSPYLink中調(diào)試 visualSTATE應(yīng)用程序 編譯 ? 選擇主菜單 ProjectCompile,或單擊工具欄中的編譯按鍵 “ ”,來(lái)分別編譯每個(gè) .c文件,直到編譯結(jié)束后在消息窗口出現(xiàn)無(wú)錯(cuò)信息。 如圖 所示的是編譯 。 在 CSPYLink中調(diào)試 visualSTATE應(yīng)用程序 鏈接 ? 選擇主菜單 ProjectMake,或單擊工具欄中的編譯按鍵,連接程序 調(diào)試 ? 選擇主菜單 ProjectDebug,或單擊工具欄中的調(diào)試按鍵,調(diào)試程序 用 statechart同步觀察調(diào)試過(guò)程 ? 在 CSPYLink中查看 visualSTATE窗口 ? 調(diào)試成功之后,我們選擇主菜單中的 “visualSTATEViewGraphical AnimationATM_easy”, 在 CSPY中打開(kāi)visualSTATE窗口。 用 statechart同步觀察調(diào)試過(guò)程 ? 接著,我們單擊主菜單中的全速運(yùn)行程序 按鈕 。這時(shí),visualSTATE系統(tǒng)處于初始狀態(tài), STM32的 lcd上將會(huì)顯示字符“HI”。其 CSPY中對(duì)應(yīng)的 visualSTATE系統(tǒng)。 用 statechart同步觀察調(diào)試過(guò)程 ? 接著,我們將 STM32上的 KEY2按下,即事件 evCardInserted()發(fā)生,這時(shí) LCD上將顯示字符串 “INPW”,請(qǐng)求用戶開(kāi)始輸入密碼,我們就可以通過(guò)超級(jí)終端來(lái)輸入密碼了。其 CSPY中對(duì)應(yīng)的 visualSTATE系統(tǒng)如圖 。 ? 有關(guān)本部分內(nèi)容我們就介紹到此了,后面的過(guò)程相似,在此我們就不一一敘述了。 用 statechart同步觀察調(diào)試過(guò)程 ? 經(jīng)過(guò)上面的步驟,我們已經(jīng)成功的把 ATM系統(tǒng)集成到 STM32上了。在斷電后,目標(biāo)板上仍然會(huì)保存已經(jīng)集成的代碼。再次給目標(biāo)板通電,此時(shí),我們會(huì)看到 lcd上顯示 “HI”,按 key2鍵, lcd顯示 “INPW”,接著我們還可以通過(guò)超級(jí)終端來(lái)輸入密碼等等,而不需要重復(fù)前面的編譯鏈接調(diào)試等操作了。整個(gè)visualSTATE系統(tǒng)就集成到 STM32上了,使之成為了一個(gè)獨(dú)立的系統(tǒng)了。 本章總結(jié) 在本章,我們?cè)敿?xì)的講述了將 visualSTATE系統(tǒng)集成到一個(gè)嵌入式目標(biāo)板上的具體方法及其設(shè)計(jì)思想。此處,我們所講的是在STM32上實(shí)現(xiàn) visualSTATE系統(tǒng)的方案實(shí)現(xiàn)。我們的目的是希望讀者能夠通過(guò)對(duì)本案例的學(xué)習(xí),可以領(lǐng)悟到一個(gè)實(shí)際的visualSTATE系統(tǒng)的設(shè)計(jì)思想和方法,以及如何在現(xiàn)有的嵌入式目標(biāo)板上來(lái)實(shí)現(xiàn)你的方案,通過(guò)案例來(lái)學(xué)會(huì)應(yīng)用是很重要的。 思考題 ? 在本實(shí)驗(yàn)中,我們使用超級(jí)終端,通過(guò)串口與主機(jī)進(jìn)行通信,超級(jí)終端成為了嵌入式系統(tǒng)的“顯示器”。讀者可以思考我們?cè)谳斎朊艽a或者取款金額時(shí)為什么要以 ’s’開(kāi)始,簡(jiǎn)述嵌入式系統(tǒng)應(yīng)具有的重要特點(diǎn)。 ? 本案例在主界面只設(shè)計(jì)了取款一個(gè)操作,讀者可以對(duì)照現(xiàn)實(shí)中的取款機(jī),逐步增加其功能。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1