首页 > 其他分享 >如何创建一个空的模版

如何创建一个空的模版

时间:2023-09-30 11:33:06浏览次数:32  
标签:Lib V3.5 模版 STM32F10x 如何 文件夹 创建 StdPeriph 固件

1.创建一个文件夹A(用于保存)

2.打开keil->project->new uVsion project

3.选择stm32型号

4.在A中创建3个文件夹

5.(1)打开固件库文件夹C:\Users\sky\Desktop\A\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

  把里面的所有文件放在1号文件夹中

 (2)C:\Users\sky\Desktop\A\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x

  把里面的.c和.h文件放在1号文件夹中

 (3)内核描述文件    C:\Users\sky\Desktop\A\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport

  把里面的所有文件放在1号文件夹中

 (4)C:\Users\sky\Desktop\A\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc

  把里面的所有文件放在2号文件夹中

 (5)C:\Users\sky\Desktop\111\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src

  把里面的所有文件放在2号文件夹中

 (6)C:\Users\sky\Desktop\固件库_2\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template

  把里面的.c和.h放在3号文件夹中

 (7)在keil中新建3个组

 (8)将3个文件夹和3个组的名字取相同即可,然后将第一个文件夹的 startup_stm32f10x_md.s 和所有的.c和.h文件加入到第一个组

 (9)将第二个文件的所有文件放入第二个组

 (10)将第三个文件的所有文件放入第三个组

 (11)选择魔术棒,点击c/c++ 将三个文件的路径加入到include path,Define中写入USE_STDPERIPH_DRIVER

 (12)点击Debug,选择ST-Link Debugger,点击Setting->Flash Download,勾选Reset and Down

 (13)删除main.h的所有代码

6.开始写自己的代码

标签:Lib,V3.5,模版,STM32F10x,如何,文件夹,创建,StdPeriph,固件
From: https://www.cnblogs.com/mofeibai/p/17737691.html

相关文章

  • Aveva Marine VBNET 编程系列-创建曲线
    显现的效果 代码实现:<MyAmFunctionAtt(NameOf(绘图控制),NameOf(新建曲线))>PublicSub新建曲线(wmAsWindowManager)DimdraftAppAsNewMarDraftingDimuiAsNewMarUi'ImportsAveva.Marine.UIDimutilyAsNewMarUtil'ImportsA......
  • 【rk356x】Linux Cmake如何进行交叉编译
    compiler.arm.cmakeSET(GCC_PATH/work/xxx/buildroot/output/rockchip/host/bin)SET(toolpathprefix${GCC_PATH}/aarch64-buildroot-linux-gnu-)set(libusb_path/work/xxx/libusb/install/lib/pkgconfig/libusb-1.0.pc)SET(CMAKE_C_COMPILER${toolpathprefix}gcc)SET......
  • 如何延长window11更新信息?
    前言日常使用电脑的时候,我们总是会遇到一个很常见的问题:如何关闭windows自动更新。解决方法一:暂停更新解决方法二:打开注册表:运行=>regedit进入:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings新建一个名为FlightSettingsMaxPauseDays的属性,类型为......
  • WSL 创建记录
    WSL创建记录操作步骤本文适用于Windows10版本2004及更高版本或Windows11。即内部版本19041及更高版本.如果你正在使用2004以下版本或你的电脑不支持虚拟化,请阅读:https://oi-wiki.org/tools/wsl/#手动安装4.如果你正在使用1607以下版本的Windows10,你的......
  • 创建一个二叉排序树(Binary Search Tree)
    一、二叉排序树的定义左子树所有结点的值均小于根结点的值右子树所有结点的值均大于根节点的值左子树和右子树也是二叉排序树1.二叉排序树的结点结构typedefstructBSTNode{ /*二叉排序树的结点结构*/ intvalue; structBSTNode*left; structBSTNode*right;}BS......
  • 教程:群晖NAS使用教程:如何设置定期执行数据清理?
    当使用NAS频繁,也就意味着硬盘读写数据也越来越多,而如果遇到突然断电或其他不可预料的系统故障,可能就会遇到数据一致性问题,最终导致数据不可用。而频繁写入修改文件,也会导致碎片文件增多,而影响硬盘性能。那么,就可以定期给你的群晖NAS进行数据清理。数据清理数据清理可以对文件系......
  • 教程:如何为群晖NAS更换同等或更大容量硬盘?
    在使用NAS的过程,你可能会遇到存储容量不足或硬盘故障的问题,当NAS(网络附加存储)的存储容量告急时,添加新硬盘可以是解决问题的好方法。本文将向您展示在SHR阵列下更换或添加硬盘的方法,一共有三种情况,你可以根据自己的实际情况选择其中的一种方式进行操作。在开始之前,如果您的存储池......
  • Aveva Marine VBNET 编程系列-新建图纸,创建文字
    根据MarApi,创建图形文件,新建文字ImportsAveva.ApplicationFramework.PresentationImportsAveva.Marine.Drafting'marAPI.dllPublicClass绘图控制<MyAmFunctionAtt(NameOf(绘图控制),NameOf(新建图纸))>PublicSub新建图纸(wmAsWindowManager)Di......
  • 关于一个django工程如何与达梦数据库连接的全程总结
    关于一个django工程如何与达梦数据库连接的全程总结目录1.达梦数据库的安装(win、图形化工具)2.DM管理工具的基本使用:表空间的建删用户的管理模式的建删表的创建、删除、查看3.Django项目接入dm数据库settings的database配置解释器中的相关包dmPython的编译※环境准备正式编......
  • 如何管理 Jupyter Notebook 的kernel环境
    在JupyterNotebook中,你可以使用以下方法来管理kernel环境:1.安装kernel:首先,你需要安装所需的kernel。不同的编程语言和环境可能有不同的kernel。你可以使用包管理器(如pip、conda)来安装特定语言的kernel。例如,要安装Pythonkernel,你可以运行 pipinstallipykernel 命......