STM32嵌入式应用系统设计

一、可视化的的代码跟踪调试

kdbg可视化前端

1.kdbg的安装
输入以下命令安装git

sudo apt-get install git

在这里插入图片描述
然后再更改需要下载的目录,输入以下命令,等待安装完成。

git clone -b maint https://github.com/j6t/kdbg.git

在这里插入图片描述
然后进入kdbg,输入以下命令
在这里插入图片描述
但是这时出现了错误,现在需要一个QT程序和一个KF5框架。
首先下载QT(可以在网上自行下载安装程序),我这里是在windows下载然后复制到ubuntu下的,如图
在这里插入图片描述
然后进入此文件,给予权限

chmod +x qt-opensource-linux-x64-5.9.0.run

在这里插入图片描述

按照步骤完成安装就好
安装之后,输入以下命令

sudo apt install extra-cmake-modules qtbase5-dev libx11-dev libkf5crash-dev libkf5kio-dev libkf5solid-dev libkf5jobwidgets-dev libkf5textwidgets-dev libkf5bookmarks-dev libkf5xmlgui-dev libkf5itemviews-dev libkf5attica-dev libkf5sonnet-dev libkf5globalaccel-dev libkf5guiaddons-dev libkf5codecs-dev libkf5auth-dev libkf5dbusaddons-dev libkf5coreaddons-dev libkf5iconthemes-dev libkf5configwidgets-dev libkf5widgetsaddons-dev libkf5service-dev libkf5config-dev libkf5windowsystem-dev libqt5concurrent5 libpulse-dev libqt5x11extras5 libqt5x11extras5-dev

在这里插入图片描述
然后依次输入

make
sudo make install

就可以使用kdbg了
在这里插入图片描述

基于跨平台多类型代码编辑器VScode

安装

在ubuntu商店直接搜索安装
在这里插入图片描述
等待完成
在这里插入图片描述

安装C/C++扩展

打开VScode,按住shift+ctrl+x,在搜索框中输入c,安装第一个
在这里插入图片描述
如果需要中文包,可以输入chinese进行下载

配置调试和编译文件

创建一个文件夹

mkdir vscode1

创建 main.c和main.out,并在main.c中加入简单的代码
在这里插入图片描述
在这里插入图片描述
点运行,生成.json文件,并将代码改为

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "输入程序名称,例如 ${workspaceFolder}/a.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

按ctrl+shift+b,生成一个tasks.json文件在这里插入图片描述
并将代码改为

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo Hello"
        }
    ]
}

没设置断点时,点击运行调试
在这里插入图片描述

设置断点
在这里插入图片描述
然后点击运行,F5调试
在这里插入图片描述

二、Proteus仿真运行stm32程序

Proteus仿真运行stm32具体步骤

三、学习使用Altium Designer

Altium Designer2018下载安装及基本使用
参考博客
https://blog.csdn.net/xianyudewo/article/details/109558994
https://blog.csdn.net/mistake11a/article/details/109551141

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值