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

STM32标准库移植,STM32F103C8T6为例

  • 首先去STM32官网下载对应的标准库文件

链接:STM32标准外设软件库 - 意法半导体STMicroelectronics



我这里使用STM32F103C8T6举例:



选择标准库的版本,我这里下载3.6.0作为示例



下载之后,打开Keil先把stm32F103的器件包下载一下(我这里下载2.3.0版本,随便一个都行)。创建工程的时候需要选择器件型号



下载器件包完毕后开始创建工程:



这是创建好的工程文件夹:



然后我们在里面创建自定义文件夹,可以随便按照自己的喜好命名,推荐使用我这种命名方式(方便管理工程):




接下来打开我们在STM32官网下载的标准库文件,主要用到下面这两个文件夹:



打开Libraries文件夹,将STM32F10x_StdPeriph_Driver直接复制到我们创建的Keil工程文件夹下



然后打开 Libraries\CMSIS\CM3\CoreSupport,将下面的两个文件复制到我们工程文件夹的CORE文件夹下



接下来打开Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 复制启动文件
小容量(≤32K)使用ld.s,中容量(64K-128K)使用md.s,大容量(256K-512K)使用hd.s。STM32F103C8T6的Flash容量是64KB,所以我们选择md.s结尾的文件


进入标准库文件夹 把图示的文件拷贝到Keil工程文件的SYSTEM中:

Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup

Project\STM32F10x_StdPeriph_Template


在Keil工程下的USER文件夹中创建一个main.c文件


打开Keil,添加组和对应文件:




添加宏定义和头文件路径:
宏定义 :STM32F10X_MD,USE_STDPERIPH_DRIVER
头文件路径 :Keil工程文件夹\CORE

Keil工程文件夹\HARDWARE

Keil工程文件夹\STM32F10x_StdPeriph_Driver\inc

Keil工程文件夹\SYSTEM

Keil工程文件夹\USER


以上步骤都完成后,打开main.c文件编写内容,点击编译后通过:

http://www.jsqmd.com/news/1374617/

相关文章:

  • 开发者视角:GDriveFS的FUSE实现原理与代码架构分析
  • 南京大型鱼缸定制厂家电话13767081333 - 滚动商讯
  • 解决emacs-format-all-the-code常见问题:格式化失败、找不到工具等难题一网打尽
  • 三单回本模式商城小程序开发
  • libiec61850:开源IEC 61850协议栈的工业级实现与应用指南
  • DPJ-445基于STM32单片机wifi智能嵌入式洗碗机
  • Electra vs 传统越狱:KPPLess技术如何彻底改变iOS越狱生态
  • 解决Teams应用开发痛点:Teams SDK Doctor诊断工具使用指南
  • 《完整开源魔方项目分类清单(按用途/语言划分,含GitHub地址、核心能力、适用场景)》
  • 存储技术,真的能彻底改变我们的数据世界吗?这篇文章给你意想不到的答案!
  • PHP高效处理CSV/Excel导入导出:实战指南与性能优化
  • TCP连接异常实战:从握手失败到挥手泄漏的排查与解决
  • mcp-server-docker完全指南:3大核心功能让Docker管理效率提升10倍
  • 用代码生成流程图从未如此简单:Jekyll Spaceship 与 Mermaid 完美结合
  • Shieldstral 1.0 3B:轻量级多模态AI内容安全分类器实践指南
  • 突破群晖NAS千兆限制:RTL8152系列USB网卡驱动深度解析与实战部署
  • 22寸行李箱选型笔记:2026工程合理性分析与横向评估
  • 土建工程项目管理软件,为什么“基础施工做完,账还没算清楚“?企智汇工程项目管理软件给出答案
  • Ksql 已经连上了,但你真的连对库了吗
  • 大型赛事运营里的 AI:赛前、赛中、赛后压力完全不同
  • AI系统异常行为诊断与防护实战:从幻觉、越狱到生产级解决方案
  • 7种字重完全掌握:思源宋体CN开源字体终极配置指南
  • 建筑资质办理材料清单:三套件分步准备法,避免返工与驳回
  • fMRI-fNIRS联合成像:实现脑功能的多模态评估(附高分文献下载)
  • 如何快速掌握Source Han Serif CN:专业中文字体实战指南
  • 笔记-数据库事务和java事务和切面
  • 提升GIF质量的秘密武器:awesome-gif精选优化工具与脚本
  • TCP 与 UDP:传输层的 “靠谱老大哥” 与 “闪电跑腿员”
  • 指挥中心AI数据大屏生成工具选型|政务公安应急场景推荐
  • Codex 写 Commit,你敢全自动?