
从开始搞QP到现在已经好几个月了,写了六七篇基础的文章,这是一个小众的知识点,所以看的人不多,但这不妨碍我继续更下去。
过程中渐渐的也整理了一些资料,同时本文也大概说下资料里包含了什么,帮助大家理解使用,相当于一个资料库,如果你想学习的话。
当然我也知道大部分积极点的朋友可能是保存,吃灰!但是如果后续工作项目中用到了,再来看看也不迟,几个月时间的心血,望珍惜。
中英文书籍
嵌入式系统的微模块化程序设计-实用状态图C_C++实现(中文第一版)
Practical Statecharts in C C++ Quantum Programming for Embedded Systems(英文第一版)
嵌入式系统的事件驱动型编程技术-UML 状态图的实用(中文第二版)
Practical UML Statecharts in C C++ Event-Driven Programming for Embedded Systems(英文第二版)
现在主要是以第二版的书为主,第一版的书年日已久,而且当时翻译的也不是很好,第二版本的书增加了很多东西,以C/C++为主,并且有源码。
源码
有qpc和qpcpp的源码如下图

里面有很多的例子,这是qpc中的,例子的使用都有介绍。

软件
这软件之前介绍过,QP框架,QM建模工具和QTools集合捆绑在一个简化的QP捆绑包中,支持Windows、Linux、macOS系统,目前版本6.9.3,软件包最大的也就一百多兆。

文档
主要包含这三个方面的文档,大概的架构如下
QP实时嵌入式框架(RTEF)
QP/C (Quantum Platform in C)
QP/C++ (Quantum Platform in C++)
QM基于模型的设计工具
About QM QTools系列
QP/Spy Software Tracing
QUTest Unit Testing Harness
QView Visualization & Monitoring
QWin GUI Prototyping Toolkit
QCalc Programmer's Calculator
QClean Code Whitespace Cleanup
QFSGen ROM File-System Generator
这所有的文档都整理好了,只是没有转换成pdf,因为需要链接的地方太多了,可以直接在浏览器上查看。

相关文章
各种作者撰写的相关文章和推荐文章,按类别分类:
活动对象(演员)
事件驱动和实时编程
分层状态机(UML状态图)建模
嵌入式角度列(C/C++用户日记)
有好几十篇,全是英文,这个等到了一定水平之后有时间可以看看。

应用须知
在Quantum Leaps上编写的应用笔记,按类别分类:
编码标准
QP端口(内置内核)
QP端口(第三方RTOS)
QP端口(通用操作系统)
QP端口(第三方中间件)
QP性能测试和结果
编程技巧
原型/双重目标
应用范例
状态机设计模式
这也有很多,主要是一些应用,同样的到有一定水平了再看。

现代嵌入式系统编程视频课程
这是YouTube视频课程的配套网页,内容涉及以现代方式对嵌入式系统进行编程。该课程由Quantum Leaps的Miro Samek教授。
课程资源 本课程基于TI的EK-TM4C123GXL电路板,也称为TivaC LaunchPad,

课程视频和项目
这些视频我也从github上面下载下来了,或者也可以到ytb上面去看。

其它
还有一些其他的资料,就没细说了,主要是上面提到的书籍、源码、文档,这是关键点,如果想学习,这些是必看的。
如果后续还有好的资料,我会更新在这个目录里面,如果大家有好的资料推荐,可以私信我,我放到目录里,大家共享,多谢支持!
关注公众号【技术让梦想更伟大】后台回复 QP资料 获取
嵌入式编程专辑 Linux 学习专辑 C/C++编程专辑 Qt进阶学习专辑