• 本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。

1、小白也痴迷,如何在 Linux环境搭建编译烧录 安信可TB02,点亮一盏LED灯;

文章目录

  • 前言
  • 一、windows 安装 Linux 系统
  • 二、安装环境
  • 三、安装SDK并编译
  • 另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!

前言

疫情才稍微放松了警惕,我们还是要有必要勤洗手、不闲逛、少去人流密集的地方!现在的我,一日三餐都是自己买菜做饭,感觉提前到了养生的生活;

如果您经常浏览我的博文,会发现我经常会提这个 蓝牙mesh技术,这个蓝牙mesh是目前很火很前沿的技术栈,便宜又低功耗,学会可以成为佼佼者;

之前说过国内的泰凌微已开源了部分的SDK,而且技术也是杠杠的,他们有自己ble mesh协议,比蓝牙联盟定制标准的mesh协议出的还要早!那么,大家就不用怀疑这个芯片能干嘛了哈!陆陆续续的博文会为您揭晓!!

最近公司在做这个模组并开源全部代码,我决定整理下并教大家如何去玩下,相信你的老板会因这个给你加薪的,哈哈!

这里必须提及的是:务必要有扎实的C语言基础;目前能开源的Ble Mesh模组寥寥无可,更别说一份详细的代码了,最重要的并非适合小白详细的文档代码注释,因为文档正在形成!

本篇博文部分文字教程来自我的同事之手,感谢同事的奉献开源!


一、windows 安装 Linux 系统

推荐环境:*

  1. GCC:gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
  2. Python:3.6
  3. 内核:Linux ubuntu 5.3.0-28-generic #30~18.04.1-Ubuntu x86_64 GNU/Linux

为了更好大家玩玩,这里给大家小白入门安装 Linux 系统;

下载 VM 虚拟机 版本15.5.1,或点我下载:

https://www.vmware.com/go/getworkstation-win

和谐码:FC7D0-D1YDL-M8DXZ-CYPZE-P2AY6

下载镜像,这里选择ubuntu桌面版18.04.4版本,或点我下载。

http://mirrors.aliyun.com/ubuntu-releases/16.04/ubuntu-16.04.6-desktop-amd64.iso

重要的一步,VM安装乌邦图步骤请参考如下教程,或点我访问。:

https://jingyan.baidu.com/article/f96699bb147a73894e3c1b2e.html

导进之之后,我们还需要安装几个常用的软件 :

sudo apt-get purge vim-common
sudo apt-get install vim
sudo apt install yum
sudo apt install git

还有一个Python3.6要安装哈!

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.6
python --version
sudo apt-get install python3-pip
//下面是切换到py3.6版本,默认是2版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
//安装串口软件
sudo apt install python3-serial//额外: 如需要切换Python2为默认版本:
sudo update-alternatives --config python

二、安装环境

下载链接获取工具链:

wget https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/tc32_gcc_v2.0.tar.bz2

解压到 opt文件夹里面,之后得到的文件夹名字是《tc32》;

sudo tar -xvjf tc32_gcc_v2.0.tar.bz2 -C /opt/
  • 设置环境变量,不懂linux小白的同学,认真看下面的动图哈
  1. 之后按下 i 表示嵌入代码: vim ~/.bashrc
  2. 任意一处添加 表示嵌入代码: export PATH=$PATH:/opt/tc32/bin
  3. 按下esc 再 :wq 表示写入保存: source ~/.bashrc
  4. 测试是否设置变量成功: tc32-elf-gcc -v

三、安装SDK并编译

以下SDK代码为同步安信可GitHub仓库,并通过git拉取;

sudo git clonehttps://github.com/Ai-Thinker-Open/Telink_825X_SDK.git

注意,务必让文件夹有全部权限,否则编译不通过!!

 sudo chmod  777 * -R Telink_825X_SDK

下面编译一个点亮LED 的程序:

 cd Telink_825X_SDK/example/blink/ make all //编译固件sudo make flash //烧录固件

  1. 清理残留:make clean
  2. 编译固件:make all
  3. 打开串口监控:make monitor

有任何疑问联系本人下方邮箱或加qq群或文章留言,不要私信我,我已经屏蔽私信!多多支持!


另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!

  • 玩转esp8266带你飞、加群QQ群,不喜的朋友勿喷勿加:434878850
  • 个人邮箱:xuhongv@yeah.net 24小时在线,有回必回复!
  • esp8266源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp8266
  • esp32源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp32
  • 关注下面微信公众号二维码,干货多多,第一时间推送!

泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ① 小白也痴迷,如何在 Linux环境搭建编译烧录 安信可TB02,点亮一盏LED灯;相关推荐

  1. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ⑤ 阿里天猫精灵官方Genie BT mesh Stack框架:编译天猫精灵例程,实现语音控制!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...

  2. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ② 如何实现 微信小程序蓝牙控制 Ble Mesh模组 安信可TB02,全部开源!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小 ...

  3. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅③简单入门安信可TB-02开发开发板轻松接入天猫精灵,语音控制冷暖灯so easy!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...

  4. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅④如何在Android开发低功耗蓝牙ble控制 TB-02 模块,代码工程全部开源!(附带Demo)

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...

  5. Esp8266进阶之路11 企业者的福音之8266接入阿里智能,点亮一盏LED灯,期待天猫精灵语音控制的不约而至!

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  6. ESP32入门之GPIO:点亮一盏LED灯

    目录 前言 一.硬件准备 二.使用步骤 1.硬件连接 2. 代码实现 2.1 LED初始化 2.2 KEY初始化 2.3 main函数 2.4 中断处理与任务函数 三 完整代码 总结 参考资料 ​​ ...

  7. 【ESP32DEVKITV1学习笔记】点亮一盏LED灯

    目录 前言 一.环境的搭建 1.下载Visual studio Code 2.下载platformIO IDE 二.点亮一盏LED灯 1.硬件准备 2.新建工程 3.烧录 总结 Q&A 前言 ...

  8. 记录1——stm32f411CEU6之点亮一盏LED灯+按键控制LED灯

    文章目录 前言 一.准备工作 二.点亮一盏LED灯 1.配置工程 2.代码实现 3.程序烧录注意 三.按键控制LED灯 1.配置工程 2.代码实现 按键控制 按键进阶1: 按键进阶2 3.基于自己理解 ...

  9. Esp8266进阶之路10 【小实战下篇】Windows系统搭建8266的本地Mqtt服务器,局域网点亮一盏LED灯。(带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

最新文章

  1. linux网络编程之socket(十一):套接字I/O超时设置方法和用select实现超时
  2. matlab绘制立体图
  3. @jsonfield注解_好了,不装了,撸个注解有什么难的!
  4. 如何正确使用工业级交换机?
  5. php 动态修改网站配置,动态修改php的配置项
  6. 全面搞定jive3.1.1
  7. 为何python不好找工作-郑州为何python不好找工作?
  8. arduinouno的地是相连的吗_如何连接地线是最标准的,能起到保障的作用吗?
  9. 计量模型 | 固定效应与交互固定效应
  10. 在线设计:在线制作卡通头像
  11. phpcms 下载模型列表页直接点击下载
  12. AutoSAR系列讲解(实践篇)7.1-DaVinci Developer使用初探
  13. 过孔----通孔,盲孔,埋孔
  14. php是什么症状脾虚什么症状怎么治,脾虚可能会产生什么症状呢?该如何治疗?...
  15. RK312x机顶盒Android4.4系统编译
  16. html手机输入框键盘弹起顶起背景图
  17. wordExport导出word时关于echarts图表生成图片的解决方案
  18. c语言用二维数组查找负数,[抄道题] 在二维数组中找某数
  19. 【分享贴】I2C无法访问ATEC508A加密芯片问题
  20. Unity录音并且保存文件(去掉录音无效片段)

热门文章

  1. 梦熊联盟1月普及组月赛游记
  2. 步进电机噪声和振动过大
  3. meg和bank_显卡和Pentium过热传奇终止...并且对ATI Radeon 256Meg 9800 Pro超频
  4. 丰田生产方式确实很经典
  5. Itunes备份功能图解教程——很详细哦!希望新手认真看看!
  6. TCP面向连接中的“连接”究竟是什么,可靠与不可靠
  7. C语言之9*9乘法表
  8. 计算机一级考if函数是哪套题,这个IF函数计算题必须要掌握! 考试难点!
  9. 高并发学生选课系统设计
  10. google host地址