当前位置: 首页 > news >正文

关于STM32f1新建工程

创建文件夹

首先创建一个存放工程的文件夹,建议建立在D,E盘
在这里插入图片描述

新建工程

在kiel5里面
在这里插入图片描述
在这里插入图片描述
找到刚刚建立的文件夹,然后在此文件夹里面新建一个文件夹用来存放本次工程,文件夹可以根据工程内容所编写,然后给自己工程也就是文件名起个名字(注意 : 工程名后续更改很麻烦)
在这里插入图片描述
在这里插入图片描述
点击保存后选择芯片型号,我此处用的是STM32F103C8T6 所以选择STM32F103C8
在这里插入图片描述
点击OK后会弹出Keil软件的新建工程小助手,可以帮助我们快速新建工程,我们暂时不需要,可以先叉掉
但是此处工程还是空空如也,不能直接使用,需要添加必要的工程文件,这里可以去江科大的简介里找链接,也可以直接找我要压缩包
在这里插入图片描述
在这里插入图片描述
以上是STM32的启动文件
接下来回到刚刚建立的工程里面,会发现已经自动生成一些工程文件,为了避免太乱,可以在里面新建一个文件夹Start存放启动文件,然后粘贴刚刚复制的启动文件

在这里插入图片描述
在这里插入图片描述
接着我们回到固件库里面
在这里插入图片描述
刚刚选中的startup,这次复制黄色方框的内容,其中stm3210x.h是用来描述STM32有哪些寄存器和它对应的地址的,下面两个system文件 主要是用来配置时钟的,同样将这三个粘贴到Start文件里面
在这里插入图片描述
接下来,以为STM32是内核和外核外围的设备组成的,且内核寄存器的描述和外围设备的描述文件不是在一起的,所以还需要添加一个内核寄存器的描述文件
在这里插入图片描述
同样的粘贴到Start文件夹里面
在这里插入图片描述
接下来回到Keil5里面把刚刚Start里面的文件添加到工程里面去
在这里插入图片描述
注意:剩下的.c和.h文件需要全部添加进去,如下图,带钥匙说明是只读文件
在这里插入图片描述
最后我们还需要在工程选项里面添加上文件夹 的头文件路径
在这里插入图片描述

检查工程是否可行

新建一个main函数验证是否出错,新建一个User文件夹,
在这里插入图片描述
同样点品字形工具改名为User
在这里插入图片描述
同样右键,选择添加新文件
在这里插入图片描述
记得把位置选择到自己创建的User文件夹里面
在这里插入图片描述
但是这项工程还没有添加STM32的库函数,所以他还是基于寄存器开发的工程,如果是依靠寄存器开发的到这儿

接下来就是配置库函数
在这里插入图片描述
建立一个Library的文件夹
在这里插入图片描述
按Ctrl+A全选复制粘贴到建立的Library文件夹里面
在这里插入图片描述
按Ctrl+A全选复制粘贴到建立的Library文件夹里面

接下来回到keil5软件,同上述User文件的添加改名一样操作并将Library文件添加进去
在这里插入图片描述
在这里插入图片描述
把这三个文件复制粘贴到User目录里面,然后回到keil里面,双击User,把这三个文件添加进去
在这里插入图片描述
最后还需要一个宏定义
在这里插入图片描述
划到最下面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就是我们STM32新建工程的全部内容!
感谢观看 !如有不对,随时反馈!谢谢大家!

相关文章:

  • 云原生--核心组件-容器篇-1-Docker和云原生关系(Docker是云原生的基石)
  • LVGL移植高通矢量字库GT5SLAD3BFA
  • 前端开发实用技巧:封装通用下载导出文件或图片方法
  • AXOP34062: 40V双通道运算放大器
  • OpenCV中的SIFT特征提取
  • 特斯拉宣布启动自动驾驶网约车测试,无人出租车服务进入最后准备阶段
  • JAVA---面向对象(下)
  • Base64编码原理:二进制数据与文本的转换技术
  • Pandas 数据导出:如何将 DataFrame 追加到 Excel 的不同工作表
  • 大数据开发环境的安装,配置(Hadoop)
  • 【MySQL数据库入门到精通-07 函数-字符串函数、数值函数、日期函数和流程函数】
  • Freertos--统计所有任务栈信息以及CPU占比和钩子函数
  • 声音分离人声和配乐base,vocals,drums -从头设计数字生命第6课, demucs——仙盟创梦IDE
  • txtai:全能AI框架
  • 【Unity 与c++通信】Unity与c++通信注意事项,参数传递
  • Zeppelin在spark环境导出dataframe
  • pandas读取MySQL中的数据
  • Swift中Class和Struct的深度对比分析
  • 【C++基础知识】折叠表达式详解--结合上一篇
  • Qt ModbusSlave多线程实践总结
  • 市场监管总局等五部门约谈外卖平台企业
  • 最高降价三成,苹果中国iPhone开启大促销,能拉动多少销量?
  • 总导演揭秘十五运会闭幕式:赴一场星辰大海之约
  • 伤员回归新援融入,海港逆转海牛重回争冠集团
  • 1450亿元!财政部拟发行2025年中央金融机构注资特别国债(二期)
  • 来论|建设性推进缅北和平进程——中国的智慧与担当