当前位置: 首页 > 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多线程实践总结
  • 2024年境内酒店住宿行业指标同比下滑:酒店行业传统增长模式面临挑战
  • 今年4月上海一二手房成交面积同比增21%,二手房成交2.07万套
  • 海警巡航时海豚围舰艇嬉戏,专家:证明海域生态环境持续向好
  • 奈雪的茶叫停“能喝奶茶就不要喝水”宣传,当地市监称不要误导消费者
  • 中方拟解除对5名欧洲议会议员制裁?外交部:望中欧立法机构相向而行
  • 国家卫健委有关负责人就白皮书发布答记者问