1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

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

        共 1861字,需瀏覽 4分鐘

         ·

        2021-03-30 22:17

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

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

        作者:李肖遙

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

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

        軟件介紹與安裝

        嵌入式軟件

        • QP Real-Time Embedded Frameworks (RTEFs)

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

        基于主機(jī)的工具

        • QM Model-Based Design Tool

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

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

        • QTools Collection

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

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

        QP-bundle介紹與安裝

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

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

        安裝后的軟件界面如下

        qp-bundle安裝目錄如下:

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

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

        • qpcpp -QP / C ++實(shí)時(shí)嵌入式框架(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
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            免费播放婬乱男女婬视频国产 | 日韩三级片在线视频 | 《女教师~被淫辱の教室 | 91福利影院 | 网站黄色在线 | 国产精品在线看 | 北条麻妃中文字幕在线视频 | 大鸡巴艹逼视频 | 高清无码网 | 国产三级午夜理伦三级 |