本帖最后由 jszszzy 于 2021-11-16 23:26 编辑
安信可PB-02模组评测(1)------外观展示&编译环境搭建
模组晚到了几天,因为中途我手机号换了,看到有一些作者已经把评测发出来第一章了,有点慌,到手就立马行动起来。 首先是外观介绍,到手后第一眼很惊艳,因为模组的实际大小真的非常小,如图1与树莓派Pico进行比较:
图1与树莓派Pico进行比较
建议安信可官方每次都放上实物比较图,这样销量应该能多不少。
和我自己画的,“市面最小的ESP32开发板” 还要小上不少。如图2,毕竟ESP32外围需要的东西比较多,性能也要强很多。所以这里不做太多比较。有兴趣要这个ESP32开发板的可以私聊我哈,免费送几片。
图2与ESP32比较
作为一名极客,简单的AT指令并不是我的目标,凭借PB-02模组的特性,我们应该挖掘其更大的潜力。
工具链与SDK下载
SDK都放在了GITHUB上,我们要先clone一下:
首先在目标文件夹下建立一个仓库:git init
然后将SDK克隆下来:git clone git@github.com:Ai-Thinker-Open/AiThinker-Open-PB-BleMesh.git
需要科学上网技能。
也可以使用gitee:git clone git@gitee.com:RTplay/AiThinker-Open-PB-BleMesh.git
图3 GIT下载后结果
SDK的目录结构如下:
图4 SDK的目录结构
这里呢我们要说一下,SDK的例子中全部都是基于MDKFORARM的项目工程,首先要确保你已经安装好了MDK才能接下来的步骤。 我们打开example找到GPIO演示历程,路径位置如下:
图5 路径位置
打开项目:
老样子先改改代码,点个灯。先把原理图拉出来看看。
板子上的灯是真的多:
我们先点亮一个LED2看一看。
修改完代码,(具体怎么修改后边会继续讲,敬请关注) 直接编译: 竟然编译成功了,找到生成HEX文件。
打开官方提供的串口烧录工具: 打开后将开发板变为烧录模式,就是同时按下RST和PROG按键,先松开RST再松开PROG即可。 先擦除flash,再下载。 再将如图位置调至对应端口(板载的CH340)。
最后点击 Erase 擦除板内数据。准备下载。 6 调试和烧写 在MDK工具栏按钮,点击 Option for target 按钮 ,打开项目的 option 对话框。 在 C/C++标签页的 Preprocessor Symbols Define 里面,可以改变对应的预编译宏:
CFG_SLEEP_MODE=PWR_MODE_SLEEP :使能低功耗模式,固件程序执行过程中, 会在空闲过程进入睡眠,睡眠之后调试器无法进行调试跟踪,断点也失效。
CFG_SLEEP_MODE=PWR_MOD_ENO_SLEEP :关闭低功耗模式,固件程序执行过 程中,处理器一直处于唤醒状态。
DEBUG_INFO=1:使能调试信息,默认通过串口输出:P9(Tx),P10(Rx)
DEBUG_INFO=0:关闭调试信息
双击此位置会打开路径选择,选择刚才编译好的HEX文件进行下载。 最后下载完成后按下RST按键,成功点亮冷白灯: