首页 > 其他分享 >STM32搭建MDK工程

STM32搭建MDK工程

时间:2023-08-27 22:57:56浏览次数:42  
标签:MDK 文件 STM32Cub CMSIS STM32 文件夹 存放 搭建

目录

一. 搭建工程架构

A. 获取STM32Cub文件支持包.

1.可以通过官网www.st.com 在首页输入STM32Cub即可找到

2.也可以通过正点原子A盘, STM32参考资料下的STM32Cub固件包找到

B. 主体目录结构

1.Drivers: 主要存放硬件驱动层文件

1.1BSP: 存放开发板板级支持包驱动代码,如各种外设驱动
1.2CMSIS: 存放 CMSIS 底层代码,如启动文件(.s 文件)、stm32f1xx.h 等
1.3SYSTEM: 存放正点原子系统级核心驱动代码,如 sys.c、delay.c 和 usart.c 等

2.Middleware: 存放第三方中间层文件

3.Output: 存放编译后输出的文件

4.Project: 存放MDK工程文件

4.1MDK-ARM: 在MDK中设置该目录所在的路径为编译文件输出目录.

5.User: 存放用户编写的代码

C. 添加核心文件

1.将STM32Cub文件支持包下面CMSIS里面的, Device和Include文件夹复制到我们工程中CMSIS文件夹下.


Device下面的Source中的gcc和iar文件夹可以删除. arm文件夹下面只需保留对应的启动文件: startup_stm32f103xb.s
Device下面的Include中只需要保留对应的.h文件即可: stm32f103xb.h

2.在任意一个正点原子工程里面找到SYSTEM文件夹, 将里面的sys, delay, usart文件复制进我们工程的SYSTEM下面

标签:MDK,文件,STM32Cub,CMSIS,STM32,文件夹,存放,搭建
From: https://www.cnblogs.com/Deng-S/p/17661034.html

相关文章

  • 【教程分享】Docker搭建Zipkin,实现数据持久化到MySQL、ES
    1拉取镜像指定版本,在git查看相应版本,参考:https://github.com/openzipkin/zipkin如2.21.7dockerpullopenzipkin/zipkin:2.21.72启动Zipkin默认端口为9411。启动时通过-eserver.port=xxxx设置指定端口dockerrun--namezipkin-server-d--restart=always-p9411:941......
  • 【STM32】8_0 DAN EX:UASER
    DMA简介直接存储器访问(DMA)用于在外设与存储器之间以及存储器与存储器之间提供高速数据传输。可以在无需任何CPU操作的情况下通过DMA快速移动数据。这样节省的CPU资源可供其它操作使用。DMA控制器基于复杂的总线矩阵架构,将功能强大的双AHB主总线架构与独立的FIF......
  • 基于STM32的传送带系统
      功能设计一个传送带系统,能够实现传送带的开始/停止,正转/反转,加减速,对传送带的物品计数。按钮/app功能控制,oled屏幕/app显示。 设计框图 原理图 软件构建阶段利用STM32CubeMX生成模板MCU选型:STM32F103C8T6,双击打开。StstemCore->SYS:SerialWire。Timebas......
  • 基于LXD搭建实验室GPU服务器(三)——配置frp网穿并注册服务
    在之前博客中,我们对宿主机进行了基本配置和基本深度学习环境的配置,在本文中,我们将介绍如何对服务器进行frp网穿,本文的内容可用于后续的lxd容器中,实现每个容器皆可使用公网ip访问。若不需要配置网穿,则可以跳过此文。配置网穿可以在局域网外访问服务器,我们需要一台具有公网ip的服......
  • 私有知识库搭建整理
    资源:从零搭建基于本地大语言模型构建的私有知识库系统(下)软件篇_哔哩哔哩_bilibili一.私有知识库选型:主程序+前端:TestGeneration-WebUI:oobabooga/text-generation-webui:AGradiowebUIforLargeLanguageModels.Supportstransformers,GPTQ,llama.cpp(ggm......
  • 基于LXD搭建实验室GPU服务器(二)——宿主机的深度学习环境安装
    在上一篇博客中,我们介绍了服务器的基本配置,例如换源、sshd配置、防火墙配置等。在本文中,我们将继续介绍如何在宿主机配置基本的深度学习环境,包括nvidia驱动,cuda,anaconda,torch等。nvidia驱动和cuda环境配置下载cudacuda的历史版本链接如下,这里选择服务器对应平台的runfile文件......
  • WinDbg基本环境搭建及安装
    目录安装配置与调试符号文件配置加载SOS.dll特殊情况的处理1.32位兼容程序的调试2.clr运行环境不符的调试3.调试其他机器上的内存转储文件4.其他常见问题Q&A其他参考链接文章摘自安装有2个方式可以安装WinDbg。新版安装WinDbgPreview在商店里搜WinDbg直接就可以安装,这......
  • WEB项目概述和环境搭建
    第1章项目概述和环境搭建前言为了巩固web基础知识,提高综合运用能力。故在此章节我们将做了一个在线教育系统,要求每一位同学都能独立完成此案例1.项目概况1.1项目概述软件开发流程项目开发角色​参考PPT1.2项目需求优学管理系统是一款专门针对培训机构定制开发的......
  • ASP.NET-MVC项目搭建
    目录零、资料一、零、资料ASP.NETMVC:https://www.bilibili.com/video/BV1q64y1z7zS/一、......
  • HyperLedger Fabric基础:搭建Fabric测试网络(三)
    在本系列第二篇中,我们介绍了如何创建通道与在通道上启动链码的问题。本篇将探索如何使用Peer客户端与区域链网络通信。启动测试网络后,可以使用Peer节点CLI与网络进行交互。Peer节点CLI允许您从CLI调用已部署的智能合约、更新通道或安装和部署新的智能合约。确定当前我们仍处于test-......