本次使用开发板为STM32F401CCU6 , 使用CubeMX配置一个Makefile工程
文章插图
配置时候为内部时钟
文章插图
工程选择makefile工程类型
文章插图
只生成需要的文件
文章插图
用VSCode打开后显示很多波浪线
文章插图
选择快编辑头文件路径配置
文章插图
在如下位置添加使用HAL库并且加上支持的芯片
文章插图
把makefile如下位置的代码修改为
文章插图
文章插图
编译完成后如下所示
文章插图
配置LED灯来查看工程是否正常
文章插图
添加如下代码
文章插图
重新生成代码后编译,然后打开JFlash下载程序
文章插图
选择点击target下选项链接单片机
文章插图
打开工程路径下的hex文件
文章插图
然后下载
文章插图
文章插图
复位开发板然后可以看到LED灯不停闪烁
接下来天添加JlinkRTT代码 , 从Jlink的安装路径下找到,解压
文章插图
文章插图
将RTT文件夹复制到工程路径下
文章插图
修改makefile文件
文章插图
文章插图
重新编译后缺少如下文件
文章插图
在Jlink安装目录下的配置文件拷贝到工程中
文章插图
修改路径
文章插图
文章插图
在main.h中添加如下文件
文章插图
在如下位置添加
文章插图
【VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置】在主函数中添加如下代码
文章插图
编译完成重新下载到开发板 , 下载后重启开发板 , 然后打开
文章插图
推荐阅读
- 一个C#开发者学习SpringCloud搭建微服务的心路历程
- VScode开发STM32/GD32单片机-环境搭建
- STM32的SPI口的DMA读写[原创www.cnblogs.com/helesheng]
- 18 基于.NetCore开发博客项目 StarBlog - 实现本地Typora文章打包上传
- 2 Libgdx游戏开发——接水滴游戏实现
- 五 Qt+ECharts开发笔记:ECharts的动态排序柱状图介绍、基础使用和Qt封装Demo
- Asp-Net-Core开发笔记:集成Hangfire实现异步任务队列和定时任务
- 【疫情动态条形图】用Python开发全球疫情排名动态条形图bar_chart_race
- 驱动开发:通过Async反向与内核通信
- gRPC+Protocol Buffer Go微服务实战 - 用户服务开发