1、使用vscode+eide+stm32cubeMx开发stm32

devtools/2024/11/16 23:37:30/

步骤1:vscode中安装如下的插件

步骤2:点击Embedded IDE,点击“新建项目”-----空项目-----Cortex-M项目。

步骤3:输入项目名,回车后会要制定保存路径,此时就是一个已项目名命名的文件夹。

步骤4:打开stm32cubeMx创建项目,生成makefile项目,路径可以随便定义一个,不用和上面的项目路径 一致。

步骤5:将上步生成的.s,.ld文件和Core、Drivers文件夹拷贝到项目工程目录下,同时新建User文件夹,用于存放main,和用户驱动文件。

步骤6:将Core、Drivers、User文件夹加入到项目资源中,新建startup文件夹,将上面的.s文件加入到该文件夹中。

步骤7:点击“安装实用工具”,如果是“x”,表示没有安装,可以根据需要安装相应的工具。

步骤8:根据实际选择CPU类型等,将步骤5的文件名复制到“链接脚本路径”

步骤9:添加预处理宏定义和相关的包含目录。对于非用户定义的,stm32cubeMx生成的,可以通过看生成的Makefile文件(去掉前面的-D和-I)。

步骤10:点击上方的构建、清理、烧录进行相应的操作。

下图显示为编译成功。

步骤11:可以右键项目,导出为EIDE模板,以后的项目就可以直接用这个模板,而不用重复上面的步骤。


http://www.ppmy.cn/devtools/134558.html

相关文章

厦门凯酷全科技有限公司正规吗?

在这个短视频风起云涌的时代,抖音作为电商领域的黑马,正以惊人的速度改变着消费者的购物习惯与品牌的市场策略。在这场变革中,厦门凯酷全科技有限公司凭借其专业的抖音电商服务,在众多服务商中脱颖而出,成为众多品牌信…

聊聊Flink:Flink的运行时架构

一、运行时架构 上一篇我们可以看到Flink的核心组件的Deploy层,该层主要涉及了Flink的部署模式,Flink支持多种部署模式:本地、集群(Standalone/YARN)、云(GCE/EC2)。 Local(本地&am…

【大数据学习 | HBASE高级】hbase-phoenix 与二次索引应用

1. hbase-phoenix的应用 1.1 概述: 上面我们学会了hbase的操作和原理,以及外部集成的mr的计算方式,但是我们在使用hbase的时候,有的时候我们要直接操作hbase做部分数据的查询和插入,这种原生的方式操作在工作过程中还…

内网渗透-搭建域环境

声明 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。 ✍🏻作者简介:致力于网络安全领域,目前作为一名学习者,很荣幸成…

基于VUE实现语音通话:边录边转发送语言消息、 播放pcm 音频

文章目录 引言I 音频协议音频格式:音频协议:II 实现协议创建ws对象初始化边录边转发送语言消息 setupPCM按下通话按钮时开始讲话,松开后停止讲话播放pcm 音频III 第三库recorderplayer调试引言 需求:电台通讯网(电台远程遥控软件-超短波)该系统通过网络、超短波终端等无线…

帽子矩阵--记录

帽子矩阵(Hat Matrix)并不是由某一位具体的科学家单独发明的,而是逐渐在统计学和线性代数的发展过程中形成的。帽子矩阵的概念最早出现在20世纪初的统计学文献中,尤其是在回归分析的研究中得到了广泛应用。然而,具体是…

kafka可视化管理平台-kafka-console-ui

安装包 kafka可视化管理平台 一款轻量级的kafka可视化管理平台,安装配置快捷、简单易用。 为了开发的省事,没有国际化支持,页面只支持中文展示。 用过rocketmq-console吧,对,前端展示风格跟那个有点类似。 你的安装好…

Ubuntu 的 ROS 操作系统 turtlebot3 SLAM仿真

引言 SLAM(同步定位与地图构建)在Gazebo仿真环境中的应用能够模拟真实机器人进行环境建图和导航。通过SLAM仿真,开发者可以在虚拟环境中测试算法,而不必依赖真实硬件,便于调试与优化。 Gazebo提供了多个虚拟环境&…