資料介紹
描述
質(zhì)量管理?
QM 是一個(gè)圖形狀態(tài)機(jī)建模工具,它使用事件驅(qū)動(dòng)框架 QP!
因此,QP 可以很容易地適用于 Windows、Mac、Linux 和 ARM 微控制器。在本教程中,我們將在 Arduino 上運(yùn)行這個(gè)強(qiáng)大的工具。
安裝
首先,下載 QP-nano for arduino 和 QM 建模工具:
https://sourceforge.net/projects/qpc/files/QP-nano_Arduino/
https://sourceforge.net/projects/qpc/files/QM/
由于您下載了 QP nano,請(qǐng)將其安裝在您的 Arduino 速寫本位置,通常為:C:\Users\\Documents\Arduino。
運(yùn)行第一個(gè)示例
在 Arduino IDE 上打開 blinky 示例:
此外,由于您安裝了 QM 工具,open.qm 文件位于 C:\Users\\Documents\Arduino\libraries\qpn_avr\examples\blinky
在這里,您可以看到以 UML 表示法表示的項(xiàng)目狀態(tài)機(jī),包含狀態(tài)、轉(zhuǎn)換和動(dòng)作組件。
?
每個(gè)組件都有自己的操作字段,您可以在其中插入代碼來執(zhí)行功能。
要生成狀態(tài)機(jī)項(xiàng)目的代碼,您需要按照示例在 QM 中創(chuàng)建 a.ino 文件。
在狀態(tài)和轉(zhuǎn)換中插入所有操作后,在 Arduino IDE 上生成代碼和 open.ino 文件。
關(guān)于一些代碼的解釋:
- QActive_armX((QActive *)me, 0U, BSP_TICKS_PER_SEC/2U, BSP_TICKS_PER_SEC/2U) - 2秒后發(fā)送超時(shí)事件的定時(shí)器。
- Q_TRAN(&Blinky_off) - 轉(zhuǎn)換到 OFF 狀態(tài)。
- Q_TRAN(&Blinky_on) - 轉(zhuǎn)換到 ON 狀態(tài)。
- Q_ENTRY_SIG - 進(jìn)入狀態(tài)以執(zhí)行操作時(shí)生成的事件
- Q_TIMEOUT_SIG - TIMER 生成的事件。
現(xiàn)在,將您的代碼上傳到 arduino 板,然后查看沒有意大利面條代碼的程序運(yùn)行。
為了提高您對(duì) QP 框架和事件驅(qū)動(dòng)編程的知識(shí),請(qǐng)閱讀最流行的關(guān)于嵌入式系統(tǒng)的 UML 狀態(tài)圖和事件驅(qū)動(dòng)編程的書籍。
?
- 使用智能手機(jī)對(duì)arduino進(jìn)行編程
- 使用XOD可視化編程語言對(duì)Arduino Uno進(jìn)行編程以控制步進(jìn)電機(jī)
- 使用Arduino以更智能的方式閃爍LED
- 如何使用Arduino UNO對(duì)ESP8266進(jìn)行編程
- 使用Arduino對(duì)虛擬爪機(jī)進(jìn)行編程
- 使用USBasp和Arduino IDE對(duì)ATtiny MCU進(jìn)行編程
- Arduino編程風(fēng)格(譯)
- Arduino 編程積木套件教程(Arduino IDE版)
- Arduino編程基礎(chǔ)(四)——Arduino擴(kuò)展板的使用資料下載
- Arduino編程基礎(chǔ)(一)——Arduino語言資料下載
- Arduino開發(fā)機(jī)器人經(jīng)典書籍推薦Arduino開發(fā)實(shí)戰(zhàn)指南:機(jī)器人卷
- 震動(dòng)模塊的ARDUINO編程函數(shù)庫以及資料下載 1次下載
- arduino編程資料 10次下載
- arduino輕松入門一(編程環(huán)境搭建) 21次下載
- Arduino教程_Arduino圖形化編程教程_ArduBlock 0次下載
- esp32有哪些編程方式 265次閱讀
- PLC的編程方式及編程語言 399次閱讀
- 51、STM32單片機(jī)的編程方式一樣嗎? 1215次閱讀
- 如何使用Python和PinPong庫控制Arduino 718次閱讀
- S7-300使用單邊編程方式PUT、GET指令進(jìn)行通信 1.3w次閱讀
- Arduino I/O函數(shù)詳解 2342次閱讀
- 什么是Arduino,新手程序員的最佳選擇 6166次閱讀
- dfrobot動(dòng)手玩轉(zhuǎn)Arduino套件介紹 1364次閱讀
- dfrobotXSP-Arduino二合一編程器簡(jiǎn)介 1548次閱讀
- dfrobot 編程積木入門版學(xué)習(xí)套件簡(jiǎn)介 2178次閱讀
- 如何采用Arduino系統(tǒng)板進(jìn)行單片機(jī)編程 6269次閱讀
- 基于PLC的實(shí)現(xiàn)順序控制的四種編程方式淺析 7802次閱讀
- 傳統(tǒng)編程結(jié)構(gòu)的局限性,使用“前后臺(tái)方式”進(jìn)行編程 5212次閱讀
- arduino連接顯示屏方法詳解 4.7w次閱讀
- arduino用什么語言編程 6.9w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多