99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

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

【第四篇】QP量子編程之入門體驗

      新開一個入門篇,教大家如何玩QP哈,從下載他的SDK包開始講,一直到基于我們的Windows/linux平臺,把他提供的簡單的例程跑起來,然后大家可以對比這個例程運行的狀態和實例,加深一下對QP的理解。

     先把QP的官網貼出來:https://www.state-machine.com/

     QP什么都好,唯一不好的就是基本所有的文檔你都得看英文的(唯一的好處是他的核心著作被人翻譯出來了,而且這本書是免費的),這可能就勸退了一大波人,這不有我嘛,我帶大家入門吧 ,先看看這個官網長啥樣,如圖:

      右下角有個getting started video 不用看了,是YouTube鏈接,如果你們誰能看記得保存到網盤分享一份哈,QP是跨平臺應用的 他有三個叫做bundle的包,分別對應 Windows、linux、Mac os基本上常用桌面操作系統就這些吧,都涵蓋了。大家直接點擊下載就好,因為我裝了Windows 和 linux 操作系統,所以我下載了兩個版本,大家可能Windows用的多下載一個版本就好了。如下:

      

      他的版本更新還是比較快的,我下載window版本的時候還是6.8.2,下載linux版本的時候已經更新到了6.9.0,因為差別應該不會太大,我也懶得升級了,下面講講如何安裝?以Windows為例,安裝步驟如下:

      一路next,全部默認選項安裝,so easy~!

安裝完以后,在你的C盤根目錄下多了個QP的文件夾,這就是我們的SDK包的位置了,其實如果你細心的話會發現,除了這個安裝包,他還給你安裝了其他的軟件到C盤,這里先不用管,反正就是開發需要的東西,都給你裝上去了,如下:

      

      我們大體介紹一個下qp下面的東西:

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

               qpc文件夾:是qp的c語言版本的目錄,我們的主戰場。

               qpcpp文件夾:是qp的C++語言版本的目錄,目前qp支持這兩種語言平臺。

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

     剩下的那些不介紹了,自己應該看得懂哈。

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

這里我們主要進入examples文件夾,例程文件夾下面:

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

按桌面快捷鍵 win + R ,輸入cmd點擊確定:

然后再控制臺執行make -v   和 gcc -v 看看能不能找到這兩個命令,如果能找到說明的qp一路默認裝是沒問題的,如果不能說明你改了什么,這兩個命令其實是兩個軟件,Windows是不會自帶的,如下:

下面來編譯我們的blinky例程,首先執行cd 加我們的blinky目錄,這個目錄可以復制和再命令控制臺中粘貼,如下:

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

執行成功,沒有報錯,這時候你在看看blinky目錄下多了啥,如圖:

雙擊進入build文件夾,如圖:

雙擊運行,如下:

其實這個demo就只有一個C文件組成,你可以打開看看他是怎么實現的,接下來我們來看看如何運行基于Windows的飛行射擊小游戲,這個是基于圖形的小demo,所以需要你下載裝一個vs,進入該demo的目錄,如下:

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

這個軟件的真的有點大,我的老I7都快帶不動了,如下:

注意:在應用VS的時候 關掉你的殺毒軟件哈,不然他會檢查很多軟件的安全事件,稍有一點不合格就會給你干掉,跑demo關掉就好了,看一下main.c的代碼 基于QP還是很簡潔的,如下:

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

點擊debug,如下就可以開始運行我們的飛行射擊游戲了,如下:

到這里,我們就跑了兩個基于QP的小例程了,到此結束,下期債見~!

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 6
收藏 7
關注 149
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 中文精品一区二区三区四区 | 欧美日韩国产va另类 | 麻豆视频在线观看 | 高潮喷水抽搐无码免费 | 无码免费一区二区三区免费播放 | 99免费在线视频观看 | 午夜免费福利在线 | 成人蜜桃| 人与禽交videos欧美 | 日韩人妻精品一区二区三区视频 | 色情久久久AV熟女人妻网站 | 久久久亚洲精品一区二区三区 | 囯产精品久久久久久久久久妞妞 | 涂了春药被一群人伦爽99势 | 亚洲熟女色情网中文字幕 | 国产一区在线看 | 成人国产精品久久久按摩 | 国产真实乱对白精彩久久老熟妇女 | 亚洲欧洲老熟女AV | 国产69精品久久久久777糖心 | 亚洲色爱图小说专区 | 午夜精品一区二区三区福利视频 | 99精品久久久久中文字幕 | 人妻无码中文专区久久综合 | 女人被狂躁的高潮免费视频 | 日韩精品在线免费视频 | 国产网站在线看 | 九七资源站总站中文字幕 | 国产精品成人av | www.com在线观看| 日本天堂视频在线观看 | 久久亚洲精品无码爱剪辑 | 亚洲AV成人片色在线观看蜜桃 | 亚洲VS成人无码人在线观看堂 | 亚洲国产亚洲 | 国产成人精品免费视频大全办公室 | 欧美亚洲国产精品久久高清 | 精品一区二区免费视频 | 久久久69 | 国产在线乱码一区二三区 | 美国产一级片 |