【WB32库开发】第1章 认识WB32

第1章 认识WB32

1.1 什么是WB32

WB32,是由WestBerry(韦斯佰瑞)Technology设计开发的基于Cortex-M3内核的32位微控制芯片。
在目前嵌入式产业火热,主流产品如STM32系列普遍大规模缺货、涨价的情况下,WB32系列芯片能够为在校学生创新设计提供更实惠的开发板,为创业者的产品提供质优价廉的稳定货源,为国内32位芯片需求注入新的活力。

1.2 WB32的命名方法与选型

以笔者学习时使用的WB32最小系统开发板用的型号WB32F103CBT6来讲解,见表1-1。

表1-1 WB32F103CBT6命名解释

WB32F103CBT6命名解释

关于选型:如果用户是第一次接触WB32芯片,仅仅想通过WB32学习这类控制器的程序编写和实现简单实验的设计,那么我们的最小系统开发板已经可以满足您的需求。
如果想用WB32完成复杂的课程设计或者产品设计,可以根据自己的任务需求规划好需要使用的IO端口和外设,然后在我们的选型表中选择适合自己需求的MCU。
(注:WB32系列产品产线还在逐渐完善中) WB系列产品选型表下载地址放在文末。

1.3 WB32F103的系统架构

学习一款芯片最重要的是知道它的片上资源有哪些,WB32主系统由以下部分构成:
• 五个驱动单元
– Cortex™-M3 内核 DCode 总线 (D-bus),和系统总线 (S-bus)
– 通用 DMA1 和通用 DMA2
– USB DMA
• 三个被动单元
– 内部 SRAM
– 内部闪存存储器
– AHB 到 APB 的桥 (AHB2APBx)

这些都是通过一个多级的 AHB 总线构架相互连接的,见下图1-1。

WB32系统构架
图1-1 WB32系统构架图

对STM32有一定了解的朋友可能会很快搞懂WB32与之不同之处。但对于初学者可能一头雾水不知从何学起。接下来我们来简略的讲讲WB32的片上资源。
ICode 总线 该总线将 Cortex™-M3 内核的指令总线与闪存指令接口相连接。指令预取在此总线上完成。
DCode 总线 该总线将 Cortex™-M3 内核的 DCode 总线与闪存存储器的数据接口相连接 (常量加载和调试访问)。
系统总线 此总线连接 Cortex™-M3 内核的系统总线 (外设总线) 到总线矩阵,总线矩阵协调着内核和 DMA 间的访问。
DMA 总线 此总线将 DMA 的 AHB 主控接口与总线矩阵相联,总线矩阵协调着 CPU 的 DCode 和 DMA 到 SRAM、闪存和外设的访问。
总线矩阵 总线矩阵协调内核系统总线和 DMA 主控总线之间的访问仲裁,仲裁利用轮换算法。在产品中,总线矩阵包含 5 个驱动部件 (CPU 的 DCode、系统总线、USB DMA、DMA1 总线和 DMA2 总线) 和 3 个从部件 (闪存存储器接口、SRAM 和 AHB2APB 桥)。
AHB 外设通过总线矩阵与系统总线相连,允许 DMA 访问。 AHB/APB 桥 (APB) 两个 AHB/APB 桥在 AHB 和 2 个 APB 总线间提供同步连接。APB1 和 APB2 操作于全速 (最高 128MHz)。
表2.1 有关连接到每个桥的 不同外设的地址映射请参考相应章节的寄存表。在每一次复位以后,所有除 SRAM以外的外设都被关闭,在使用一个外设之前,必须设置 RCC 寄存器 AHBENR0/ AHBENR1/ AHBENR2/APB1ENR/ APB2ENR 来打开该外设的时钟。
上面简单的描述了WB32F103系统架构中的各组成部分,看不懂的朋友不要着急,学习是一件循序渐进的事情,我们会在后续的课程中一点一点给大家揭开WB32的神秘面纱。
注意:当对 APB 寄存器进行 8 位或者 16 位访问时,该访问会被自动转换成 32 位的访问:桥会自动将8 位或者 32 位的数据扩展以配合 32 位的向量。
(上述内容节选自WB32参考手册,下载地址放在文末)

1.4 总结

WB32是一款在国内建厂投产的新型32位微控制器,它与STM32等32位微控制器在编程方式、外设接口等方面有很多相同的地方,这意味着在目前缺芯浪潮下,用户可以使用WB32替代STM32同类型的芯片,进行学习或者产品程序移植,大幅度的降低用户使用成本。
另一方面,WB32是一款独立设计的芯片,底层设计与库函数封装势必与STM32有很多不同之处,在编写程序时不能简单粗暴的将在STM32上实现的程序直接移植到WB32上,要根据WB封装库进行简单的修改,需要用户付出一定的学习成本。
根据笔者学习经验,已经熟悉STM32开发的朋友可以根据WB32参考手册、WB32 DataSheet以及固件库给的例程快速上手,而还不熟悉WB32开发的朋友也不必烦恼,跟着我们的后续教程学习亦可快速学习如何进行WB32库开发。
WB32 DataSheet下载地址放在文末。

WB32选型表、WB32参考手册与WB32 DataSheet下载地址:
链接:https://pan.baidu.com/s/19t58cp_xrqClEmBkdgh9BA
提取码:CSDN

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EWB是Electronics Workbench的缩写,称为电子工作平台,是一种在电子技术界广为应用的优秀计算机仿真设计软件,被誉为"计算机里的电子实验室". 其特点是图形界面操作,易学、易用,快捷、方便,真实、准确,使用EWB可实现大部分硬件电路实验的功能. 电子工作平台的设计试验工作区好像一块"面包板",在上面可建立各种电路进行仿真实验.电子工作平台的器件可为用户提供350多种常用模拟和数字器件,设计和试验时可任意调用. 虚拟器件在仿真时可设定为理想模式和实模式,有的虚拟器件还可直观显示,如发光二极管可以发出红绿蓝光,逻辑探头像逻辑笔那样可直接显示电路节点的高低电平,继电器和开关的触点可以分合动作,熔断器可以烧断,灯泡可以烧毁,蜂鸣器可以发出不同音调的声音,电位器的触点可以按比例移动改变阻值. 电子工作平台的虚拟仪器存放着数字电流表、数字电压表、数字万用表、双通道 1000MHz 数字存储示波器、999MIHz数字函数发生器、可直接显示电路频率响应的波特图仪、16路数字信号逻辑分析仪、16位数字信号发生器等,这些虚拟仪器随时可以拖放到工作区对电路进行测试,并直接显示有关数据或波形. 电子工作平台还具有强大的分析功能, 可进行直流工作点分析, 暂态和稳态分析,高版本的EWB还可以进行傅立叶变换分析、噪声及失真度分析、零极点和蒙特卡罗等多项分析.
学习该芯片时搜集的资料。包括英文手册和部分中文资料。 STM32WB系列为意法近年发售的无线MCU系列芯片。并集成了2.4G相关通信协议栈。 目录: 2.4 GHz low pass filter matched to STM32WB55CxRx.pdf 2.4G低通滤波器.docx Bluetooth ⑧Low Energy and 802.15.4 Nucleo pack.pdf Bluetooth low energy and 802.15.4 Nucleo pack.docx en.flstm32wb.pdf en.MB1293-WB55CGU-C02_ schematic.pdf en.MB1355-WB55RGV-C02. schematic.pdf en.stm32wb. marketing_ pres.pdf en.stm32wb. press-pres.pdf en.stm32wb55_ bluetooth certifiate.pdf en.STM32WB-Closing-Session.pdf en.stm32wb-communication-rf-overview-rf.docx en.STM32WB-Communication-RF-Overview-RF.pdf en.stm32wb-ecosystem-stm32wb-board.docx en.STM32WB-Ecosystem-STM32WB-Boards.pdf en.STM32WB-Introduction-Series-Presentation.pdf en.STM32WB-Introduction-Welcome. session.pdf en.STM32WB-Memory-QuadSPl-interface -QUADSPI.pdf en.stm32wb-peripheral-bluetooth-low-energy-bth.docx en.STM32WB-Peripheral-Bluetooth-Low-Energy-BTH.pdf en.STM32WB-System-ARM-Cortex-M0plus-CM0.pdf en.STM32WB-System-ARM-Cortex-M4-CM4.pdf flstm32wb.docx Getting started with STM32CubeWB for STM32WB Series.pdf Getting started with STM32CubeWB for STM32WBseries.docx p-nucleo-wb55.pdf STM32Cube MCU package examples for STM32WB Series.docx STM32Cube MCU Package examples for STM32WB Series.pdf STM32CubeMonRF release 2.3.0.pdf STM32CuBeMonRF release2.3.0.docx STM32CubeWB.docx STM32CubeWB.pdf STM32WB Nucleo-68 pack for wireless solutions.pdf STM32WB ultra-low-power features overview.pdf Usage of SMPS on STM32WB Series microcontrollers.pdf USAGE OF SMPS ON STM32WB.docx 进程组网.docx 开发板Data brief.docx

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值