STM32基础软件平台搭建

1,装好MDK(keil)后,下载安装开发需要的芯片支持包 芯片支持包下载

2,到STM官网找到想要开发的系列对应的标准外设库,或者固件包,这个是必须要下载来用的,里面包含了STM内核(Cortex-M3 Cortex-M4)的启动文件,内存管理,外设驱动,应用实例等等文件 点击 固件包下载 这里下载。

 填写姓名邮箱后在邮箱链接下载好 。下载STM32Cube软件包。

3,下载回来的包是 STM32Cube_FW_F1_V1.8.0,里面的主要文件夹是Drivers,middlewares,utilities。

①Drivers文件夹包含:

>BSP文件夹,里面是板级支持API,包括SRAM,LCD,等硬件驱动。以及官方的开发板例程。

>CMSIS文件夹,针对每一个STM芯片的专用文件,包含ARM内核文件以及启动代码。

>STM32F1xx_HAL_Driver 包含每一个与芯片相关的硬件抽象层的API接口。哪些接口具体看Src文件夹。

② Middlewares

该文件夹下面有 ST 和 Third_Party 2 个子文件夹。 ST 文件夹下面存放的是 STM32 相关的一些文件,包括 STemWin 和 USB 库等。

4,打开MDK新建工程后,首先是选择好芯片类型,由于1中以及安装好芯片支持包,直接选择对应芯片即可。

工程中建立一个base文件夹,存放所有相关的基础平台软件代码:

复制STM32F1xx_HAL_Driver文件夹,到base目录,删除不必要的非.c .h文件。

复制Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\arm路径下的startup_stm32f103xe.s到base目录。

复制Drivers\CMSIS目录下Include文件夹中cmsis_armcc.h,cmsis_armclang.h,cmsis_compiler.h,cmsis_version.h,core_cm3.h(这个文件根据实际内核选择,F1系列是M3内核)到base文件夹下。

复制Drivers\CMSIS\Device\ST\STM32F1xx\Include路径下system_stm32f1xx.h,stm32f1xx.h,stm32f103xe.h(这个文件根据实际芯片选择)到base\Include目录下。

进入Projects目录,这里有几个工程模板,选择对应芯片的模板,如STM3210E_EVAL目录下Templates标准模板。将Src文件夹复制到base文件夹中,Inc文件夹中的文件复制到Include文件夹中。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值