<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/qpc/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/qpc/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 15 Nov 2019 18:07:33 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/qpc/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>QP-bundle release 6.6.0</title><link>https://sourceforge.net/p/qpc/news/2019/11/qp-bundle-release-660/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;a class="" href="https://www.state-machine.com/#Downloads" rel="nofollow"&gt;QP-bundle 6.6.0&lt;/a&gt; brings simplified, one-stop download and installation of all QP frameworks, QM modelign tool and QTools in a single package. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Fri, 15 Nov 2019 18:07:33 -0000</pubDate><guid>https://sourceforge.net5c2d330e43f74b673ad24a86691e5b31bec78c40</guid></item><item><title>QP frameworks surpass FreeRTOS in the number of weekly downloads</title><link>https://sourceforge.net/p/qpc/news/2016/11/qp-frameworks-surpass-freertos-in-the-number-of-weekly-downloads/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The QP actor frameworks and QM modeling tool for embedded systems have been downloaded more times during the week November 6-12 than the popular &lt;a class="" href="https://sourceforge.net/projects/freertos"&gt;FreeRTOS kernel&lt;/a&gt;. The following screen shot shows the popularity ranking in the "RTOS" category on SourceForge.net (the main download site for FreeRTOS).&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="http://www.state-machine.com/attachments/sf_qp-vs-freertos.jpg"/&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Sun, 13 Nov 2016 22:58:22 -0000</pubDate><guid>https://sourceforge.netb86f74bff3f06b573af30ac9ffb275737a3182a5</guid></item><item><title>QP 5.6.1 adds new preemptive, blocking RTOS kernel called QXK</title><link>https://sourceforge.net/p/qpc/news/2016/01/qp-561-adds-new-preemptive-blocking-rtos-kernel-called-qxk/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The QP/C  and QP/C++ 5.6.1 releases introduce the new component of the QP framework called QXK ("eXtended Quantum Kernel"). QXK is a small, preemptive, priority-based, &lt;strong&gt;blocking&lt;/strong&gt; kernel that provides most features you might expect of a traditional blocking RTOS kernel.&lt;/p&gt;
&lt;p&gt;QXK has been designed specifically for applications that need to mix event-driven active objects with traditional blocking code, such as commercial middleware (TCP/IP stacks, UDP stacks, embedded file systems, etc.) or legacy software. The QXK kernel is integrated tightly and optimally with the rest of the QP. It reuses all mechanisms already provided in QP, thus avoiding any code duplication, inefficient layers of indirection, and additional licensing costs, which are inevitable when using 3rd-party RTOS kernels to run QP applications.&lt;/p&gt;
&lt;p&gt;Please refer to the &lt;a class="" href="http://www.state-machine.com/qpc/group__qxk.html" rel="nofollow"&gt;online QXK documentation&lt;/a&gt; for more details.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Sat, 02 Jan 2016 15:53:00 -0000</pubDate><guid>https://sourceforge.netf048ffc32a1ff8746f7554429fa3b833b94a9194</guid></item><item><title>QP/C 5.6.0-beta adds new preemptive, blocking RTOS kernel</title><link>https://sourceforge.net/p/qpc/news/2015/12/qpc-560-beta-adds-new-preemptive-blocking-rtos-kernel/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The &lt;a class="" href="https://sourceforge.net/projects/qpc/files/QP-C/5.6.0-beta/"&gt;QP/C 5.6.0-beta release&lt;/a&gt; introduces a new component of the QP/C framework called QXK ("eXtended Quantum Kernel"). QXK is a small, preemptive, priority-based, blocking kernel that provides most features you might expect of a traditional blocking RTOS kernel.&lt;/p&gt;
&lt;p&gt;QXK has been designed specifically for applications that need to mix event-driven active objects with &lt;strong&gt;traditional blocking code&lt;/strong&gt;, such as commercial middleware (TCP/IP stacks, UDP stacks, embedded file systems, etc.) or legacy software. The QXK kernel is integrated tightly and optimally with the rest of the QP. It reuses all mechanisms already provided in QP, thus avoiding any code duplication, inefficient layers of indirection, and additional licensing costs, which are inevitable when using 3rd-party RTOS kernels to run QP/C applications.&lt;/p&gt;
&lt;p&gt;Please refer to the online &lt;a class="" href="http://www.state-machine.com/qpc/group__qxk.html" rel="nofollow"&gt;QXK documentation&lt;/a&gt; for more details.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Thu, 24 Dec 2015 20:00:29 -0000</pubDate><guid>https://sourceforge.net14b72b7952c41ea6eb13d6c9e5705f4a1ed23314</guid></item><item><title>QP/C version 5.5.2-beta frees up the SVC exception in the ARM Cortex-M QK ports</title><link>https://sourceforge.net/p/qpc/news/2015/11/qpc-version-552-beta-frees-up-the-svc-exception-in-the-arm-cortex-m-qk-ports/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The main purpose of the QP/C 5.5.2-beta release is to provide a new version of the QK ports to ARM Cortex-M, which do &lt;em&gt;not&lt;/em&gt; use the SVC_Handler (Supervisor Call). This is done to make the QK ports compatible with various "hypervisors" (such as mbed uVisor or Nordic SoftDevice), which use the SVC exception. This release contains the updated QK ports to ARM Cortex-M for all supported compilers: ARM-Keil, GNU-ARM, IAR EWARM, and TI-CCS-ARM.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;NOTE: This beta release is for testing the new QK port to ARM Cortex-M and is &lt;em&gt;not&lt;/em&gt; recommended for stable products.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Additionally, the AVR ports and examples are removed from this release. The 8-bit AVR will not be officially supported, because it cannot be programmed in Standard ANSI-C, but rather requires C language extensions, such as the extended keyword &lt;code&gt;__flash&lt;/code&gt; in IAR EWAVR, or &lt;code&gt;PROGMEM&lt;/code&gt; in GNU-AVR. These extensions (currently implemented as Q_ROM and Q_ROM_BYTE, macros) represent really a contamination of the QP code and will be removed in the future releases.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Thu, 12 Nov 2015 16:44:04 -0000</pubDate><guid>https://sourceforge.nete69fcf1791537e438f45b564759a76e7f880921c</guid></item><item><title>New responsive QL website</title><link>https://sourceforge.net/p/qpc/news/2015/11/new-responsive-ql-website/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The new version of "responsive" QL website went online yesterday. Please &lt;a class="" href="http://www.state-machine.com/" rel="nofollow"&gt;take a look&lt;/a&gt; (perhaps with your phone).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.state-machine.com/" rel="nofollow"&gt;http://www.state-machine.com/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 03 Nov 2015 16:16:41 -0000</pubDate><guid>https://sourceforge.neta6f366480e319fc9b04f4f825c8d414d9470deed</guid></item><item><title>QP/Qtools 5.5.0 bring bi-directional Q-SPY </title><link>https://sourceforge.net/p/qpc/news/2015/09/qpqtools-550-bring-bi-directional-q-spy-/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;QP/C and QP/C++ 5.5.0 extend the QS software tracing system to bi-directional communication with embedded Targets. Specifically, the QS-RX (receive channel for QS) has been added with the following capabilities:&lt;/p&gt;
&lt;p&gt;1.Set global QS filters inside the Target&lt;br/&gt;
2.Set local QS filters inside the Target&lt;br/&gt;
3.Inject an arbitrary event to the Target (direct post or publish)&lt;br/&gt;
4.Execute a user-defined callback function inside the Target with arguments supplied from QSPY&lt;br/&gt;
5.Peek data inside the Target and send to QSPY&lt;br/&gt;
6.Poke data (supplied from QSPY) into the Target&lt;br/&gt;
7.Execute clock tick inside the Target&lt;br/&gt;
8.Request target information (version, all sizes of objects, build time-stamp)&lt;br/&gt;
9.Remotely reset of the Target&lt;/p&gt;
&lt;p&gt;QP version 5.5.0 complements the recent release of Qtools 5.5.0, where the QSPY host application (http://www.state-machine.com/qspy ) has been extended with a UDP socket, which is open for communication with various Front-Ends (GUI-based or headless). An example Front-End written in Tcl/Tk called "QSpyView" has been developed to demonstrate all the features. The example application located in the directory qpcpp-cm-tm4c123gxl contains customization of the "qspyview" script for the DPP application. Please refer to the documentation of this example (http://www.state-machine.com/qpcpp/arm-cm_dpp_ek-tm4c123gxl.html ) for more information.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Tue, 29 Sep 2015 15:07:49 -0000</pubDate><guid>https://sourceforge.neta4db5570cee2d86215d108342587bc0517ca49c3</guid></item><item><title>QP named the Top Innovative Product of 2015</title><link>https://sourceforge.net/p/qpc/news/2015/08/qp-named-the-top-innovative-product-of-2015/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The QP open source frameworks win the the &lt;a class="" href="http://embedded-computing.com/25765-2015-top-innovative-products-winners-cloud-processing-wi-fi-active-steering-technology-and-an-open-source-software-framework" rel="nofollow"&gt;Embedded Computing Design's 2015 Top Embedded Products Award&lt;/a&gt; in the Software category.&lt;/p&gt;
&lt;p&gt;You can see the full list of nominees in the &lt;a class="" href="http://issuu.com/opensystemsmedia/docs/ecd_june_2015-cr_issuu?e=11875921/13248762" rel="nofollow"&gt;June issue of Embedded Computing Design&lt;/a&gt; magazine.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Mon, 10 Aug 2015 17:29:38 -0000</pubDate><guid>https://sourceforge.net4edf70887e1b8d0bd6c8dfe7e670895ebf858e3d</guid></item><item><title>QP/C, QP/C++ and QP-nano 5.4.2 released discussion</title><link>https://sourceforge.net/p/qpc/news/2015/06/qpc-qpc-and-qp-nano-542-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Got faster and faster.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tension</dc:creator><pubDate>Wed, 01 Jul 2015 13:27:41 -0000</pubDate><guid>https://sourceforge.net0d71afcd357a589b42dfef8869bd71fa076f45cc</guid></item><item><title>QP/C, QP/C++ and QP-nano 5.4.2 released</title><link>https://sourceforge.net/p/qpc/news/2015/06/qpc-qpc-and-qp-nano-542-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The main focus of the 5.4.2 release is to improve the support for &lt;strong&gt;dual targeting&lt;/strong&gt; of QP applications, which is developing of deeply embedded code as much as possible on the desktop OS, such as Windows. Experience shows that "dual targeting" dramatically improves productivity of embedded systems developers, perhaps more than any other technique.&lt;/p&gt;
&lt;p&gt;This release makes it possible to use exactly the same application code, main function, and the Board Support Package interface (&lt;code&gt;bsp.h&lt;/code&gt;) on both deeply embedded target and on Windows. The only differences between these targets can be completely encapsulated in the Board Support Package implementation (&lt;code&gt;bsp.c&lt;/code&gt; / &lt;code&gt;bsp.cpp&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;The support for "dual targeting" in this QP release works both for Win32 console and Win32 GUI applications. The Win32-GUI support enables developers to easily emulate the front-panels of the embedded devices, with LCD-screens (graphical and segmented), LEDs, buttons, switches, sliders, etc.&lt;/p&gt;
&lt;p&gt;Changes in detail:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Modified the QP ports to Windows so that they support both Win32 console and Win32-GUI applications. The newly introduced pre-processor WIN32_GUI macro is now required to use the Win32-GUI facilities.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Added portable "safe" macros from &amp;lt;stdio.h&amp;gt; and &amp;lt;string.h&amp;gt; to the QP ports to Windows. These macros encapsulate the differences between Microsoft Visual C++ and other compilers (such as MinGW).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Simplified the structure of the QP Windows ports by eliminating one level of directories for the compilers used. Both VC++ and MinGW builds can now be run in the same port directory.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Modified the QF_stop() function in the QP ports to Win32-QV, so that it unblocks the QV event-loop and thus lets the application terminate.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Modified all examples for Windows to use the new port structure.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Improved all Makefiles (for the MinGW toolset) in all Windows examples, to make them easier to adapt to custom applications, both Win32 console and Win32 GUI.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Moved several examples from the &lt;code&gt;examples/win32/&lt;/code&gt; and &lt;code&gt;examples/win32-qv/&lt;/code&gt; directories to &lt;code&gt;examples/arm-cm/&lt;/code&gt; directory with native embedded examples for ARM Cortex-M. This co-location of the Win32 emulation with the embedded code running on the actual board demonstrates better the "dual targeting" development approach.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Updated all Windows examples to the latest QP API by compiling the code with the macro QP_API_VERSION set to 9999 (latest API without backwards compatibility)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quantum Leaps</dc:creator><pubDate>Sun, 07 Jun 2015 17:48:40 -0000</pubDate><guid>https://sourceforge.netc115b4532d5633894971ada4125a87f2aafbe95a</guid></item></channel></rss>