【平头哥CB6121 BLE及BLE Mesh评估板试用连载】基于BLE Mesh的智能楼宇应用快速入门体验

简介: 【平头哥CB6121 BLE及BLE Mesh评估板试用连载】基于BLE Mesh的智能楼宇应用快速入门体验

前面与大家分享了开箱体会,今天周六,搭建一下基本开发环境,快速入门第一步。首先我们准备一个Linux系统,可以是纯Linux系统,也可以是虚拟机系统。本人使用的是VMware Workstation Pro下的Ubuntu20.04版本虚拟机系统。当然安装好虚拟机后需要建立共享目录,因此需安装VMware Tool工具,一般人都懂的,这里就不再赘述了,然后添加共享目录,将从平头哥芯片开放社区下载好的交叉编译工具链拷贝到Ubuntu中,必须是拷贝哦,否则解压会报异常。image.png
解压完成后,需要在bash中添加工具链路径到环境变量中,这样才能在后续执行脚本时,调用到该工具链。image.png
由于使用的ubuntu系统比较新,提示需要更新才能使用相关指令,因此更新一下image.png
更新完成后,再source一下bash,检测一下工具链是否设置到环境变量中:ARM-none-eabi-gcc -v,成功了如下图所示:image.png
将之前下载好的sdk包解压出来,因为是zip压缩文件类型,可以直接使用压缩软件解压。

sdk包下载的地址:https://occ.t-head.cn/vendor/detail/download?id=643402604151308288&vendorId=3712906428915875840&module=1#sticky

可以在共享目录下,也可以拷贝到Ubuntu中,建议在共享目录中进行解压。之前本人将sdk拷贝到Ubuntu中解压,然后下载hexf文件时得需要拷贝到共享目录下。image.png
然后进入解压后的sdk根目录中,编译组件 cp defconfigs/defconfig_ch6121_evb_solution defconfig make clean make

这里的make指令可能会报错,需要对相关指定文件的属性做一些权限的修改。当然后面我也试过了,如果在共享目录下进行make编译,无论是普通用户还是root用户,都不会报“Permission denied make”的错误。接着进入sdk包根目录下的HID Keyboard工程目录,执行编译脚本。

cd applications/bluetooth/hid_keyboard cp defconfig_ch6121_evb defconfig make clean make

编译完成如下图所示:

image.png
然后将开发板上的拨动开关打到VCC3.3一端,进入下载模式,micro USB接口连接电脑USB,JTAG接口连接JLink下载调试器,如下图所示:image.png
接着windows中打开PhyPlusKit软件,这个软件似乎绿色版本的,下载完后解压就能使用,运用的是奉加微电子PhyPlusKit_v2.4.1b版本。按照快速入门操作手册,先找到开发板对应的串口号。image.png
然后配置好PhyPlusKit下载工具,如下图所示:image.png
值得注意的一点是,选择将要烧录的hexf文件时,需要双击鼠标左键,再选定对应的hexf文件,软件会自动识别有效路径。烧录好刚刚在Ubuntu下编译生成的hexf文件后,将开发板的拨动开关打到GND一端,再按一下RST按键,打开sscom32串口调试助手,打印的信息如下:image.png
此次打印间断性输出,但是打开手机蓝牙,搜索蓝牙设备却没有发现“YoC-KEYBOARD”的设备名,从打印的规律来看,开发板此时应处在广播状态才对。此次就暂时告一段落,后续在使用GDB调试功能,研究一下工程输出的log信息为何存在差异,且手机搜索不到蓝牙设备名的问题。此次初步体验了平头哥CB6121评估板的开发编译下载流程,您如有不同建议,欢迎本文下方留言谢谢,

相关文章
《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》电子版地址
无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案
150 0
《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》电子版地址
《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》电子版下载地址
无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案
93 0
《无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案》电子版下载地址
|
网络协议 数据安全/隐私保护 芯片
|
芯片
【平头哥RVB2601开发板试用 】GPIO控制的流水灯
对于芯片来说,其实经常用到的就是IO口了,其实其所有功能的实现都是通过IO口的复用实现的,那么今天咱们就简单对IO口控制流水灯进行讲解分析
384 0
【平头哥RVB2601开发板试用 】GPIO控制的流水灯
|
存储 编解码 监控
【平头哥RVB2601开发板试用体验】基于 HTTPClient 的云语音识别 3
在本文中,我们将手动实现“multipart/form-data”类型内容的 POST 请求,并且最终完成整个云语音识别功能。
242 0
【平头哥RVB2601开发板试用体验】基于 HTTPClient 的云语音识别 3
|
存储 编解码 物联网
|
网络协议 物联网 数据处理
【平头哥RVB2601开发板试用体验】AT解析器和通过w800 AT命令接入阿里云生活物联网平台
RISC-V RVB2601 Yoc 实现和测试验证阿里云平台接入的等相关功能,同时去了解YoC中网络设备和AT解析器框架。
572 0
【平头哥RVB2601开发板试用体验】AT解析器和通过w800 AT命令接入阿里云生活物联网平台

热门文章

最新文章