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

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

相关推荐
我是小哪吒2.013 分钟前
书籍推荐-《对抗机器学习:攻击面、防御机制与人工智能中的学习理论》
人工智能·深度学习·学习·机器学习·ai·语言模型·大模型
Natsume171026 分钟前
嵌入式开发:GPIO、UART、SPI、I2C 驱动开发详解与实战案例
c语言·驱动开发·stm32·嵌入式硬件·mcu·架构·github
✎ ﹏梦醒͜ღ҉繁华落℘41 分钟前
WPF学习(四)
学习·wpf
✎ ﹏梦醒͜ღ҉繁华落℘1 小时前
WPF学习(动画)
学习·wpf
m0_555762901 小时前
STM32常见外设
stm32·单片机·嵌入式硬件
循环过三天2 小时前
3-1 PID算法改进(积分部分)
笔记·stm32·单片机·学习·算法·pid
生如夏花℡2 小时前
HarmonyOS学习记录3
学习·ubuntu·harmonyos
之歆2 小时前
Python-封装和解构-set及操作-字典及操作-解析式生成器-内建函数迭代器-学习笔记
笔记·python·学习
幽络源小助理2 小时前
SpringBoot基于JavaWeb的城乡居民基本医疗信息管理系统
java·spring boot·学习
东风点点吹3 小时前
STM32F103的boot跳转APP不成功问题排除
stm32·单片机·嵌入式硬件