当前位置: 首页 > wzjs >正文

免备案空间网站备案重庆百度总代理

免备案空间网站备案,重庆百度总代理,做lol数据的网站,网站建设采用的技术vscode Jlink 一键调试stm32 单片机程序 安装交叉编译工具链安装 x-pack 构建工具安装 JLink 工具gnu-debuger 插件编译一键启动调试 安装交叉编译工具链 stm32采用 交叉编译工具链 arm-none-eabi-xxx, 下载之后解压,压缩包内部结构如下图: 目录下的bi…

vscode + Jlink 一键调试stm32 单片机程序

  • 安装交叉编译工具链
  • 安装 x-pack 构建工具
  • 安装 JLink 工具
  • gnu-debuger 插件
  • 编译
  • 一键启动调试

安装交叉编译工具链

stm32采用 交叉编译工具链 arm-none-eabi-xxx, 下载之后解压,压缩包内部结构如下图:在这里插入图片描述
目录下的bin 就是交叉编译工具链的可执行文件地址
在这里插入图片描述
将压缩包拷贝到C盘,并将该交叉编译工具链的路径添加到环境变量PATH中
在这里插入图片描述
在 powershell 中执行 arm-none-eabi-5.4.1-gcc.exe --version 有如下打印则表示安装正确
在这里插入图片描述

安装 x-pack 构建工具

xPack Windows Build Tools 是一个专为Windows环境设计的软件包,能用来在 windows 下构建交叉编译程序。安装该工具之后,设置环境变量,终端中可以使用make 工具构建代码。
在这里插入图片描述
在这里插入图片描述

安装 JLink 工具

Jlink 工具是一款广泛用于调试单片机程序的调试工具,官网下载安装好后,设置环境变量,在终端中可以运行程序。
在这里插入图片描述
在这里插入图片描述
JLink 有一系列工具,其中 JFlash 可以用于读写单片机中的falsh,用于下载执行程序,JLinkGDBServer.exe 和 JlinkDGBServerCL.exe 分别是图形界面的调试服务端程序命令行调试服务端程序。其中 JFlash 可以使用命令行下载程序,使用方法为:JFlash.exe -openprjC:\stm32f405zg.jflash -openD:\path\base_app_test.bin,8010000 -auto -startapp -exit -jflashlogdownload

gnu-debuger 插件

gnu-debuger 插件是一款轻量化单片机程序调试插件,其借助 arm-none-eabi-gdb.exeJlinkDGBServerCL.exe两个工具,实现单片机程序的一键下载调试。
在这里插入图片描述
一键安装好插件之后,在工作空间中新增一个launch.json 文件,在文件中添加如下的配置:

{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions of existing attributes.// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"type": "gnu-debugger","request": "launch","name": "GNU debugger","program": "${workspaceFolder}\\path\\run_test.elf","toolchain": "","client": "arm-none-eabi-gdb.exe","server": "JLinkGDBServer","windows": {"server": "JLinkGDBServerCL.exe",},"serverArgs": ["-if", "SWD","-device", "STM32F407IG","-endian", "little","-speed", "1000","-port", "2331","-vd","-ir","-localhostonly", "1","-singlerun","-strict","-timeout", "0"],"serverPort": 2331,"serverHost": "localhost","customVariables": ["port0","port1","port2",],"autoRun": false,"debugOutput": false}]
}

其中 type 指选用的调试器是 gnu-debugerprogram 带调试信息的执行文件;toolchain 是交叉编译工具链的执行文件路径,因为之前已经将交叉编译工具链的路径添加到 Path环境变量中了,所以这里填空;client 是指选用的gdb调试器是arm-none-eabi-gdb.exeserver表示选用的gdb server ,这里采用 JLinkGDBServerwindows 表示Windows系统中采用 JLinkGDBServerCL.exe 命行工具作为server程序;其他剩余参数都是 JLinkGDBServerCL.exe 的执行参数。

编译

使用 stm32 cube 生成的工程,在vscode 终端直接执行make,便可以根据makefile完成工程的编译。
在这里插入图片描述

一键启动调试

在这里插入图片描述
点击 左上角的 三角形,会下载程序到单片机中,点击执行会进入断点。
在这里插入图片描述
在终端的下方可以输入 gdb 的命令,比如 info breaks 可以查看所有的断点。delete 1 可以删除第一个断点。
在这里插入图片描述
在左上角输入 变量查看框内,可以切换变量值的显示形式,输入 0x 以16进制显示变量,输入 0b 以二进制显示变量,更多用法如下:

0b = binary
0o = octal
0d = decimal
0x = hexadecimal
0n = natural (back to GDB default output format)
http://www.dtcms.com/wzjs/446366.html

相关文章:

  • 自行车网站模板西安seo整站优化
  • 四川成都现在可以去吗优化培训课程
  • editplus怎么创网站百度电话查询
  • 办公室工作绩效 网站建设广州seo关键词优化费用
  • 网站设计步骤是什么营销型网站有哪些
  • 网站建设基本目标独立站建站平台
  • 如何更换网站新域名百度手机助手下载2021新版
  • 企微scrm收费seo3
  • 如何在社交网站上做视频推广方案青岛网站seo分析
  • erp仓库管理系统山东服务好的seo公司
  • b2c网站模版设计公司取名字大全集
  • 塘沽做网站的公司谷歌推广怎么样
  • 葫芦岛网站制作网站设计制作教程
  • 漯河专业做网站的公司济南网站建设
  • 做兼职在什么网站上找贵州seo技术查询
  • 做外贸的女生现状阿里巴巴怎么优化关键词排名
  • 网站建设中技术程序百度大数据官网
  • 网站开发助理是做什么的怎么样引流加微信
  • 网站ui设计师招聘搜索引擎优化的方式
  • 和优网站建设西安网页设计
  • 一个服务器怎么做两个网站上海好的网络推广公司
  • 手机版网站模板网络营销推广计划
  • 智慧政务网站怎么做免费建站有哪些
  • 瑞安做网站建设哪家好东莞网站建设制作
  • B2C购物网站建设目标广州最新消息
  • 广东网站建设公司电话seo的培训课程
  • css网站开发教程视频网站推广软件排名
  • 景安建网站google ads
  • 网站设置了自动登录怎么显示密码seo是什么的
  • 山东住房建设厅官网站爱站网