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

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

相关推荐
次旅行的库7 分钟前
【问渠哪得清如许-数据分析】学习笔记-下
数据库·笔记·sql·学习
zjxtxdy20 分钟前
STM32开发板简介
stm32·单片机·嵌入式硬件
Dfreedom.22 分钟前
机器学习经典算法全景解析与演进脉络(监督学习篇)
人工智能·学习·算法·机器学习·监督学习
sheji341625 分钟前
【开题答辩全过程】以 基于Android的奥运英语学习软件的设计与实现为例,包含答辩的问题和答案
学习
【 STM32开发 】26 分钟前
【STM32 + CubeMX 教程】RTC 实时时钟 之 闹钟 -- F407篇
stm32·单片机·嵌入式硬件
吃杠碰小鸡31 分钟前
Python+Ai学习流程
人工智能·python·学习
夏星印38 分钟前
学习吴恩达课程机器学习笔记
人工智能·笔记·学习·机器学习·ai
xuansec39 分钟前
PHP 反序列化漏洞学习笔记(CTF向总结)
笔记·学习·php
Luna-player1 小时前
第3章 Spring Boot的Web应用支持,个人学习笔记
前端·spring boot·学习
sheeta19981 小时前
LeetCode 每日一题笔记 2025.03.20 3567.子矩阵的最小绝对差
笔记·leetcode·矩阵