001-QPC开发环境搭建及验证

1、前言

开篇先简单介绍一下接下来学习QPC所需要的环境吧。

首先想要学习QPC并且能够看到这篇文章的应该大多都是做嵌入式相关工作的,这就意味着可能每个读者的开发平台都是不一样的,因此为了使大家有一个统一的学习环境,可以专注到QPC本身的学习,避免在学习过程中遇到各种各样平台相关的问题,我在这里选择了Windows平台,选择Windows主要有以下两个原因:

  1. 学习环境搭建简单,即装即用,非常友好;
  2. 可以让我们忽略平台差异,可以专注到QPC框架本身的学习中去。

另外补充一点,本专栏就以PSiCC2这本书为教材吧,这本书是QPC作者本人所写,是非常权威的书籍,并且在官网上可以直接免费下载到原书以及中译本的pdf。但是官网上给出的配书代码是V4.5.04版本,过于古老了,很多实现都有了一些变化,所以我们还是以目前最新的V7.3.4版本进行学习。

好的,闲话少叙,接下来就开始准备我们的学习环境吧!

2、开发环境搭建

这是QPC框架的官方网站:https://www.state-machine.com/,我们学习过程中所需的所有资源都可以在该网站上下载,该网站上的资料是最权威、最全面的。

1、QP-bundle下载

QP-bundle是一个开发捆绑包,内部包含了最新的QPC源码以及一些需要的开发工具,在Windows平台下只需要安装这一个捆绑包你就拥有了学习QPC的完整环境。首先进入官网首页,下拉到最末尾,就可以看到如下的界面(可以看到写下这篇文章的时候QP-bundle的最新版本是V7.3.4),然后点击QP-bundle for Windows即可开始下载;

QP-bundle下载界面
也可以通过该地址直接下载:https://www.state-machine.com/downloads/qp-windows_7.3.4.exe,不过需要注意的是这种方式仅限于V7.3.4版本的下载,但是你可以通过修改URL中的版本号来下载指定版本,前提是你要下载的版本存在。

2、QP-bundle安装

双击qp-windows_7.3.4.exe进行安装即可;

QP-bundle双击安装
需要注意选择组件这个地方推荐全部安装,这样可以避免因工具链不同导致的问题,如果上面的组件跟你本地电脑已经安装的环境有冲突的话,可以在使用本地环境的时候临时把QP-bundle设置的环境变量取消;

QP-bundle组件安装
另外在安装时推荐勾选添加到系统环境变量;

QP-bundle组件添加到系统环境变量
静待安装成功!

QP-bundle等待安装成功

3、开发环境验证

开发环境的验证就比较简单了,在QP-bundle包中任意找一个配套的示例,然后看是否可以正常编译运行即可,在这里我们选择使用blinky示例来验证我们的开发环境,推荐拷贝一份示例出来而不是直接在里面编译,因为后续可能涉及到更改示例中的代码。

拷贝blinky示例
打开命令行工具,进入blinky_copy路径,输入make CONF=rel进行编译代码;

编译blinky示例
编译成功,运行binlky示例;

运行blinky示例
到目前为止如果你的运行结果一致的话就说明我们的开发环境已经搭建好啦,可以进行下一步了。

4、PSICC2下载

在文章开篇的前言中已经说明了本专栏会以PSICC2一书作为教材,因此接下来我们下载下本书的中英文版本pdf。译本难免有不准确的地方,因此可以使用英文进行对照,英语基础好的可以直接使用英文版本,你可以通过以下提供的链接直接进行下载,稍后我也会介绍一下怎么在官网找到下载地址,这样可以加快对官网的熟悉。

1、PSICC2-EN/CN下载地址

PSICC2-ENhttps://www.state-machine.com/doc/PSiCC2.pdf
PSICC2-CNhttps://www.state-machine.com/doc/PSiCC2-CN.pdf

2、官网下载PSICC2-EN/CN步骤

进入官网主页,选择【Resources】-> 【Books】 -> 【Practical UML Statecharts in C/C++,2n Ed.】;

PSICC2下载路径
进入到下载界面后分别下载PSICC2-EN/CN

PSICC2下载界面

5、小结

  1. 介绍了专栏选用的开发平台为Windows,选用的教材为PSICC2-EN/CN
  2. 下载并安装了Windows平台下的开发环境QP_bundle,并通过编译运行binlky示例验证了开发环境;
  3. 下载了QPC的官方配套教材PSICC2-EN/CN

恭喜你到目前为止已经搭建好了在Windows平台上学习QPC的环境,接下来就可以开始令人激动的学习之旅啦!如果开发环境搭建及验证过程中遇到任何问题可以在评论中提出来,我看到会及时回复大家的。


本人水平所限,文章难免会有错误,欢迎各位大佬批评指正,如果您喜欢本专栏的话欢迎订阅,专栏会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值