0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

涂鸦Wi-Fi和BLE SoC开发幻彩灯带(2)----环境搭建与测试

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MC 2022-11-29 16:18 次阅读

环境搭建与测试

TuyaOS Wi-Fi SDK 需要在 Linux 环境下进行编译。现在主要介绍涂鸦 Wi-Fi 和 Wi-Fi & Bluetooth LE 系列模组二次开发的编译环境。在 Windows 上使用 VirtualBox 虚拟机软件安装 Ubuntu,并在 Ubuntu 上安装一些编译所需的工具,就可以在 Ubuntu 上对从 GitHub 或涂鸦 IoT 开发平台上获取到的涂鸦 SDK 进行编译了。 这里使用的VirtualBox 虚拟机版本是6.1.34,ubuntu版本是Ubuntu 20.04.4 Desktop (64-bit)。

安装虚拟机

单击新建,开始创建虚拟机。

在这里插入图片描述

名称输入自己虚拟机的名字即可,下面的类型和版本会自动填充为对应的选项。这里使用的 Ubuntu 镜像为 Ubuntu20.04,所以类型应为Linux,版本应为Ubuntu(64-bit)。 单击文件夹,选择其它,将要创建的虚拟机选择到你想要放的位置。

在这里插入图片描述

为新创建的虚拟机分配合适的内存大小。 根据使用的电脑配置情况进行分配,当然分配的内存大一点,我这分配是 4 GB(4096 MB)的内存大小。

在这里插入图片描述

根据自己的硬盘分配,这里为它分配 40 GB 的磁盘大小。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

虚拟机的资源分配完成后,就可以开始为虚拟机安装 Ubuntu 系统了。单击光驱,选择下载完成的 Ubuntu 镜像,选择完毕点击启动按钮。

在这里插入图片描述

安装 Ubuntu 时,可以选择中文进行安装。

在这里插入图片描述

若无法显示继续按钮,按着键盘开始按键,再用鼠标左键进行拖动。

在这里插入图片描述

这里我选择的是正常安装。

在这里插入图片描述

选择擦除磁盘并安装 Ubuntu,单击安装按钮,开始安装 Ubuntu。

在这里插入图片描述

选择所在地。

在这里插入图片描述

输入登录信息

在这里插入图片描述

下载过程比较慢。

在这里插入图片描述

下载完毕重启就安装成功了,可以选择将软件进行更新。

在这里插入图片描述

安装增强工具

在安装完毕Ubuntu系统之后,屏幕分辨率无法自适应

在这里插入图片描述

Ubuntu 安装成功后,为了能够更加方便地使用虚拟机,可以给虚拟机安装增强功能。安装成功后,支持共享粘贴板内容、屏幕自动调整分辨率等功能。 在虚拟机界面,单击设备 > 安装增强工具。

在这里插入图片描述

点击运行进行安装。

在这里插入图片描述

等待软件提示 Press Return to close this window…,按下回车并重启虚拟机。此时,虚拟机的桌面大小会根据窗口大小,调整分辨率。

在这里插入图片描述

选择 设备 > 共享粘贴板 > 双向 后,就可以在 Windows 上复制内容并在 Ubuntu 虚拟机中进行粘贴或者反向操作。

在这里插入图片描述

修改下载源

为了使下载软件的速度更快,在安装软件前,先将下载源修改为国内源,以加快下载软件的速度。 打开软件和更新。

在这里插入图片描述

选择下载自->其他站点。

在这里插入图片描述

选择最佳服务器即可。

在这里插入图片描述

下载编译依赖工具

在虚拟机中,单击终端,再依次运行以下命令:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install net-tools build-essential wget git python libc6-i386

至此,编译所需要的工具都已下载完成,可以在 Ubuntu 下编译涂鸦的 SDK 了。

安装 Samba

使用 Samba 在 Ubuntu 和 windows 之间进行文件共享。 在安装 Samba 之前,需要设置虚拟机的网络。先关闭虚拟机,然后按照下图中的步骤进行设置。 (1)选择 设置 > 网络 > 网卡2。 (2)在 网卡2 中选择 启动网络连接,连接方式选择 仅主机(Host-Only)网络。 (3)单击 确认 完成设置。

在这里插入图片描述

设置完成后打开虚拟机,输入下列命令:

ifconfig

输入ifconfig 命令后得到电脑的 IP 地址,如下图显示:

在这里插入图片描述

输出下列命令,开始安装 Samba。

sudo apt-get update
sudo apt-get install samba cifs-utils samba-common

Samba 安装完成后,需要创建 Ubuntu 和 Windows 可以互相访问的共享目录,并将共享目录的权限设置为可读可写可执行,依次执行下列命令:

sudo mkdir -p /home/share/samba
sudo chmod 777 -R /home/share/samba

输入下列命令,然后对 Samba 的配置进行修改:

sudo gedit /etc/samba/smb.conf

在文件尾部加入下列字段,然后保存退出:

[share] 
path = /home/share/samba 
available = yes 
browseable = yes 
public = no
writable = yes

在这里插入图片描述

输入下列命令,添加指定用户至 smb 用户组,然后按照提醒设置你 Samba 的密码:

sudo smbpasswd -a xxxx #(xxxx 为当前登录用户名,我这里xxxx就应该是y)

输入下列命令,重启 Samba:

sudo service smbd restart

在这里插入图片描述

将 IP 地址换成 Ubuntu 虚拟机上的 IP 地址,填写在下方的位置。

在这里插入图片描述

填入用户名和你设置的 Samba 密码。 至此,Samba 已经安装配置成功。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • soc
    soc
    +关注

    关注

    38

    文章

    4115

    浏览量

    217896
  • Ubuntu
    +关注

    关注

    5

    文章

    560

    浏览量

    29548
  • BLE
    BLE
    +关注

    关注

    12

    文章

    652

    浏览量

    59327
  • 环境搭建
    +关注

    关注

    0

    文章

    53

    浏览量

    9045
  • 涂鸦智能
    +关注

    关注

    7

    文章

    198

    浏览量

    19446
收藏 人收藏

    评论

    相关推荐

    涂鸦Wi-FiBLE SoC开发彩灯(3)----产品创建与SDK进行验证

    使用涂鸦Wi-Fi模组和涂鸦Wi-Fi&Bluetooth LE双模模组进行产品开发主要有二次开发
    的头像 发表于 11-29 17:29 1628次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(3)----产品创建与SDK进行验证

    涂鸦T2-U开发板试用体验】涂鸦T2-U开发板初体验

    今天刚收到涂鸦T2-U开发板,先给朋友做个开发板简单介绍; 涂鸦 T2-U
    发表于 12-22 10:59

    涂鸦T2-U开发板试用体验】嵌入式linux开发涂鸦T2-U

    物联网开发神器--TuyaOS) ct),拥有电量统计芯片驱动、照明驱动、彩灯芯片驱动等功能,开发者可按需选用。 它能通过
    发表于 12-22 11:21

    DT-BL10 Wi-FiBLE共存模块是什么

    ,RF和蓝牙。它还提供了一堆可配置的GPIO,这些GPIO被配置为数字外设,用于不同的应用和控制用途。DT-BL10 WiFi模块使用BL602作为Wi-FiBLE共存SOC芯片。DT-BL10 WiFi模块集
    发表于 02-10 07:57

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板免费试用

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板(WBRU)是方便开发者快速实现各种智能硬件产品原型的一款
    发表于 03-21 18:09

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板试用体验】零代码开发流程

    感谢给予试用机会,我拿到的开发板是Wi-Fi&BLE SoC NANO主控板(BK7231N),此开发板的信息在官方网站查询,
    发表于 05-08 02:00

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板试用体验】彩灯

    上篇报告把使用涂鸦Wi-Fi&BLE SoC NANO主控板(BK7231N)零代码开发流程走通,现在再尝试一下
    发表于 05-08 16:21

    涂鸦三明治 Wi-Fi&BLE SoC NANO 主控板试用体验】+零代码开发1产品开发1

    主控板(WBRU) 。采用涂鸦智能开发的一款低功耗嵌入式 Wi-Fi+蓝牙模组—WBRU (BK7231N)。它由一个高集成度的无线射频芯片 W701-VA2-CG 构成,内置了
    发表于 05-26 09:24

    涂鸦智能物联网设备解决方案合辑(一)

    景 : 家电 Wi-Fi & Bluetooth LE 彩灯智能化方案 方案概述: WiFi & BLE RGB
    发表于 06-28 16:54

    【新品体验】涂鸦 T2-U 开发板免费试用

    涂鸦 T2-U 开发板,是专为帮助开发者快速开发出智能硬件而生的一款开发板。它的主控采用低功耗嵌
    发表于 09-18 10:31

    通过BLE实现Wi-Fi配置

    将外部BLE设备连接到WFI32E Curiosity板,并通过BLE配置WFI32E Curiosity板的Wi-Fi,使Curiosity板能以Wi-Fi通信。 观看视频,了解如
    发表于 05-17 11:08 10次下载

    涂鸦Wi-FiBLE SoC开发彩灯

    。 本系统采用涂鸦智能涂鸦模组二次开发版本,综合涂鸦Wi-Fi&BLE通信组网技术,以及传感器的
    的头像 发表于 11-29 14:11 1644次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>

    涂鸦Wi-FiBLE SoC开发彩灯(4)----开发SDK

    涂鸦三明治 Wi-Fi&BLE SoC NANO主控板(BK7231N)采用上海博通开发的高性价比的 W
    的头像 发表于 11-30 09:38 1115次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(4)----<b class='flag-5'>开发</b>SDK

    涂鸦Wi-FiBLE SoC开发彩灯(5)----烧录授权

    PMS是涂鸦智慧生产管理系统,一个轻量化的生产管理系统,助力中小微生产企业实现降本、提质、增效和减存,完成数字化转型。
    的头像 发表于 11-30 09:42 1383次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(5)----烧录授权

    涂鸦Wi-FiBLE SoC开发彩灯(6)----彩灯功能演示

    可以在涂鸦手机APP中对模组进行添加。 一般情况下可以自动识别出来。
    的头像 发表于 11-30 09:45 1175次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(6)----<b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>功能演示