收藏官网首页
查看: 5547|回复: 0

[分享] STM32创建工程到串口发送(固件库)

29

主题

29

帖子

2387

积分

金牌会员

Rank: 6Rank: 6

积分
2387
跳转到指定楼层
楼主
 楼主| 发表于 2023-7-22 18:23:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表