STM32新建项目

一、学习背景

需要做一个机械臂项目,打算用STM32做微控制器,所以需要学习STM32的相关应用,再将其应用到机械臂上。

二、相关硬件与软件

硬件:STM32F103;显示屏;stlink;传感器模块;舵机;USB转串口模块;杜邦线;面包板等

软件:Keil5 MDK 安装可参考keil5软件安装教程(MDKv5.39)-CSDN博客Keil5最新注册机到2032_keil5注册机-CSDN博客

三、新建工程

1.新建工程

打开keil5------选择项目------选择新的μVision项目------命名新建工程------选择板子型号

2.添加工程需要的开始文件加入到工程存放位置:

首先进入工程存放位置,建立一个start文件夹,放入相关文件即可,(文件可自行下载【免费】STM32F103项目的start文件资源-CSDN文库

3.给工程添加start文件

首先重命名source Group 1文件夹为start

右击start文件夹,选择add existing files to group start,进入start文件夹,选择all files,添加图片中的所有文件

4.给工程添加头文件路径

点击魔术棒按钮------点击C/C++------点击Include path的...按钮

点击新建按钮------点击...按钮------选择相应的start路径------即可对工程的头文件路径进行添加

5.新建main函数看工程是否可行

首先在工程文件夹中建立user文件夹

然后再target 1处右击,选择新建group,将新建的group重命名为user

在user处右击选择新建文件,选择c文件,命名为main,注意文件放置位置要选择user,否则会默认放在外面

新建main文件,然后编译,我编译的时候一开始有报错,后面添加了一个ARMCC后,就没有报错了,具体添加方法可以参考博文Keil MDK5.37以上版本自行添加AC5(ARMCC)编译器的方法-CSDN博客

这样就表示没有问题啦~后面再做几个简单的小项目入个门,就可以开始使用啦

相关推荐
启雀AI41 分钟前
培训平台移动端离线学习方案设计与实现:视频缓存、断点续传与进度同步的工程实践
android·学习·缓存·音视频·企业lms
Fa_Mian_Tuan2 小时前
图论基础|邻接矩阵超详细讲解(含无向/有向/带权图+完整可运行C语言代码)
c语言·数据结构·笔记·算法·图论
Bruce_Liuxiaowei3 小时前
从零到可运行:基于 Vue3 + FastAPI + DeepSeek-V3 的 AI 英语单词学习系统全栈实战
人工智能·python·学习·fastapi·全栈·智能体
FakeOccupational4 小时前
【电路笔记 STM32】stm32f103 实现HAL_UART_Transmit_DMA + 普通模式/连续模式的 UART DMA 收发
笔记·stm32·嵌入式硬件
雪的季节4 小时前
OPENCV学习(补充1)
人工智能·opencv·学习
wuyk5554 小时前
第 6 章 FOC 完整系统整合:从算法到真机跑起来
c语言·开发语言·stm32·单片机·嵌入式硬件
北京海得康5 小时前
DMD基因治疗deramiocel遭FDA质疑,Ultragenyx DTX401即将获批
笔记
zjnlswd5 小时前
C#学习笔记2 刘铁锰
笔记·学习
Mr_liu_6666 小时前
Claude非专业入门实战笔记(4):Claude运行方式简单解析——从RAG到代理循环
笔记·ai编程·claude
zyf1044166 小时前
暑期实践日志 Day29:检核视频导出,准备素材上交
学习·计算机网络·剪辑·暑期实践·课题任务