嵌入式系统开发:代码验证与微控制器编程
1. 代码正确性的形式化验证
在安全关键型软件开发中,静态代码分析器和契约式编程方法能帮助开发者减少代码中的错误,但这还不足以确保软件组件设计的正确性。因此,有必要对软件设计的正确性进行形式化验证。这里我们将介绍一款用于形式化软件验证的工具——CPAchecker。
1.1 安装和使用CPAchecker
以下是在构建环境中下载、安装CPAchecker并对示例程序运行该工具的步骤:
1. 打开包含构建环境的终端。
2. 确保具有root权限,若没有,按Ctrl + D从用户会话返回root会话。
3. 安装Java运行时环境:
# apt-get install openjdk-11-jre
- 切换到用户会话并更改目录到/mnt:
# su - user
$ cd /mnt
- 下载并解压CPACheck归档文件:
$ wget -O - https://cpachecker.sosy-lab.org/CPAchecker-1.9-unix.tar.bz2 | tar xjf -
- 更改目录到CPAchecker-1.9-unix:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



