使用RT-Thread使用Bluetrum AB32VG1 RISC-V蓝牙音频板入门

Bluetrum AB32VG1是一个基于AN5301A RISC-V单片机的开发板,专为蓝牙音频应用以及与RT-Thread实时操作系统工作的通用项目而设计。

RT-Thread sent me a board for review, and I’ll write about my experience in a getting started guide for Bluetutm AB32VG1 trying out the RT-Thread Studio IDE with the LED blink and audio samples, as there’s no Bluetooth sample at this time…

Bluetrum AV32VG1拆箱

董事会船用USB-C电缆进行电源和编程。

Bluetrum AB32VG1 RISC-V音频板

它为Arduino UNO标头进行扩展,MicroSD卡插槽,USB主机端口,3.5mm音频插孔,IR接收器和几个按钮。

Bluetrum Board Wechat QR码

除了用于微信应用的QR核心,底板底部没有什么可做的。

高大的跳线

还有几个配置跳线,但我找不到任何关于这些的文档,并且在本指南中没有掌握跳线的位置。亚博体育官下载

开发工具安装和配置

我们将从开始的文档可惜现在只有中文版本。它也会链接到中文网站(rt-thread.org)的工具,但你可以切换到英文网站(RT-Thread .io)找到我们需要的工具,即RT-Thread Studio IDE和Downloader v2.2.0,用于将二进制文件刷新到板上并访问控制台。

这是这一点下载链接对于遗憾的是,考虑到我是Ubuntu用户,虽然公司告诉我他们正在使用Linux版本的窗口。

RT-Thread Studio下载大小(804MB)

这是一个相当大的804MB的下载。这需要一些时间,所以你可能会想下载2.2.0.也是。还有一个用于CP210x的USB驱动程序,但本次审查中使用的电路板的2.0版不需要,因为它基于CH340G USB至TLL芯片。注意下载程序托管在Gitee上,该Gitee需要下载帐户。我已经拥有一个帐户,但imho这是一个非常糟糕的方式来分享那些没有的文件。

我必须启动Windows 7虚拟机来安装RT-Thread Studio。我第一次等待,感觉像是永远等待,直到我收到以下信息。

RT-Thread Studio安装失败

我关闭了我当时跑步的每一项计划,我再次尝试,最终可以完成安装我大约一小时半的安装完成。亚博体育官下载然后在启动RT-Thread Studio IDE时,我被帐户登录屏幕打招呼。

rt线程工作室登录

除非有特定于用户的数据需要存储在云中,否则这对IDE没有意义。例如,我不用登录就可以使用Arduino IDE。我觉得创建账户很懒,所以我尝试在Github上登录,但随后我被要求创建一个新账户,或将其与一个已有的账户关联,其中包含大量的个人信息。上面的电话号码和电子邮件看起来是可选的,但它们不是,而且至少必须使用一个。我从来没有收到确认邮件,即使在我的垃圾邮件文件夹。

取消登录RT-Thread

所以我试图取消登录过程,但如果您未注册,他们将不会让您允许并只需关闭应用程序。因此,最终我最终通过电子邮件和密码创建了一个新的RT-Thread Club帐户。请注意,表单不允许使用我用来跟踪电子邮件泄漏和垃圾邮件发送者的“+”符号的电子邮件。(例如[电子邮件受保护][电子邮件受保护]).

尽管如此,我最终还是使用了RT-Thread Studio,现在我们需要为board配置系统。我们需要启动RT-Thread SDK管理器,并从主分支安装最新的RT-Thread源代码,因为稳定版本还不支持Bluetrum板。

rt -线程SDK管理器最新源代码

之后,我们可以向下滚动,选择Bluetrum AV32VG1-AB-PROUGEN的最新包,在我的例子中是版本1.0.8,然后单击Install。

RT-Thread Studio AB32VG1

如果您想知道为什么我们没有同时选择最新的RT-Thread代码和Bluetrum包,并将它们一起安装在一起,这是因为SDK Manager只能立即安装一个包。

RISC-V GCC工具链 我们并不完全遵守最后一步是安装RISC-V GCC Toolchain。都好。

作为参考,应用程序在我的虚拟机中启动大约需要5分钟,占用500MB内存。亚博体育官下载

Bluetrum ab32vg1您好世界项目

我们现在可以通过前进创建我们的第一个项目文件- >新建- >项目rt线程,给出一个项目名称,如ab32vg1,选择“Base on Board”,系统会自动选择我们安装包的“PROUGEN G1”Board。不需要更改其他设置,所以我们可以单击Finish。

RT-Thread项目PROUGEN G1板

新项目实际上不是空的,但它有一个小示例程序,打印“Hello World”在控制台和闪烁的红色LED靠近USB主机端口的板:


我们可以点击“构建”或“重建”图标来编译项目。
构建RISC-V RT-Thread样本

成功!我们现在可以通过USB将电路板连接到我们的计算机,CH340 COM端口很快就会在设备管理器中出现。

usb串口CH340 (COM2)

我们不能从RT-Thread Studio IDE将程序flash到板上,相反,我们将使用Downloader 2.2.0程序来实现这一点。您可以将语言改为英语,尽管该程序并不完全翻译成英语。

下载v2.2.0.

我们需要确保COM未灰色,选择COM2,从项目中加载RTThread.DCF文件,然后单击开始将程序闪存到电路板上。请注意,我必须单击“Info”重置和板并启动程序。我们现在应该看到LED每秒眨眼。

rt线程下载器开发

通过单击“开发”图标,还可以切换到串行控制台。它将显示有关具有英语和中文混合的系统的一些信息。亚博体育官下载不知何故,“你好,世界”并没有完全展示。在我的情况下,它将显示“地狱”,这是到目前为止表达我的经历的过度戏剧性的方式

RT-Thread RISC-V音频项目

由于我们有我们的Hello World工作,让我们尝试另一个与WiFi的音频播放样本更复杂的项目。我将一些扬声器连接到3.5mm音频插孔和USB端口的电源。

Bluetrum AB32VG1 RISC-V蓝牙音频板

我首先尝试通过添加包和按照Wiki配置IDE来构建我们的新项目。我们需要点击Project Explorer面板中的rt - thread Setting,然后点击“More…”按钮来访问其他设置。

RT-Thread设置 我可以找到一些像“启用音频设备”这样的设置...

但随后某些文档的某些部分只有屏幕截图...

rt线程中国截图

我无法在英文版中轻松找到这些设置。在理论上,我可以使用谷歌镜头来翻译文本并找到自己的方式,但我已经花了足够的时间在这次评论中,所以我刚下载了Wav-Player_rom项目,将ZIP文件解压缩到工作区文件夹中,并通过RT-Thread Studio IDE导入它。

RISC-V wav音频播放器代码示例

我可以在没有问题的情况下建立项目。注意,比推出RT-Thre亚博体育官下载ad Studio更快地完成大约50秒钟,或者比推出RT-Thread Studio更快;)。让我们试着用下载器刷它,但我收到以下错误消息:


转化为:


由于程序和Wiki中的大多数信息都是中文的,我最终在程序中随机点击(一种众所周知的、经验丰富的开发人员经过时间考验的调试技术)以找到解决方案,并选择“工具- >质量模式“似乎已经解决了这个问题。

下载v2.2.0质量模式 Bluetrum AV32VG1播放音频

这里有一个简短的视频演示,展示它的外观和声音。

最后的话

此时此刻,Bluetrum AB32VG1板和RT-Thread使用起来相当痛苦,至少对于不懂中文的人来说。我对只支持windows的IDE以及需要登录才能下载文件和使用IDE也没有印象。这个IDE的Linux版本正在开发中,但是我还没有被告知什么时候应该发布。在蓝牙板上没有可以使用的蓝牙样本也是一个问题,但我认为在不久的将来它将成为可用的东西。

如果您想尝试自己,请董事会可用在全球速卖通上卖到17美元以上.对RT-Thread RTOS感兴趣的人,特别是对Bluetrum AB32VG1感兴趣的人,也可以参加2021年RT-Thread IoT OS全球技术大会该活动将于9月16日至17日在网上举行。

分享:

支持CNX软件!www.yabo188.vip通过捐款PayPal.加密货币成为赞助人Patreon,或者购买评论样本

订阅
通知的
客人
评论表格收集您的姓名,电子邮件和内容,以允许我们跟踪网站上的评论。请阅读并接受我们的网站条款和隐私政策,以发表评论。
11.评论
最老的
最新
亨森
亨森
3小时前

嘿,伙计们,我是RT-Thread开发者。让我试着澄清一点。RT-Thread从一开始就是一个社区驱动的开源项目,并将在可预见的未来保持这种方式。RTOS内核和几乎所有在其上运行的东西都是在Apache V2上获得许可的。另一方面,Studio IDE是一个次要项目,旨在帮助人们开始使用RT-Thread操作系统。我们对收集用户隐私之类的东西毫无兴趣。目前,它需要注册是因为它仍处于测试阶段,用户的反馈对我们来说非常有价值。这是......阅读更多»

砂光机
砂光机
1天前

“使用起来很痛苦”,没有开源,也不符合GDPR,我就略过了。

威利
威利
1天前

最终,您是否发现它是良好的思考或精心设计的任何一个方面?它看起来像是巨大的软件行业习俗......

威利
威利
5小时前

好吧,但坦率地说,在你的电脑上使用应用程序需要登录,可笑的错误消息,下载和安装的东西的巨大尺寸,极端的启动时间,事实上,“IDE”甚至不包括上传部分,等等。这一切听起来既不严肃也没用。我的意思是,任何使用这种解决方案的人都肯定希望在等待PC完成基本任务(如启动编辑器)的同时付费让开发者玩游戏!你很勇敢,真的,我会放弃得更快!

guyuk.
guyuk.
22小时前

对于任何与外语文档陷入困境的人,如果文档处于PDF格式,那么就会将机器将PDF转换为您的另一种语言。
目前有些公司提供免费服务。

更新

刚检,翻译服务已经过去了PDF

“即时翻译和保存布局的任何文件格式成任何语言免费。”

也许CNXSoft可以做一篇关于这种服务如何应对技术的文章语言嵌入式硬件,软件和图表?只是一个想法

大卫·威尔莫
大卫·威尔莫
19小时前

哇,谢谢让Jean-Luc为团队拿一个。本文应作为人们向人们提供警告,以避免这家公司就像瘟疫一样!

Marcindąbrowski.
16小时前

谢谢你给了我一个不使用RT-Thread的理由。

根本切片机
7小时前

同一家公司(RT-Thread)是否制作芯片?如果我不喜欢RT-Thread OS有任何裸机的替代品吗?

广告