Selaa lähdekoodia

docs: Update docs

Jackistang 4 vuotta sitten
vanhempi
sitoutus
0e75bf1165

+ 34 - 0
docs/ART-Pi.md

@@ -0,0 +1,34 @@
+
+
+本篇文章介绍了如何利用 RT-Thread Studio 搭建 ART-Pi 蓝牙开发的最小环境。
+
+ART-Pi 内部的蓝牙功能是通过 AP6212A 这个模组提供的,内部是 BCM 芯片。
+
+首先创建一个 **art_pi_blink_led** 的示例工程,ART-Pi 在出厂时就已经将 AP6212A 的蓝牙固件烧写进了外部 Flash 里,若没有则需要参考[教程]()手动烧写。
+
+![](images/image-20210908161727516.png)
+
+使能硬件 SPI1:
+
+![](images/image-20210908165123333.png)
+
+添加 SFUD 组件, FAL 组件,勾选 **FAL 使用 SFUD 驱动程序**:
+
+![](images/image-20210908140709058.png)
+
+打开串口 3,并在 `board.h ` 文件里添加 Uart 3 的引进:
+
+![](images/image-20210908170645234.png)
+
+```c
+#define BSP_USING_UART3
+#define BSP_UART3_TX_PIN       "PB10"
+#define BSP_UART3_RX_PIN       "PB11"
+```
+
+
+
+编译运行下载,能够看到下述输出:
+
+![](images/image-20210908162059277.png)
+

BIN
docs/figures/image-20210905200829112.png


BIN
docs/figures/image-20210905211045455.png


BIN
docs/figures/image-20210905211111834.png


BIN
docs/figures/image-20210906102840946.png


BIN
docs/figures/image-20210906102858711.png


BIN
docs/images/image-20210908140709058.png


BIN
docs/images/image-20210908161727516.png


BIN
docs/images/image-20210908162059277.png


BIN
docs/images/image-20210908165123333.png


BIN
docs/images/image-20210908170645234.png


+ 5 - 5
docs/rtthread_qemu_ble.md

@@ -106,7 +106,7 @@ qemu 运行 BLE 时,本质上还是在和物理机的蓝牙设备通信,下
 
 首先输入 `hciconfig` 查看本机的蓝牙设备,
 
-![](figures/image-20210905211111834.png)
+![](images/image-20210905211111834.png)
 
 我这里是 hci0 蓝牙设备,需要保证上述红框框住的部分为 `DOWN`,也就是该蓝牙设备未打开,否则需要输入下述命令关闭该蓝牙设备:
 
@@ -122,7 +122,7 @@ sudo ./btproxy -u -i 0
 
 其中 `-u` 代表使用 Unix Server,默认路径为 `/tmp/bt-server-bredr`,`-i 0` 指使用 hci0 蓝牙设备,如果是 hci1 蓝牙设备,则需更改为 `-i 1` 。运行成功后会有下述显示:
 
-![](figures/image-20210905211045455.png)
+![](images/image-20210905211045455.png)
 
 然后在 RT-Thread 的 bsp/qemu-vexpress-a9 目录下编译运行:
 
@@ -149,11 +149,11 @@ qemu 命令参数里与串口相关的有 `-serial mon:stdio -serial unix:/tmp/b
 
 若成功运行,则在 btproxy 界面会有如下显示:
 
-![](figures/image-20210906102858711.png)
+![](images/image-20210906102858711.png)
 
 若蓝牙设备未关闭,则会显示设备或资源忙:
 
-![](figures/image-20210906102840946.png)
+![](images/image-20210906102840946.png)
 
 建议每次运行前都关闭一次蓝牙设备:`sudo hciconfig hci0 down` 。
 
@@ -264,4 +264,4 @@ hello rt-thread
 
 使用 **nRF Connect** 手机 APP 即可成功观察到 qemu 程序发送的广播包,名称为 **blehr_sensor** 。
 
-![](figures/image-20210905200829112.png)
+![](images/image-20210905200829112.png)