BU03-Kit 是由深圳市安信可科技有限公司开发的一款 UWB 开发板。该开发板是基 于 BU03 收发模组,搭载一颗 ST 主控设计而成的一款测试评估板。其上的 BU03 模组 集成了板载天线,RF 电路,电源管理。 BU03-Kit 可以用于双向测距或 TDOA 定位系 统中,定位精度可达到 10 厘米,并支持高达 6.8 Mbps 的数据速率。可广泛应用于物 联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域。如需开放所有代码,请联系安信可官方:https://www.ai-thinker.com/
文件夹 | 描述 | 备注 |
---|---|---|
components | 组件 | / |
components/app | 应用程序 | / |
doc | 直到文档和图片 | / |
components/hal | 驱动库 | / |
components/main | 入口函数 | / |
components/Examples | 示例例程 | / |
projects | 工程文档 | / |
使用Windows平台来搭建开发环境。
Keil MDK(Microcontroller Development Kit)是一个用于开发基于 ARM Cortex-M 系列微控制器的综合集成开发环境(IDE)。它包含代码编辑、编译、调试等工具,主要用于嵌入式系统开发。建议前去官方网站下载最新版本的mdk-arm:https://www.keil.com/download/product/
Keil MDK 安装完成后,用户将获得一个功能齐全的集成开发环境(IDE),用于开发基于 ARM Cortex-M 微控制器的嵌入式应用程序。
STM32F1 Keil 扩展包是用于支持 STM32F1 系列微控制器的 Keil MDK 软件包,帮助开发人员在 Keil 环境中轻松开发基于 STM32F1 的嵌入式应用。扩展包包含设备相关的启动代码、驱动程序、示例代码以及其他开发资源。建议前去官方网站下载最新版本的扩展包:https://www.keil.arm.com/packs/stm32f1xx_dfp-keil/boards/
STM32F1的Keil扩展包安装是STM32微控制器开发过程中的一个重要步骤,它允许开发者在Keil MDK-ARM这一集成开发环境(IDE)中方便地开发、编译和调试基于STM32F1系列微控制器的应用程序。
git clone https://github.com/Ai-Thinker-Open/STM32F103-BU0x_SDK.git
git clone https://gitee.com/Ai-Thinker-Open/STM32F103-BU0x_SDK.git
找到拉下来的工程,在\Projects\USER目录下面找到Project.uvprojx文件双击打开工程
点击keil界面的编译按钮对工程进行编译
程序烧录有多种方式,比如:keil烧录、ST link烧录、j-flash烧录等等等。这里选用j-flash烧录介绍。
JFlash 是 Segger 公司开发的一款用于编程和调试嵌入式系统闪存的工具软件,常用于对各种微控制器和存储器进行固件编程。
建议前去官方网站下载对应版本的烧录软件:**<https://www.segger.com/downloads/jlink/>**
对下载的jflash进行安装,安装完成之后的j-flash界面。
打开j-flash lite软件
选择stm32f103t8芯片
加载烧录文件
烧录