一、建立一个空文件夹,在其中建立四个空文件夹

Doc : 存放说明文档等

Libraries : 存放CMSIS文件和HAL库文件

Project :存放Keil工程

User : 存放用户自己的文件

二、向空文件夹中添加目标文件

1. Libraries文件所需要的文件在Cube驱动包中:STM32Cube_FW_H7_V1.5.0  →  Drivers :

将这两个文件复制到Liraries中。

2. User文件夹

在里面建立bsp文件夹,并存放如下文件:

在bsp文件夹中建立src和inc,用于存放用户自己的h文件和c文件。

另外main.c等四个文件,可以用CubeMX生成,然后移植到此文件夹中。

3. Project中存放Keil建立的工程,并建立如下文件夹:

User:加入main.c和stm32h7xx_hal_conf.h

Bsp:存放用户自己的c文件和stm32h7xx_it.c

MDK-ARM:存放启动文件 startup_stm32h743xx.s ,此文件在Libraries\CMSIS\Device\ST\STM32H7xx\Source\Templates\arm中

HAL_Driver:用于存放所需要的HAL文件

CMSIS:存放CMSIS接口文件,system_stm32h7xx.c

下一步添加头文件,并配置Keil工程

此时,工程目录如下:

三、修改、整理工程。

添加bsp.c和bsp.h文件,修改main和stm32h7xx_it文件。

最后main文件如下图:

至此,基础工程建立完毕。

(注:写给自己看的笔记和记录,没那么详细,看不懂请见谅)

keil添加hal库_一、使用HAL库建立STM32工程相关推荐

  1. keil建立stm32工程即标准库函数目录结构

    建立keil stm32工程文件 1. 标准库函数目录结构 需要分清库函数和keil的pack包,前者是ST公司对ST系列芯片编写的库函数,其中包括芯片的的启动文件和外设配置函数文件,后者是Keil ...

  2. 引入三方库_关于使用第三方库、代码复用的一些思考

    选择 优质文章,及时送达 作者:xybaby 链接:cnblogs.com/xybaby/p/11372846.html 正文 不管是不要重复造轮子,还是站在巨人的肩膀上,对于软件开发来说,代码复用都 ...

  3. python中的urllib库_七、urllib库(一)

    python2中,有urllib和urllib2两个库,在python3中统一为urllib库 它是python内置的HTTP请求库,包含了4个模块: request:最基本的HTTP请求模块,用来模 ...

  4. mfc140dll 丢失 微软常用运行库_集成最新运行库、一键安装、一键到位,运行库操作简单!...

    背景有很多童鞋在安装诸如PS.vc++等软件总会提示缺少关键组件或者运行框架,也有在后台问我的,所以今天就给大家分享一下一些电脑安装软软件或者游戏常用的运行库,号主找了一些并且写了批处理直接运行就可以 ...

  5. 优秀的python库_一个优秀Python库,轻松吟诗作对写文章!

    公众号:深度学习视觉 前言 该工具追求着这样的一个目标,几行代码调用最先进的模型,加载训练好的模型参数,来完成自然语言项目,比如机器翻译.文本摘要.问答系统等.Transformers 同时支持 Py ...

  6. poco mysql 库_支持POCO C库中的MySQL时间戳

    POCO库支持MySQL DATE,TIME和DATETIME列,但不支持TIMESTAMP.从TIMESTAMP列中选择值会引发"未知字段类型"异常,因为"Poco / ...

  7. css3动画源代码库_清理CSS代码库

    css3动画源代码库 You have just been onboarded to an existing project to replace a departing developer. Or ...

  8. python3.8安装pyinstaller库_模块:pyinstaller库的安装与使用

    PyInstaller库的安装 (cmd命令行) pip install pyinstaller 如果安装失败 python 3.8 不兼容. 解决方案:安装和使用pyinstaller 4.0 de ...

  9. python词库_解析搜狗词库(python)

    #!/usr/bin/python # -*- coding: utf-8 -*- import struct import sys import binascii import pdb #搜狗的sc ...

最新文章

  1. 【组合数学】组合恒等式 ( 变下项求和 3 组合恒等式 | 变下项求和 4 组合恒等式 | 二项式定理 + 求导 证明组合恒等式 | 使用已知组合恒等式证明组合恒等式 )
  2. postman设置域名_Postman中文文档——证书(Certificates)
  3. 又一次回到追寻梦想的地方
  4. java xssf的背景色,poi xssf背景颜色对照表 java生成excel文件
  5. 机器学习中的随机过程_机器学习过程
  6. nssl1270-创世纪【树形dp,基环树】
  7. [蓝桥杯][2018年第九届真题]约瑟夫环
  8. ExecuteNonQuery()方法发即:是指执行非查询SQL命令,如:增、删、改等
  9. C++新特性探究(三):=default、=delete
  10. android line分享代码,Android实现Line登录分享
  11. services.xml应该放在项目的哪里_新轮胎应该放在前轮还是后轮?
  12. CF AIM Tech Round 4 (Div. 1) A. Sorting by Subsequences
  13. thinkphp php6,ThinkPHP6 任意文件操作漏洞分析
  14. 业务系统--业务架构转化成为IT应用的中间桥梁
  15. 机器学习10大经典算法
  16. 2.5万字讲解DDD领域驱动设计,从理论到实践掌握DDD分层架构设计,赶紧收藏起来吧
  17. Zabbix自动发现和自动注册
  18. 如何让你的Linux程序程序后台运行
  19. 【龙芯1c库】封装模拟I2C接口和使用示例
  20. secureCRT 详细介绍

热门文章

  1. cpu和gpu常见加速方法
  2. 【AMI BIOS入门】添加item-POWERLED_CONFIGURATION
  3. 计算机系统硬件认识步骤,实验一 微型计算机系统硬件组成及外设认识指导书.doc...
  4. 什么是负载点电源(POL)
  5. 服务器如何开多个虚拟机,服务器运行多个虚拟机
  6. 实时帧数手机_过度营销还是真实刚需?三分钟带你了解手机高刷新率的那些事...
  7. 基于Python的外卖用户评价情感倾向性分析
  8. 怎样禁止恢复聊天记录?这些窍门你知道吗?
  9. 【机智】Android 微信6.2以上版本 转移聊天记录到ios,当前Wi-Fi环境复杂,无法传输 问题
  10. 购买二手实验室仪器的仪器要注意什么?