ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

STM32-新建工程

STM32-新建工程 步骤一工程文件夹里设置StartUserLibrary文件夹复制固件库文件夹到工程文件夹。为下一步添加工程文件做准备。步骤二工程里建立对应的StartUserLibrary同名称分组然后将工程文件夹内的文件夹添加到工程分组中。在keil里方便管理文件因为Keil里没法直接添加文件只能重复。步骤三工程选项C/CInclude Paths内声明所有包含头文件的文件夹、步骤四工程选项C/CDefine内定义USE-STDPERIPH-DRIVER使用库函数的条件编译使用库函数就必须定义步骤五工程选项Debug下拉列表选择对应调试器SettingsFlash Download 里勾选 Reset and Run工程架构Library主要封装了库函数使之前的寄存器调用变为更简单的函数调用。User作用拥有中断服务函数负责处理各种中断conf库配置文件配置头文件包含关系可以调用任意的库函数编写具体的应用程序通过调用 Library 提供的函数实现具体的产品功能而不需要直接操作底层寄存器。Start作用负责让 MCU 从“刚复位”的状态进入到可以正常运行 C 程序的状态。Start工程分组中的startup_stm32f10x_md.s是启动文件作用调用SystemInit(初始化CPU配置好闪存接口和时钟)然后调用mian函数将程序交给main函数。并且Start里也设置了其他中断达到触发条件时会执行这些中断函数在User中的stm32f10x-it.c中。还可以设置自己的函数。system_stm32f10x.c/system_stm32f10x.h作用是配置系统时钟由启动文件的复位函数调用stm32f10x.h包含所有外设地址寄存器位定义、宏定义等core_cm3.c/core_cm3.hCortex-M3 内核底层驱动与外设无关用来配置中断优先级、SysTick 滴答定时器
返回列表