<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          QP狀態(tài)機(jī)簡單入門之軟件篇

          共 1861字,需瀏覽 4分鐘

           ·

          2021-03-30 22:17

          關(guān)注、星標(biāo)公眾號,直達(dá)精彩內(nèi)容

          來源:技術(shù)讓夢想更偉大

          作者:李肖遙

          QP我之前介紹過了,有一定的了解了,本文介紹QP的基本信息,軟件安裝說明等等,可以說是一個簡單的入門,后續(xù)希望與大家一起來學(xué)習(xí)這個框架。

          QP是一個實時嵌入式框架(RTEF),事件驅(qū)動的實時內(nèi)核(RTOS內(nèi)核)以及一套基于主機(jī)的互補(bǔ)工具相結(jié)合的,可實現(xiàn)事件驅(qū)動的體系結(jié)構(gòu),并且基于模型設(shè)計可以自動代碼生成。

          軟件介紹與安裝

          嵌入式軟件

          • QP Real-Time Embedded Frameworks (RTEFs)

          QP(Quantum平臺)是一系列輕量級實時嵌入式框架(RTEF),用于基于Active Object設(shè)計模式構(gòu)建事件驅(qū)動的嵌入式軟件,QP系列由C和C++框架組成。

          基于主機(jī)的工具

          • QM Model-Based Design Tool

          QM(QP Modeler)是一個基于模型的免費軟件(MBD)和自動代碼生成工具,用于基于有限狀態(tài)機(jī)(UML狀態(tài)圖)和QP Real-Time Embedded Frameworks設(shè)計的軟件。

          QM適用于Windows,Linux和macOS主機(jī)。QM建模工具是在簡單的點擊式許可下提供的。

          • QTools Collection

          QTools是用于QP框架的各種基于主機(jī)的開源工具的集合,例如:QP/Spy軟件跟蹤和測試系統(tǒng),QUTest單元測試工具,QView監(jiān)視和可視化以及QWin GUI工具包,用于在Windows上對嵌入式系統(tǒng)進(jìn)行原型設(shè)計。

          Windows的QTools集合還提供Windows的MinGW C/C ++編譯器(GNU GCC)和GNU make,以及相關(guān)的文件實用程序(rm,touch等),這里在參考手冊里都有詳細(xì)的介紹。

          QP-bundle介紹與安裝

          QP-bundle,是QM建模工具和QTools的集合,捆綁在一個簡單的包中,支持系統(tǒng)Windows、Linux、macOS。QP-bundle包提供所有QP實時嵌入式框架(RTEF)和所有隨附的基于主機(jī)的工具,簡化了安裝。

          我下載了Windows下的版本,目前版本是6.9.2,大小176M,完整安裝下來需要一個多G,安裝流程如下:

          安裝后的軟件界面如下

          qp-bundle安裝目錄如下:

          • qm -基于QM模型的設(shè)計工具

          • qpc -QP / C實時嵌入式框架(RTEF)

          • qpcpp -QP / C ++實時嵌入式框架(RTEF)

          • qtools -QTools集合

            (以下子文件夾僅在Windows上存在)

            • mingw32 -Windows的GNU C/C ++工具鏈(mingw-32位)

            • gnu_arm-none-eabi -用于ARM Cortex-M / R的GNU-ARM C/C ++工具集

            • Python38 -Python 3.8(用于QUTest和QView)

            • bin -QTools可執(zhí)行文件

            • qclean -源代碼空白清理器

            • qspy -QSPY主機(jī)應(yīng)用程序

            • qutest -QUTest單元測試工具

            • qview -QView可視化和監(jiān)視

          打開軟件,界面如下,現(xiàn)在還沒搞工程,下次再接著來。

          參考手冊

          QP/C Reference Manual

          • https://www.state-machine.com/qpc

          QP/C++ Reference Manual

          • https://www.state-machine.com/qpcpp

          QM Reference Manual

          • https://www.state-machine.com/qm

          QTools Reference Manual

          • https://www.state-machine.com/qtools

          小結(jié)

          本篇主要是對軟件有些介紹,熟悉下軟件,以及一些參考手冊,有了這些基礎(chǔ),才能更好的去學(xué)習(xí),遇到問題了也知道在哪里找參考文檔,接下來會繼續(xù)深入學(xué)習(xí)。

          ????????????????  END  ????????????????
          掃描下方微信,加作者微信進(jìn)技術(shù)交流群,請先自我介紹喔。



          推薦閱讀:


          嵌入式編程專輯
          Linux 學(xué)習(xí)專輯
          C/C++編程專輯
          Qt進(jìn)階學(xué)習(xí)專輯
          關(guān)注微信公眾號『技術(shù)讓夢想更偉大』,后臺回復(fù)“m”查看更多內(nèi)容。

          長按前往圖中包含的公眾號關(guān)注

          瀏覽 218
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲欧美v在线视频 | 激情深爱最新网址 | 91久久婷婷亚洲精品成人 | 中文色色网 | 久久性爱视频 |