David Vescovi's blog

From the monthly archives: August 2015

We are pleased to present below all posts archived in 'August 2015'. If you still can't find what you are looking for, try using the search box.

QP on Windows Embedded Compact part2

 

As promised here is some more info on QP running on WEC2013.

I published all the source code including two of the classic state machine examples: The “blinky” example

and the “Dining Philosopher Problem” on the Codeplex site.

The following are the graphical models of the state machine constructed for the examples with the QM tool.

 

Blinky:

blinky

 

DPP:

DPP

 

After creating the model you can press the “generate code” button to get the C/C++ output files which can then be compiled with

Visual Studio.

See my BSP project site for WEC2013 demo image and SDK which are also needed if you plan on deploying to the BeagleBone Black target. (Note: the examples also run the PC and the VS solution targets both platforms.)

QP framework running under WEC2013

I was able to compile the QP framework and have it run on a Windows Embedded Compact 2013 ARM device (i.e. the Beaglebone). For those not familiar with this framework I invite you to look at the following website http://www.state-machine.com/

In a nutshell QP is a great framework for event-driven application development based on Hierarchical State Machine (HMS) model. While this framework has great utility mostly on “bare-metal” single-chip microcontrollers it can be applied (and works very well thank you) on OS based and PC processors.

There is also a nice PC based modeling tool (QM) that allows you to graphically construct your state charts and generate C/C++ code from such.

QP was actually named one of 2015’s Top Innovative Products by Embedded Computing Design.

Source code and more on this topic coming soon.

Meta

Search blog

Archive

Recent Comments

  1. Re: Windows Embedded Compact 2013 on Beaglebone gets IoT sample

    Please contact me regarding a full installation of this BSP for WINCE2013, and what is necessary for...

    -- Aaron Peterson

  2. Re: BeagleBone BSP code clean up

    Hi David, Interest in the fully version of the image. Please let me know the commercials. I need clarification...

    -- CB

  3. Re: BeagleBone BSP gets several improvements

    Hi David, How can I get a full version (without reboot) of your image available for demonstration?

    -- Marco Aurélio Braun

  4. Re: Low power operation on the community IoT Beaglebone BSP (Part 1)

    Hello , dvescovi . Because of Job , I use your Beaglebone black BSP which is helpful for me . I want...

    -- KevinHsu

  5. Re: Yet Another Gotcha: Compact 7 Update

    Hi David, Would you please contact me regarding the wince7 BSP for the BBB? I have a few LCD Capes...

    -- trialsrideraz

  6. Re: Yet Another Gotcha: Compact 7 Update

    Seems MS may have posed a new updated ISO on MSDN. For those without a subscription, you are still out...

    -- dvescovi

  7. Re: Power management on the Beaglebone part 2–Battery

    Hi David, First of all thanks for this, blog it's been very useful. Before I go ahead and solder anything...

    -- Juanes1220

  8. Re: More improvements for Beaglebone BSP

    Thank you for the fixes. The latest version builds under WEC7! Yay! Next .. have to try deploying it...

    -- OzFlipper

  9. Re: Windows Embedded Compact 2013 on Beaglebone gets IoT sample

    Of course, I meant the WEC2013 SDK ... see what happens when you work with too many bits at the same...

    -- OzFlipper

  10. Re: Windows Embedded Compact 2013 on Beaglebone gets IoT sample

    Hi David. First, thank you for what must have been a huge amount of work. I have been trying to install...

    -- OzFlipper

Turkish porno izle video site in rokettubeporno izle