Modern Arduino Programming with QP and QM

Поделиться
HTML-код
  • Опубликовано: 1 июл 2021
  • This video shows how to program Arduino the modern way,
    with the QP real-time embedded frameworks, hierarchical state machines,
    graphical modeling and automatic code generation.
    The sections of the video are:
    - Downloading and installing the QP-Arduino software.
    - Explanation of the directories and files comprising the installation.
    - A quick tour of the features
    End Notes:
    ----------
    QP-Arduino integration web-page:
    www.state-machine.com/arduino/
    QP-Arduino repository on GitHub:
    github.com/QuantumLeaps/qp-ar...
    QP-Arduino project on Arduino PROJECT HUB:
    create.arduino.cc/projecthub/...
  • НаукаНаука

Комментарии • 16

  • @StateMachineCOM
    @StateMachineCOM  3 года назад +1

    Please refer to the "QM Tutorial" video (ruclips.net/video/VJpTJaGPrVk/видео.html) for instructions how to use the QM modeling tool featured here.

  • @ningxu8835
    @ningxu8835 2 года назад +2

    This video is great. Using Arduino as a hardware platform to demonstrate the QP framework is a very good idea. Arduino itself is very simple and used by many people, which can make it easier for novices to understand the QP framework. Arduino Sam platform can debug and help understand the code. Really good, thanks for the QP framework😀😀😀

  • @captainhooyah
    @captainhooyah 3 года назад +2

    Just wanted to take a second to say I appreciate your videos

  • @WizThis
    @WizThis 3 года назад +2

    Just wanted to say thanks a lot for these videos.
    I'm on #12 at the moment and enjoying it. So much insight along the way, Cheers!

  • @BillyGates1721
    @BillyGates1721 3 года назад

    Is there a part two video that shows in all details how a functionality that requires two state-machines is programmed using QP.exe in conjunction with the Arduino-IDE?

    • @StateMachineCOM
      @StateMachineCOM  3 года назад

      Yes, there is the "QM Model-Based Design Tool" video tutorial (ruclips.net/video/VJpTJaGPrVk/видео.html ) that shows you step-by-step how to use the QM modeling tool to build the "blinky" state machine. This tutorial ends up running the blinky on a different embedded board than Arduino, but you should be able to easily apply all the steps from the tutorial to the "blinky" example for Arduino. --MMS

  • @sivaramarajusiv7826
    @sivaramarajusiv7826 3 года назад +1

    There is a small typo in the script.
    The word uno was mis splet at blinking situation

    • @StateMachineCOM
      @StateMachineCOM  3 года назад

      I can't find the typo. Could you perhaps point to the more precise time in the video? --MMS

    • @sivaramarajusiv7826
      @sivaramarajusiv7826 3 года назад +1

      @@StateMachineCOM Hi thanks for the reply, I was following your content for a long time. Anyways, in the present video at 6:13 the code is generated for DUE but it is mentioned UNO. It is a small typo as I mentioned.

    • @StateMachineCOM
      @StateMachineCOM  3 года назад +3

      @@sivaramarajusiv7826 Got it! The voice narration is difficult to correct, but at least the transcript will be corrected to Arduino-DUE. Thanks for catching this. --MMS

  • @user-zg9wn3kf4r
    @user-zg9wn3kf4r 3 года назад +2

    ESP32 support?

    • @StateMachineCOM
      @StateMachineCOM  3 года назад

      No ESP32 support at this time. This might be added in the future, but currently the QP/C++ library for Arduino is only available for the SAM-based Arduinos.

    • @johnpaperhands2601
      @johnpaperhands2601 2 года назад

      @@StateMachineCOM Do you have a tentative realease date of the implementation on ESP32?

  • @ducnguyentuan8778
    @ducnguyentuan8778 3 года назад

    good sound. but I am learning TM4C123

    • @sivaramarajusiv7826
      @sivaramarajusiv7826 3 года назад

      Both are almost same architecture

    • @StateMachineCOM
      @StateMachineCOM  3 года назад +2

      This video is about Arduino, which includes both the hardware (Arduino boards) and software (Arduino IDE and libraries). The TivaC LauchPad board, used in the Modern Embedded Programming video course, is unfortunately not supported by Arduino. But TivaC has an ARM Cortex-M4 CPU, which is very close to the Arduino-DUE, which has ARM Cortex-M3 CPU. While the CPUs are very similar, the chips have different peripherals, so the software is not directly portable between them. That's why it is a good idea to use a BSP (Board Support Package). --MMS