久久久国产精品视频袁燕,99re久久精品国产,亚洲欧美日韩国产综合v,天天躁夜夜躁狠狠久久,激情五月婷婷激情五月婷婷

程序小白
認證:優(yōu)質(zhì)創(chuàng)作者
所在專題目錄 查看專題
【第一篇】單片機程序到底應(yīng)該怎么寫?
【第二篇】大話單片機軟件構(gòu)架
【第三篇】嵌入式系統(tǒng)的事件驅(qū)動型編程技術(shù)第二版(書籍分享)
【第四篇】QP量子編程之入門體驗
【第五篇】從(狀態(tài)圖)到(代碼)生成,一切交給軟件QM
【第六篇】基于QP開發(fā)應(yīng)用程序的套路分享
作者動態(tài) 更多
基于stm32采用PWM驅(qū)動伺服控制器學(xué)習(xí)筆記
05-13 15:25
基于STM32驅(qū)動TM1638學(xué)習(xí)筆記——軟件篇
04-19 12:42
基于TM1638驅(qū)動8位數(shù)碼管設(shè)計分享
02-24 11:26
RT-Thread驅(qū)動之路: Studio創(chuàng)建FAL分區(qū)⑤
01-02 08:30
RT-Thread驅(qū)動之路: Studio 掛載通用SPI flash④
2024-12-23 13:41

【第五篇】從(狀態(tài)圖)到(代碼)生成,一切交給軟件QM

      程序其實可以這么玩,這篇分享不會告訴你QP怎么安裝,狀態(tài)機的原理,QM的教程,只是給大家演示如何應(yīng)用QP量子編程完成一個定時點燈的小程序,首先打開QM軟件,然后創(chuàng)建一個空的工程,這是一個輕量級的小軟件,遠沒有你用的IDE工具那么復(fù)雜,這是一個狀態(tài)機建模的工具,如下圖:

單擊OK以后,那么一個空的工程就出現(xiàn)了,如下圖:

左邊的工作區(qū)多了一個QPC的目錄,有個括號寫著locked,意思是這個是以QPC為框架構(gòu)架的狀態(tài)圖,locked意思是不能修改,可以理解為MDK創(chuàng)建工程會生成很多基礎(chǔ)文件,給工程用,不能改的,接下來定義活動對象構(gòu)建狀態(tài)圖了 ,如下:

在工作區(qū)model上右擊創(chuàng)建package  class statemachine(SM)等等構(gòu)件,然后雙擊SM進入畫狀態(tài)圖的界面,如下 :

畫圖工具在右側(cè)面板,如下圖:

應(yīng)用畫圖工具,可以再狀態(tài)圖中繪制狀態(tài)機,如下:

這里我們要點燈所以,安裝開燈狀態(tài),關(guān)燈狀態(tài)繪制這兩個狀態(tài),如下圖:

添加了一些觸發(fā)事件,例如TIMEOUT 到時間切換狀態(tài),接下來創(chuàng)建一個.C文件,假如QP框架啟動文件,注意$開頭的部分的代碼,這部分會被QM工具進行重寫,類似我們的宏定義,如下圖:

單擊tools里面的generate code 進行代碼生成,如下圖:

這時候我們用文本編輯軟件重新打開這個.c文件,會發(fā)現(xiàn)$的部分全部被展開了,以我們繪制的狀態(tài)機為模板的方式,如下圖:

這時候我們的編碼進完成了,接下來我們可以生成windows程序版本驗證我們的點燈程序,如下操作,打開我們的CMD,怎么打開CMD就不講了哈,切換到我們的工程目錄,如下:

               這是我們的工程目錄,如下有我們生成的.c文件,如下圖:

cmd中執(zhí)行如下命令:

這個時候進入工作目錄,會看到.exe可執(zhí)行程序,如下圖:

雙擊運行blinky.exe,運行如下圖:

      這時候會有人問為啥點個燈這么麻煩,其實點燈沒人會這么點,但是當(dāng)你用點燈的方式來做嵌入式很多復(fù)雜的項目時候,隨著需求的增加,控制的復(fù)雜化,一個腦袋會有兩個大,這時候,假如你能想起來以前見過一個小白,寫了一篇關(guān)于quantum leaps量子編程的玩意兒,并且想要嘗試用它來他來重建你的軟件構(gòu)架,那這篇分享也就值了~?。?!

                                                                                                          再見~!

聲明:本內(nèi)容為作者獨立觀點,不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯的朋友,別忘了一鍵三連哦!
贊 10
收藏 8
關(guān)注 151
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧