MM32W373PSB 是上海灵动微电子推出的蓝牙 SoC ,内部资源规格书有说,整块 MB-021 ( Insight eMiniBoard )蓝色 PCB 加上显眼的 L 形天线,板载 MM32L373PF 做仿真逻辑, MM32W373PSB 做主控。 图 1 板子主体 这里捡重点提下它的存储空间分布和功耗设计,集成有 128K Flash (用户可用 110K ) +20K SRAM (用户可用 16K ),前者映射分布在 0x0800 0000~0x0801 ffff ,后者映射分布于 0x2000 0000~0x2000 4ffff , 图 2 存储空间分布 Keil 页面也有显示: 图 3 keil 设置项 SRAM keil 只显示了 4K ,它的时钟树像 ST ,层级设计便于多层功耗管理,有外部 32.768kHz LSE+16MHz HSE 和内部 40kHz LSI+48MHz HIS: 图 4 时钟树 最大输出功率 4dBm ,接收灵敏度 -80dBm ,待机电流 250uA 。首先简历一套 keil 最小软件即模板证明这套平台可以正常运行,先新建目录 /MM32W373/template ,然后在该工作目录下新建 4 个文件夹方便管理 Core 存放 MCU 描述和启动文件(放置 system_MM32W3xx.c/system_MM32W3xx.h 和 startup_MM32W3xx.s )、 User 用户目录(存放 mm32w3xx_it.c/mm32w3xx_it.h 和 main.c ),然后把 HAL 固件库整个也复制过来,这样准备工作做好了: 图 5 工程目录管理 接下来就是常规 keil 新建工程,添加文件,添加路径等操作,略过 图 6 工程 图 7 路径指定 编辑代码如上图, Run 然后新板子的“ Hello World ”入门环境就搭好了,就能踏上这块新板子的开发之旅了。