# User_Bsp_NB **Repository Path**: sszl_blog/User_Bsp_NB ## Basic Information - **Project Name**: User_Bsp_NB - **Description**: NB采集与433(lora)采集、数据采集系统终端 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2020-02-12 - **Last Updated**: 2024-08-15 ## Categories & Tags **Categories**: iot **Tags**: None ## README # STM32F103 User_Bsp 说明 # 目前最新版本实现温湿度数据采集通过NB发送到服务器 ## 简介 本文档为 User_Bsp 说明。 主要内容如下: - 电路板资源介绍 - BSP 快速上手 - 进阶使用方法 通过阅读快速上手章节开发者可以快速地上手该 BSP,将 RT-Thread 运行在开发板上。在进阶使用指南章节,将会介绍更多高级功能,帮助开发者利用 RT-Thread 驱动更多板载资源。 ## 开发板介绍 开发板外观如下图所示: ![board](figures/figures.jpg) 该开发板常用 **板载资源** 如下: - MCU:STM32F103RET6,主频 72MHz,512KB FLASH ,64KB RAM - 外部 RAM:无 - 外部 FLASH:W25Q64 - 常用外设 - LED:D4 - 按键:K0 K1 K2 - 常用接口:SD卡接口 - 调试接口,板载的 ST-LINK SWD 下载 ## 一定要使用ENV更新下载需要的软件包 ## 使用说明 ### 快速上手 本 BSP 为开发者提供 MDK4、MDK5 和 IAR 工程,并且支持 GCC 开发环境。下面以 MDK5 开发环境为例,介绍如何将系统运行起来。 #### 硬件连接 使用数据线连接开发板到 PC,打开电源开关。 #### 编译下载 双击 project.uvprojx 文件,打开 MDK5 工程,编译并下载程序到开发板。 > 工程默认配置使用 ST-Link 仿真器下载程序,在通过 ST-Link 连接开发板的基础上,点击下载按钮即可下载程序到开发板 #### 运行结果 下载程序成功之后,系统会自动运行,。 连接开发板对应串口(USB转串口 USART1)到 PC , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息: ```bash \ | / - RT - Thread Operating System / | \ 4.0.1 build Mar 10 2019 2006 - 2019 Copyright by rt-thread team msh > ``` ### ENV下载使用 - [ENV使用文档](https://www.rt-thread.org/document/site/programming-manual/env/env) - [ENV下载](https://pan.baidu.com/s/1cg28rk#list/path=%2F) ### 进阶使用 利用 ENV 工具对BSP 进行配置,步骤如下: 1. 在 bsp 下打开 env 工具。 2. 输入`menuconfig`命令配置工程,配置好之后保存退出。 3. 输入`pkgs --update`命令更新软件包。 4. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 ## 注意事项 - 此开发板外部高速晶振是 12MHz ; # 特殊说明 ## 1.本项目依赖RT-Thread 源码 请先下载 源码 - [GitHub下载](https://github.com/RT-Thread/rt-thread) (需要改代码) - [改好的代码](https://pan.sszlbg.cn/index.php/s/DJdxcnwqHBbbzpL) (推荐) - 把项目文件夹放在 `rt-thread/bsp/stm32` 下就 OK了 ## 2.修改说明 - 修改F1-RTC 官方驱动代码 下载改好的代码,请跳过 1. 按照 `board/F1-RTC 修改代码/修改方法.txt` 文件修改 - 修改 UART 官方驱动代码 下载改好的代码,请跳过 1. 按照 `board/Uart 修改代码/修改方法.txt` 文件修改 - 下载与更新软件包(一定要更新一下软件包) 1. 在 bsp 下打开 env 工具。 2. 输入`pkgs --update`命令更新软件包。 3. 输入`scons --target=mdk4/mdk5/iar` 命令重新生成工程。 - 如果要使用 官方C++模块 请查看一下`applications\官方文件BUG.txt` ## 联系人信息 维护人: - [SSZL](https://github.com/sszllzss), 邮箱: