(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