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博客

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

相关推荐
tedcloud12310 分钟前
Supermemory部署教程:打造Agent记忆与RAG环境
服务器·人工智能·学习·自动化·powerpoint
凡人叶枫11 分钟前
Effective C++ 条款15:在资源管理类中提供对原始资源的访问
linux·开发语言·c++·stm32·单片机
骑士雄师17 分钟前
18.1 星系案例:多智能体宇宙探索系统(学习langgraph 的存储知识)
windows·python·学习
lizhihai_9926 分钟前
股市学习心得-六月的股市怎么应对
大数据·人工智能·科技·学习·区块链
nnsix27 分钟前
Windows电脑 驱动 笔记
笔记
疯狂打码的少年30 分钟前
【程序语言与编译】程序设计语言分类(机器/汇编/高级)
汇编·笔记
数智工坊36 分钟前
机器人控制总线深度解析:CAN与EtherCAT,谁在决定机器人的稳定性?
嵌入式硬件·学习·机器人
旅僧1 小时前
机械臂学习笔记(更新中)
笔记·学习
qingwufeiyang_5301 小时前
Python学习笔记3-项目实战-AI应用
笔记·学习
智者知已应修善业1 小时前
【proteus 74160实现模60计数器模41计数器】2024-5-27
驱动开发·经验分享·笔记·硬件架构·proteus·硬件工程