SDK5工作环境搭建

SDK5新建文件组建环境

文件夹操作

  1. 新建主目录Template包含(USER,OBJ,CORE,STM32F10x_FWLIB)
  2. 复制STM32固件库包里的Libraries/STM32F10x_stdperiph里的inc和src文件夹(文件夹里放的是固件库里封装好的.c和.h文件)到STM3210x_FWLIB文件夹。
  3. 复制STM32固件库包里的Libraries/CMSIS/CM3/Coresupport里的core_cm3.c core_cm3.h(此为内核M3的核内寄存器映射,部分核内外的地址等等)文件到COER文件夹
  4. 复制STM32固件库包里的Libraries/CMSIS/CM3/DeviceSupport/ST/STN32F10x/startup/arm里的startup_stm32f10x_hd.s(为大容量启动文件)到COER文件夹
  5. 复制STM32固件库包里的Libraries/CMSIS/CM3/DeviceSupport/ST/STN32F10x里的stm32f10x.h(外设寄存器映射) system_stm32f10x.c system_stm32f10x.h(配置系统时钟的文件)到USER目录
  6. 复制STM32固件库包里的Project\STM32F10x_StdPeriph_Template里的main.c stm32f10x_conf.h(头文件的头文件,包含了外设部件gpio,adc,spi等头文件) stm32f10x_it.c stm32f10x_it.h(专门存放中断服务的c文件)到USER文件夹里

MDK5软件操作

  1. 在MDK5里新建new project 在user目录里新建工程Template,然后选择cpu f103ze确定
  2. 在Template下右键选择manage project(管理项目)然后在groups(组,项目组)里新建USER(把user文件夹里的三个.c文件添加进去),FWLIB(把STM32F1ox_FWLIB里的src文件夹里的文件全部添加),COER(添加core文件夹下的core_cm3.c和startup_stn32f10x_hd.s)
  3. 点击魔术棒选择Output(输出)选项勾选Create HEX File(输出产生hex文件),点击select folder for objects然后选择OBJ文件夹存放编译过程中的垃圾文件。
    添加头文件.h文件地址
  4. 点击魔术棒选择c/c++点击include paths(包含路径)添加USER,CORE,STM32F10x_FWLIB/inc三个文件夹确定,然后再Define(下定义)里复制STM32F10X_HD,USE_STDPERIPH_DRIVER确定即可(定义宏文件)

总结user文件夹下有

  1. main.c (主程序)
  2. stm32f10x.h(外设寄存器的映射,地址管理)
  3. stm32f10x_conf.h(头文件的头文件,包含了gpio,adc,spi等外设的头文件方便管理)
  4. stm32f10x_it.c stm32f10x_it.h(专门存放中断服务的c文件)
  5. system_stm32f10x.c system_stm32f10x.h (配置系统时钟的文件)

STM32F10x_FWLIB文件夹下有

  1. inc和src文件(固件库封装好的.c和.h文件用来调用寄存器)

core文件夹下有

1. core_cm3.c  coer_cm3.h(内核寄存器映射,地址管理)
2. startup_stm32f10x_hd.s(汇编语言的启动程序,hd代表大容量512k,最后跳转到main.c里去)
## OBJ文件夹存放编译过程中产生的文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值