CB6121蓝牙开发版试用报告

简介: 说实话,最开始完全是个人兴趣参加了平头哥蓝牙mesh训练营,最后结营考试要提交一个创意,我脑子里一下就将蓝牙和座位管理联系了起来,因为低功耗和不受空间的限制是蓝牙最大的优势,图书馆座位管理系统这个创意就应运而生了。接下来就是蓝牙开发版的试用报告

一.准备工作
1.搭建linux环境
2.工具链,gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2
3.烧录软件,PhyPlusKit_V2.4.1b.rar
4.USB转串口驱动,CP210x_Windows_Drivers.zip
如果你恰巧有一台win10系统的电脑,那么你将会在环境搭建上省很多时间。 我们只需在微软应用商店下载Ubuntu18.04lts就能在win10上快速使用Ubuntu系统,免去了安装虚拟机的麻烦。
至于如何在win10下使用Ubuntu可以参考这个博文

安装好后我们会看见如下界面
image.png
首先要设置用户名和密码,然后就能愉快的使用了,唯一缺点就是图形化界面需要用户自行安装

然后我们找到在c盘里面的文件夹,将之前下载的工具全部放进去
文件夹目录:
C:UsersReyAppDataLocalPackagesCanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgscLocalStaterootfshomerey 用户需要根据具体用户名修改路径地址(我的用户名是Rey,复制时请修改)

工具链安装
访问win10下的文件,在、mnt后面添加你的文件路径即可,如下
cd /mnt/g/平头哥开发板

解压
tar -jxvf gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2

环境变量中添加工具链路径并使其立即生效,其中toolchain_path为工具链解压的目录
vi ~/.bashrc ... PATH={toolchain_path}/bin:$PATH ... $ source ~/.bashrc

注意在添加环境变量的时候要在前面加上export。我就是因为没加这个导致环境变量出错走了很多弯路
前置准备工作完成后,我们就可以测试工具链是否生效了
输入
arm-none-eabi-gcc -v
如果生效则显示如下内容
gcc version 8.2.1 20181213 (release) [gcc-8-branch revision 267074](GNU Tools
for Arm Embedded Processors 8-2018-q4-major)
前置工作准备完成后,我们就可以进行烧录和调试了
安装make工具
sudo apt install make
安装gawk工具
sudo apt install gawk

创建并进入工程目录
mkdir ch6121_ble_sdk_demo
cd ch6121_ble_sdk_demo/

进入编译目录
cd /home/rey/ble_mesh_sdk_v1.0.0
使用编译器执行编译命令
./build.sh defconfigs/defconfig_ch6121_evb_mesh_node applications/bluetooth/mesh_light_node/ j64

然后链接开发板
将ble_mesh_sdk_v1.0.0applicationsbluetoothmesh_light_nodegenerated文件夹中编译生成的total_image.hexf拷贝到win10文件夹中,记住这个文件地址。
打开烧写工具 PhyPlusKit.exe

[ ] 勾选 UART Setting ,串口配置为波特率:115200,停止位:1,校验:NO
[ ] 点击 Connect ,连接串口
[ ] 选择 Flash_writer 标签页
[ ] 选择 HEX 烧入方式标签页
[ ] 选择在工程目录 hid_keyboard 下的 generated/total_image.hexf 文件
[ ] 将拨码开关拨到 VDD TM
[ ] 按开发板上的 RESET 按键,重启开发板,
[ ] 串口打印 UART RX : cmd>>:
[ ] 点击 Erase 擦除
[ ] 点击 Write 烧写
然后我就卡住了。。。。。
image.png
对于一个没咋用过ubuntu系统,也不太了解这些原理的小白来说,环境搭建和一些小问题还是很麻烦的,希望平头哥线上开发板能早日上线,在线上进行调试和解决问题应该比线下好很多吧。

相关文章
|
5月前
|
人工智能 安全 数据可视化
OpenClaw(Clawdbot)阿里云/本地部署+百炼API配置+6个核心Skill+避坑指南,搭建“全能AI助手”
OpenClaw(原Clawdbot,俗称“小龙虾”)作为开源AI Agent框架,其本身仅提供基础交互骨架,真正决定其能力边界的是Skill生态。许多用户在使用中会遇到共性困惑:为何同样的OpenClaw,别人的能一句话跑通复杂任务,自己的却需要反复调试仍难达预期?核心差距在于Skill的选择与组合——优质Skill能让OpenClaw在信息获取、内容处理、自动化执行、自我进化四个维度实现能力跃迁,从“基础工具”升级为“全能助手”。
905 1
|
5月前
|
机器学习/深度学习 存储 算法
基于压缩感知的SAR成像仿真程序(MATLAB实现)
基于压缩感知的SAR成像仿真程序(MATLAB实现)
|
7月前
|
人工智能 缓存 小程序
微信小游戏开发的方法
微信小游戏成中国最大创业风口!2026年“AI小程序成长计划”落地,支持混元大模型深度集成,涵盖智能NPC、AI生成内容等。Cocos/Unity/LayaAir多引擎适配,4MB首包限制、社交裂变与真机调试为关键要点。(239字)
|
机器学习/深度学习 人工智能 自然语言处理
Transformer图解以及相关的概念解析
前言 transformer是目前NLP甚至是整个深度学习领域不能不提到的框架,同时大部分LLM也是使用其进行训练生成模型,所以transformer几乎是目前每一个机器人开发者或者人工智能开发者不能越过的一个框架。接下来本文将从顶层往下去一步步掀开transformer的面纱。 transformer概述 Transformer模型来自论文Attention Is All You Need。 在论文中最初是为了提高机器翻译的效率,它使用了Self-Attention机制和Position Encoding去替代RNN。后来大家发现Self-Attention的效果很好,并且在其它的地
731 2
|
存储 SQL 分布式计算
大数据时代的引擎:大数据架构随记
大数据架构通常分为四层:数据采集层、数据存储层、数据计算层和数据应用层。数据采集层负责从各种源采集、清洗和转换数据,常用技术包括Flume、Sqoop和Logstash+Filebeat。数据存储层管理数据的持久性和组织,常用技术有Hadoop HDFS、HBase和Elasticsearch。数据计算层处理大规模数据集,支持离线和在线计算,如Spark SQL、Flink等。数据应用层将结果可视化或提供给第三方应用,常用工具为Tableau、Zeppelin和Superset。
6600 8
|
机器学习/深度学习 测试技术 PyTorch
轻量级网络——MobileNetV3
轻量级网络——MobileNetV3
3258 0
轻量级网络——MobileNetV3
|
消息中间件 Kafka Docker
【docker专题_04】docker搭建kafka与zookeeper
【docker专题_04】docker搭建kafka与zookeeper
1152 2
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
572 1
|
SQL 监控 安全
网络安全的守护者:漏洞、加密与意识
【6月更文挑战第16天】在数字时代的浪潮中,网络安全和信息安全成为了保护个人隐私和企业资产的重要屏障。本文将深入探讨网络安全的核心要素,包括常见的网络漏洞、先进的加密技术以及不可或缺的安全意识。通过分析这些关键领域,我们旨在为读者提供一份全面的网络安全知识指南,帮助他们在日益复杂的网络环境中保持警觉,并采取有效措施以防范潜在的网络威胁。
|
安全 Windows
Resin远程信息泄露漏洞
受影响系统:   Caucho Technology Resin v3.1.0 for Windows   Caucho Technology Resin v3.
2045 0

热门文章

最新文章