Jacket 发表于 2023-7-22 18:23:44

STM32创建工程到串口发送(固件库)

本帖最后由 Jacket 于 2023-7-22 18:35 编辑


一、下载STM32标准外设库(1)登录ST官网,ST官网链接:https://www.st.com/content/st_com/en.html*工具与软件->嵌入式软件->微控制软件*STM32微控制器软件 ->STM32标准外设软件库(2)根据STM32芯片型号选择标准库驱动(本次需要下载STM32F103的库)*下载并解压二、创建工程(1)创建文件夹*创建一个工程文件夹,并在工程文件夹内创建以下3个文件夹(2)建立工程点击“Project”->“New uVision Project... ”*选择刚刚创建的工程文件夹->点击保存*输入stm32->选择“STM32F103C8”->“OK”三、固件库复制(1)将STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver内的”inc”和“src”文件夹复制到工程目录内的“stm32f10x_lib”文件夹(步骤二创建的文件夹之一)(2)将STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm内的startup_stm32f10x_md.s复制到工程文件CORE文件夹内(步骤二创建的文件夹之一)*将STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\CoreSupport内的“core_cm3.c”和“core_cm3.h”复制到工程文件CORE文件夹内(步骤二创建的文件夹之一)(3)*将STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x内的“stm32f10x.h”、“system_stm32f10x.c”和“system_stm32f10x.h”文件复制到工程文件的USER文件内(步骤二创建的文件夹之一)*将STM32F10x_StdPeriph_Lib_V3.6.0\Project\STM32F10x_StdPeriph_Template内的“main.c”、“stm32f10x_conf.h”、“stm32f10x_it.c”和“stm32f10x_it.h”文件复制到工程文件的USAR文件夹内(步骤二创建的文件夹之一)四、添加文件(1)点击“FileExtensions, Books and Environment...”(2)建立三个 Groups:USER,CORE,FWLIB(3)点击“Add Files...”->添加文件->”OK”(4)添加完成五、添加目录和宏定义(1)点击“魔术棒”(2)C/C++->”…”(3)添加以下目录(注意要添加到最后一级子目录)(4)添加宏定义*STM32F10X_MD,USE_STDPERIPH_DRIVER六、串口发送实现与现象(1)main.c编辑代码(2)编译(3)烧录(4)现象*选择合适的端口号,波特率、数据为、停止位和校验位要与代码中设置的一致*实现效果:设备上电自动发送0x99
页: [1]
查看完整版本: STM32创建工程到串口发送(固件库)