性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

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

【第四篇】QP量子編程之入門體驗(yàn)

      新開(kāi)一個(gè)入門篇,教大家如何玩QP哈,從下載他的SDK包開(kāi)始講,一直到基于我們的Windows/linux平臺(tái),把他提供的簡(jiǎn)單的例程跑起來(lái),然后大家可以對(duì)比這個(gè)例程運(yùn)行的狀態(tài)和實(shí)例,加深一下對(duì)QP的理解。

     先把QP的官網(wǎng)貼出來(lái):https://www.state-machine.com/

     QP什么都好,唯一不好的就是基本所有的文檔你都得看英文的(唯一的好處是他的核心著作被人翻譯出來(lái)了,而且這本書是免費(fèi)的),這可能就勸退了一大波人,這不有我嘛,我?guī)Т蠹胰腴T吧 ,先看看這個(gè)官網(wǎng)長(zhǎng)啥樣,如圖:

      右下角有個(gè)getting started video 不用看了,是YouTube鏈接,如果你們誰(shuí)能看記得保存到網(wǎng)盤分享一份哈,QP是跨平臺(tái)應(yīng)用的 他有三個(gè)叫做bundle的包,分別對(duì)應(yīng) Windows、linux、Mac os基本上常用桌面操作系統(tǒng)就這些吧,都涵蓋了。大家直接點(diǎn)擊下載就好,因?yàn)槲已b了Windows 和 linux 操作系統(tǒng),所以我下載了兩個(gè)版本,大家可能Windows用的多下載一個(gè)版本就好了。如下:

      

      他的版本更新還是比較快的,我下載window版本的時(shí)候還是6.8.2,下載linux版本的時(shí)候已經(jīng)更新到了6.9.0,因?yàn)椴顒e應(yīng)該不會(huì)太大,我也懶得升級(jí)了,下面講講如何安裝?以Windows為例,安裝步驟如下:

      一路next,全部默認(rèn)選項(xiàng)安裝,so easy~!

安裝完以后,在你的C盤根目錄下多了個(gè)QP的文件夾,這就是我們的SDK包的位置了,其實(shí)如果你細(xì)心的話會(huì)發(fā)現(xiàn),除了這個(gè)安裝包,他還給你安裝了其他的軟件到C盤,這里先不用管,反正就是開(kāi)發(fā)需要的東西,都給你裝上去了,如下:

      

      我們大體介紹一個(gè)下qp下面的東西:

               qm文件夾:是一個(gè)叫QM建模工具的目錄。

               qpc文件夾:是qp的c語(yǔ)言版本的目錄,我們的主戰(zhàn)場(chǎng)。

               qpcpp文件夾:是qp的C++語(yǔ)言版本的目錄,目前qp支持這兩種語(yǔ)言平臺(tái)。

               qtools文件夾:是qp需要用到的一些工具都放在這。

     剩下的那些不介紹了,自己應(yīng)該看得懂哈。

 下面看看qpc文件夾下面都有啥,如圖:

這里我們主要進(jìn)入examples文件夾,例程文件夾下面:

進(jìn)入workstation文件夾下,blinky文件夾,這是個(gè)LED燈閃爍的例程,如下(注意目錄路徑):

按桌面快捷鍵 win + R ,輸入cmd點(diǎn)擊確定:

然后再控制臺(tái)執(zhí)行make -v   和 gcc -v 看看能不能找到這兩個(gè)命令,如果能找到說(shuō)明的qp一路默認(rèn)裝是沒(méi)問(wèn)題的,如果不能說(shuō)明你改了什么,這兩個(gè)命令其實(shí)是兩個(gè)軟件,Windows是不會(huì)自帶的,如下:

下面來(lái)編譯我們的blinky例程,首先執(zhí)行cd 加我們的blinky目錄,這個(gè)目錄可以復(fù)制和再命令控制臺(tái)中粘貼,如下:

然后輸入make 執(zhí)行make命令(在Windows下面用make總覺(jué)得有點(diǎn)別扭,如果你熟悉linux的話,你就知道m(xù)ake工具有多美了),想要make執(zhí)行成功,需要編寫Makefile文件,幸好demo都寫好了,完成如下:

執(zhí)行成功,沒(méi)有報(bào)錯(cuò),這時(shí)候你在看看blinky目錄下多了啥,如圖:

雙擊進(jìn)入build文件夾,如圖:

雙擊運(yùn)行,如下:

其實(shí)這個(gè)demo就只有一個(gè)C文件組成,你可以打開(kāi)看看他是怎么實(shí)現(xiàn)的,接下來(lái)我們來(lái)看看如何運(yùn)行基于Windows的飛行射擊小游戲,這個(gè)是基于圖形的小demo,所以需要你下載裝一個(gè)vs,進(jìn)入該demo的目錄,如下:

C:\qp\qpc\examples\arm-cm\game_efm32-slstk3401a\win32-gui

這個(gè)軟件的真的有點(diǎn)大,我的老I7都快帶不動(dòng)了,如下:

注意:在應(yīng)用VS的時(shí)候 關(guān)掉你的殺毒軟件哈,不然他會(huì)檢查很多軟件的安全事件,稍有一點(diǎn)不合格就會(huì)給你干掉,跑demo關(guān)掉就好了,看一下main.c的代碼 基于QP還是很簡(jiǎn)潔的,如下:

放大一下主要部分,如下:

點(diǎn)擊debug,如下就可以開(kāi)始運(yùn)行我們的飛行射擊游戲了,如下:

到這里,我們就跑了兩個(gè)基于QP的小例程了,到此結(jié)束,下期債見(jiàn)~!

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