0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32WB55RG开发(1)----开发板测试

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2024-12-16 15:39 次阅读

概述

STM32WB55 & SENSOR是一款基于STM32WB55系列微控制器的评估套件。该套件采用先进的无线通信技术,支持Bluetooth® 5.3规范、IEEE 802.15.4-2011 PHY和MAC,支持ThreadZigbee® 3.0 ,为开发人员打开了广阔的物联网智能设备应用领域。此外,该套件具有丰富的接口和外设,以及传感器(SENSOR)系列连接器接口,方便用户进行各种硬件连接和外设扩展。

这里通过配置LEDUART输出进行简单测试。

最近在弄ST的教程,需要样片的可以加群申请:615061293/925643491 。

硬件准备

首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。 主控为STM32WB55RGV6

视频教学

https://www.bilibili.com/video/BV1o2DzYrE59/

样品申请

https://www.wjx.top/vm/OhcKxJk.aspx#

源码下载

https://download.csdn.net/download/qq_24312945/90044063

产品特性

STM32WB55xx和STM32WB35xx多协议无线和超低功耗器件内嵌功能强大的超低功耗无线电模块(符合蓝牙® 低功耗SIG规范5.0和IEEE 802.15.4-2011标准)。该器件内含专用的Arm® Cortex® -M0+,用于执行所有的底层实时操作。

这些器件基于高性能Arm® Cortex®-M4 32位RISC内核(工作频率可达64 MHz),旨在实现超低功耗。该内核带有单精度浮点运算单元(FPU),支持所有ARM®单精度数据处理指令和数据类型。它还具备DSP指令集和增强应用安全的内存保护单元(MPU)。

IPCC提供有六个双向通道的增强型处理器通信。HSEM提供硬件信号量,用于在两个处理器之间共享公共资源。

这些器件内嵌高速存储器(最高1 MB Flash存储器用于STM32WB55xx、最高512 KB用于STM32WB35xx、最高256 KB的SRAM用于STM32WB55xx、96 KB用于STM32WB35xx)、一个Quad-SPI Flash存储器接口(可采用所有封装),以及广泛的增强型I/O和外设。

参考程序

https://github.com/CoreMaker-lab/STM32WB55_SENSOR

https://gitee.com/CoreMaker/STM32WB55_SENSOR

生成STM32CUBEMX

用STM32CUBEMX生成例程,这里使用MCU为STM32WB55RGV6。 配置时钟树,配置时钟为最大速率。

串口配置

查看原理图,PB6和PB7设置为开发板的串口。

配置串口,速率为115200。

LED配置

查看原理图,对应LED分别为PB0,PB1,PB5。

配置如下所示。

堆栈设置

若无法正常运行需要修改优化等级。

串口重定向

打开魔术棒,勾选MicroLIB

在main.c中,添加头文件,若不添加会出现 identifier "FILE" is undefined报错。

/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */

函数声明和串口重定向:

/* USER CODE BEGIN PFP */
int fputc(int ch, FILE *f){
    HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);
    return ch;
}
/* USER CODE END PFP */

主循环

/* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
        HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET);        
        HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET);            
        HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_SET);        
        printf("LED ON!n");
        HAL_Delay(1000);
        HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_RESET);        
        HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_RESET);            
        HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET);        
        printf("LED OFF!n");        
        HAL_Delay(1000);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */

演示

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5251

    浏览量

    126582
  • STM32
    +关注

    关注

    2269

    文章

    10888

    浏览量

    355567
  • 开发板
    +关注

    关注

    25

    文章

    5023

    浏览量

    97345
收藏 人收藏

    评论

    相关推荐

    STM32WB55开发(1)----套件概述

    所使用的器件是我们自行设计的开发板,该开发板是基于 STM32WB55 系列微控制器所构建。STM32WBXX_VFQFPN68 不仅是一款评估套件,它还集成了众多现代化的无线通信技术
    的头像 发表于 12-01 15:40 1571次阅读
    <b class='flag-5'>STM32WB55</b><b class='flag-5'>开发</b>(<b class='flag-5'>1</b>)----套件概述

    STM32WB55RG是否可以使用j-flash通过j-link烧录协议栈和FUS bin文件?

    硬件基于STM32WB55RG是否可以使用j-flash通过j-link烧录协议栈和FUS bin文件?
    发表于 03-12 07:14

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化是什么原因?

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化,这大概是哪里的问题?
    发表于 03-15 07:07

    stm32WB有可以驱动声卡的驱动程序吗?

    声卡是PCM2704,使用的开发板STM32WB55RG,想实现如下过程: PCM2704声卡将开发板上USB传出的PCM格式的音频转为模拟信号,通过PAM8406功率放大器将该信号放大后接喇叭
    发表于 05-27 07:15

    STM32WB55开发板单板设计

    STM32WB55开发板(一)单板设计-硬件介绍目录STM32WB55开发板(一)单板设计-硬件介绍前言简介参数介绍MCU方面开发板方面
    发表于 08-06 08:15

    STM32WB55开发板的功能是什么?

    STM32WB55开发板的功能是什么?
    发表于 11-08 06:36

    STM32WB55RG Thread SED如何得到低功耗?

    我是 STM32 环境的新手,我买了几块 STM32WB55RG,我用 Thread_MTD 固件对 M0 进行了编程,用 Thread SED CoAP 多播示例对 M4 进行了编程
    发表于 12-01 07:27

    请问STM32WB55RG中F103芯片中的出厂程序在哪里可以获取?

    STM32WB55RG中F103芯片中的出厂程序在哪里可以获取?
    发表于 08-04 11:37

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化的原因?

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化,这大概是哪里的问题?
    发表于 08-04 08:41

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化怎么解决?

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化,这大概是哪里的问题?
    发表于 08-09 08:30

    STM32WB55开发板(一)单板设计-硬件介绍

    STM32WB55开发板(一)单板设计-硬件介绍目录STM32WB55开发板(一)单板设计-硬件介绍前言简介参数介绍MCU方面开发板方面
    发表于 12-01 18:06 20次下载
    <b class='flag-5'>STM32WB55</b><b class='flag-5'>开发板</b>(一)单板设计-硬件介绍

    STM32WB55在RT-Thread系统上移植官方蓝牙BLE功能

    STM32WB55在RT-Thread系统上移植官方蓝牙BLE功能硬件环境:(1开发板:ST官方的stm32wb55-st-nucleo开发板
    发表于 12-04 12:51 17次下载
    <b class='flag-5'>STM32WB55</b>在RT-Thread系统上移植官方蓝牙BLE功能

    STM32开发板学习1 NUCLEO-L476RG:GPIO例程 点亮LED2灯

    STM32开发板学习1 NUCLEO-L476RG:GPIO例程 点亮LED2灯
    发表于 12-08 15:36 31次下载
    【<b class='flag-5'>STM32</b>】<b class='flag-5'>开发板</b>学习<b class='flag-5'>1</b> NUCLEO-L476<b class='flag-5'>RG</b>:GPIO例程 点亮LED2灯

    stm32wb55 基于rtt的ble sample制作过程

    stm32wb55 基于rtt的ble sample制作过程准备活动硬件stm32wb55 nucleo开发板stm32wb55 dangle软件rtthread
    发表于 12-20 19:39 13次下载
    <b class='flag-5'>stm32wb55</b> 基于rtt的ble sample制作过程

    STM32WB55RG开发(5)----监测STM32WB连接状态

    STM32WB系列微控制器代表了STMicroelectronics在无线技术领域的新一代创新,集成了Bluetooth 5.0、Zigbee和Thread等多种无线通信协议。而在这些无线应用中
    的头像 发表于 12-16 16:22 27次阅读
    <b class='flag-5'>STM32WB55RG</b><b class='flag-5'>开发</b>(5)----监测<b class='flag-5'>STM32WB</b>连接状态