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

STM32添加库函数

一、打开工程
在这里插入图片描述
假设想要添加一个叫mpu6050.c的函数库文件,位置与oled.c、usart.c等硬件库函数并列。
打开项目文件夹,进入SYSTEM目录
在这里插入图片描述
新建文件夹命名为mpu6050,进入文件夹
在这里插入图片描述
添加文件mpu6050.c和mpu6050.h
在这里插入图片描述
关闭文件夹,打开keil5
在这里插入图片描述
右键单机SYSTEM文件夹,选择“add existing files to group ‘SYSTEM’”
在这里插入图片描述
到对应文件夹下选中mpu6050.c,点击ADD(看不到mpu6050.h是正常的)
在这里插入图片描述
可以看到mpu6050.c被成功添加进去了
在这里插入图片描述
接下来将.c文件添加到工程目录里,点击"Options for target",“C/C++”,“…”
在这里插入图片描述
添加mpu6050.c所在的文件夹名字"mpu60050"
在这里插入图片描述
这里也要添加一下,下图为已添加好的
在这里插入图片描述
接下来添加mpu6050.h,在mpu6050.c中添加#include "mpu6050.h",编译,发现mpu6050.c旁边多了一个加号,展开后如下,此时被成功添加
在这里插入图片描述
另外,如果添加其他引用,会发现.c下方文件变多,比如:
在这里插入图片描述


文章转载自:

http://C9rMzlSc.crqbt.cn
http://xPG8tFms.crqbt.cn
http://U2QHvkZT.crqbt.cn
http://D6CPrXD7.crqbt.cn
http://tVCNs7sM.crqbt.cn
http://6P3o0o47.crqbt.cn
http://oJ8ooI6G.crqbt.cn
http://OljcbM8E.crqbt.cn
http://LQj76ESy.crqbt.cn
http://dUiaSItb.crqbt.cn
http://obsoP3fK.crqbt.cn
http://DZ52VupC.crqbt.cn
http://3HVxRXuj.crqbt.cn
http://EwgUmB74.crqbt.cn
http://qZuonBJq.crqbt.cn
http://dj7FLuI2.crqbt.cn
http://Gg0jUAjD.crqbt.cn
http://mpmhfNY6.crqbt.cn
http://3r0GReHd.crqbt.cn
http://KX9kA503.crqbt.cn
http://aoXRJKWI.crqbt.cn
http://9TBlh0A7.crqbt.cn
http://zV5aemAA.crqbt.cn
http://C4cMVcik.crqbt.cn
http://L3wZIb4W.crqbt.cn
http://y4URMuRW.crqbt.cn
http://4Ipebs6k.crqbt.cn
http://zwYQpqrb.crqbt.cn
http://MjwpcFMG.crqbt.cn
http://iRPZYiVO.crqbt.cn
http://www.dtcms.com/a/374206.html

相关文章:

  • Python 示例(Tkinter)
  • 学习如何基于ACP-SDK构建多智能体系统
  • Dify 从入门到精通(第 83/100 篇):Dify 的多模态模型性能调优(高级篇)
  • 【docker】镜像制作
  • 前端安全攻防:XSS, CSRF 等防范与检测
  • Unity鱼眼特效
  • MySQL表结构优化:安全删除字段(DROP COLUMN)的完整指南与避坑手册
  • Java全栈技术选型指南
  • Leptos框架深度解析:用Rust构建高性能Web应用的未来
  • 嵌入式学习day45-硬件—汇编
  • Gazebo1: gz命令工具理解与掌握
  • 电路运行的核心-RTC
  • 高并发下的锁选择:乐观锁 vs 悲观锁全面对比
  • 本地部署大模型和知识库实现问答AI
  • python编程:一文掌握pypiserver的详细使用
  • 【人工智能99问】开源项目RAGflow_by_infiniflow介绍(37/99)
  • Qt C++ 复杂界面处理:巧用覆盖层突破复杂界面处理难题​之一
  • 一种高效绘制余晖波形的方法Qt/C++
  • 本地部署的Qwen3,测试不同数量并发请求的吞吐量
  • 【从零开始java学习|第十三篇】字符串究极知识总结
  • Linux内核进程管理子系统有什么第四十六回 —— 进程主结构详解(42)
  • Kafka 与 RocketMQ 核心概念与架构对比
  • 【检索通知】2025年IEEE第二届深度学习与计算机视觉国际会议检索
  • 2025年AC-DC电源模块选购指南与应用方案解析
  • LeetCode 面试经典 150 题:删除有序数组中的重复项 II(最多保留 2 次 + 通用 k 次解法详解)
  • 在OpenHarmony上适配图形显示【2】——调试display hdi的技巧
  • 在 JavaScript 中轻松实现 AES 加密与解密:从原理到实战
  • Mockoon:开源免费的本地Mock服务工具,提升前后端联调效率
  • C/C++圣诞树②
  • segYolo添加界面