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电缆进行电源和编程。
它为Arduino UNO标头进行扩展,MicroSD卡插槽,USB主机端口,3.5mm音频插孔,IR接收器和几个按钮。
除了用于微信应用的QR核心,底板底部没有什么可做的。
还有几个配置跳线,但我找不到任何关于这些的文档,并且在本指南中没有掌握跳线的位置。亚博体育官下载
开发工具安装和配置
我们将从开始的文档可惜现在只有中文版本。它也会链接到中文网站(rt-thread.org)的工具,但你可以切换到英文网站(RT-Thread .io)找到我们需要的工具,即RT-Thread Studio IDE和Downloader v2.2.0,用于将二进制文件刷新到板上并访问控制台。
这是这一点下载链接对于遗憾的是,考虑到我是Ubuntu用户,虽然公司告诉我他们正在使用Linux版本的窗口。
这是一个相当大的804MB的下载。这需要一些时间,所以你可能会想下载2.2.0.也是。还有一个用于CP210x的USB驱动程序,但本次审查中使用的电路板的2.0版不需要,因为它基于CH340G USB至TLL芯片。注意下载程序托管在Gitee上,该Gitee需要下载帐户。我已经拥有一个帐户,但imho这是一个非常糟糕的方式来分享那些没有的文件。
我必须启动Windows 7虚拟机来安装RT-Thread Studio。我第一次等待,感觉像是永远等待,直到我收到以下信息。
我关闭了我当时跑步的每一项计划,我再次尝试,最终可以完成安装我大约一小时半的安装完成。亚博体育官下载然后在启动RT-Thread Studio IDE时,我被帐户登录屏幕打招呼。
除非有特定于用户的数据需要存储在云中,否则这对IDE没有意义。例如,我不用登录就可以使用Arduino IDE。我觉得创建账户很懒,所以我尝试在Github上登录,但随后我被要求创建一个新账户,或将其与一个已有的账户关联,其中包含大量的个人信息。上面的电话号码和电子邮件看起来是可选的,但它们不是,而且至少必须使用一个。我从来没有收到确认邮件,即使在我的垃圾邮件文件夹。
所以我试图取消登录过程,但如果您未注册,他们将不会让您允许并只需关闭应用程序。因此,最终我最终通过电子邮件和密码创建了一个新的RT-Thread Club帐户。请注意,表单不允许使用我用来跟踪电子邮件泄漏和垃圾邮件发送者的“+”符号的电子邮件。(例如[电子邮件受保护]或[电子邮件受保护]).
尽管如此,我最终还是使用了RT-Thread Studio,现在我们需要为board配置系统。我们需要启动RT-Thread SDK管理器,并从主分支安装最新的RT-Thread源代码,因为稳定版本还不支持Bluetrum板。
之后,我们可以向下滚动,选择Bluetrum AV32VG1-AB-PROUGEN的最新包,在我的例子中是版本1.0.8,然后单击Install。
如果您想知道为什么我们没有同时选择最新的RT-Thread代码和Bluetrum包,并将它们一起安装在一起,这是因为SDK Manager只能立即安装一个包。
我们并不完全遵守最后一步是安装RISC-V GCC Toolchain。都好。
作为参考,应用程序在我的虚拟机中启动大约需要5分钟,占用500MB内存。亚博体育官下载
Bluetrum ab32vg1您好世界项目
我们现在可以通过前进创建我们的第一个项目文件- >新建- >项目rt线程,给出一个项目名称,如ab32vg1,选择“Base on Board”,系统会自动选择我们安装包的“PROUGEN G1”Board。不需要更改其他设置,所以我们可以单击Finish。
新项目实际上不是空的,但它有一个小示例程序,打印“Hello World”在控制台和闪烁的红色LED靠近USB主机端口的板:
1
2
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
|
# include < rtthread.h >
#include“Board.h”
int
主要
(
无效
)
{
uint8_t.
销
=
RT_PIN_GET.
(
“PE.1”
)
;
rt_pin_mode
(
销
那
PIN_MODE_OUTPUT
)
;
RT_KPRINTF.
(
“你好,世界\ n”
)
;
而
(
1
)
{
rt_pin_write
(
销
那
PIN_LOW
)
;
RT_THREAD_MDELAY.
(
500.
)
;
rt_pin_write
(
销
那
Pin_high.
)
;
RT_THREAD_MDELAY.
(
500.
)
;
}
}
|
成功!我们现在可以通过USB将电路板连接到我们的计算机,CH340 COM端口很快就会在设备管理器中出现。
我们不能从RT-Thread Studio IDE将程序flash到板上,相反,我们将使用Downloader 2.2.0程序来实现这一点。您可以将语言改为英语,尽管该程序并不完全翻译成英语。
我们需要确保COM未灰色,选择COM2,从项目中加载RTThread.DCF文件,然后单击开始将程序闪存到电路板上。请注意,我必须单击“Info”重置和板并启动程序。我们现在应该看到LED每秒眨眼。
通过单击“开发”图标,还可以切换到串行控制台。它将显示有关具有英语和中文混合的系统的一些信息。亚博体育官下载不知何故,“你好,世界”并没有完全展示。在我的情况下,它将显示“地狱”,这是到目前为止表达我的经历的过度戏剧性的方式
RT-Thread RISC-V音频项目
由于我们有我们的Hello World工作,让我们尝试另一个与WiFi的音频播放样本更复杂的项目。我将一些扬声器连接到3.5mm音频插孔和USB端口的电源。
我首先尝试通过添加包和按照Wiki配置IDE来构建我们的新项目。我们需要点击Project Explorer面板中的rt - thread Setting,然后点击“More…”按钮来访问其他设置。
但随后某些文档的某些部分只有屏幕截图...
我无法在英文版中轻松找到这些设置。在理论上,我可以使用谷歌镜头来翻译文本并找到自己的方式,但我已经花了足够的时间在这次评论中,所以我刚下载了Wav-Player_rom项目,将ZIP文件解压缩到工作区文件夹中,并通过RT-Thread Studio IDE导入它。
我可以在没有问题的情况下建立项目。注意,比推出RT-Thre亚博体育官下载ad Studio更快地完成大约50秒钟,或者比推出RT-Thread Studio更快;)。让我们试着用下载器刷它,但我收到以下错误消息:
1
2
|
[
COM2.
]
9.
/
11.
/
2021.
8.
:
58.
:
14.
点
:
扫描中.
.
.
[
COM2.
]
9.
/
11.
/
2021.
8.
:
59.
:
26.
点
:
错误串口发送数据错误
|
转化为:
1
2
|
[
COM2.
]
9.
/
11.
/
2021.
8.
:
58.
:
14.
点
:
扫描
.
.
.
[
COM2.
]
9.
/
11.
/
2021.
8.
:
59.
:
26.
点
:
错误
这
串行
港口
发送
数据
错误
|
由于程序和Wiki中的大多数信息都是中文的,我最终在程序中随机点击(一种众所周知的、经验丰富的开发人员经过时间考验的调试技术)以找到解决方案,并选择“工具- >质量模式“似乎已经解决了这个问题。
这里有一个简短的视频演示,展示它的外观和声音。
最后的话
此时此刻,Bluetrum AB32VG1板和RT-Thread使用起来相当痛苦,至少对于不懂中文的人来说。我对只支持windows的IDE以及需要登录才能下载文件和使用IDE也没有印象。这个IDE的Linux版本正在开发中,但是我还没有被告知什么时候应该发布。在蓝牙板上没有可以使用的蓝牙样本也是一个问题,但我认为在不久的将来它将成为可用的东西。
如果您想尝试自己,请董事会可用在全球速卖通上卖到17美元以上.对RT-Thread RTOS感兴趣的人,特别是对Bluetrum AB32VG1感兴趣的人,也可以参加2021年RT-Thread IoT OS全球技术大会该活动将于9月16日至17日在网上举行。

Jean-Luc于2010年开始Cwww.yabo188.vipNX软件作为兼职努力,在退出他作为软件工程经理之前,并开始编写日常新闻,并在2011年后全职评论。
嘿,伙计们,我是RT-Thread开发者。让我试着澄清一点。RT-Thread从一开始就是一个社区驱动的开源项目,并将在可预见的未来保持这种方式。RTOS内核和几乎所有在其上运行的东西都是在Apache V2上获得许可的。另一方面,Studio IDE是一个次要项目,旨在帮助人们开始使用RT-Thread操作系统。我们对收集用户隐私之类的东西毫无兴趣。目前,它需要注册是因为它仍处于测试阶段,用户的反馈对我们来说非常有价值。这是......阅读更多»
“使用起来很痛苦”,没有开源,也不符合GDPR,我就略过了。
该操作系统是开源的,可以找到几个回购@https://github.com/RT-Thread-Studio.我不确定RT-Thread Studio IDE是开源的,但它可能是获取在GitHub上托管的资源。
最终,您是否发现它是良好的思考或精心设计的任何一个方面?它看起来像是巨大的软件行业习俗......
如果我是一个Windows用户并且可以阅读中文,我可能会有更好的体验。件好事是样品工作。RT-Thread最初只关注中国市场,但自2020年前以来,他们决定扩大到世界其他地方。我实际上被告知文档非常好,但在我指出时,如果你无法阅读中文,他们告诉我他们认为我可以读取中文(也许是因为CNX软件中国网站)。www.yabo188.vip因此,生态系统继承了一些中文属性,如登录......阅读更多»
好吧,但坦率地说,在你的电脑上使用应用程序需要登录,可笑的错误消息,下载和安装的东西的巨大尺寸,极端的启动时间,事实上,“IDE”甚至不包括上传部分,等等。这一切听起来既不严肃也没用。我的意思是,任何使用这种解决方案的人都肯定希望在等待PC完成基本任务(如启动编辑器)的同时付费让开发者玩游戏!你很勇敢,真的,我会放弃得更快!
对于任何与外语文档陷入困境的人,如果文档处于PDF格式,那么就会将机器将PDF转换为您的另一种语言。
目前有些公司提供免费服务。
更新
刚检,翻译服务已经过去了PDF
“即时翻译和保存布局的任何文件格式成任何语言免费。”
也许CNXSoft可以做一篇关于这种服务如何应对技术的文章语言嵌入式硬件,软件和图表?只是一个想法
哇,谢谢让Jean-Luc为团队拿一个。本文应作为人们向人们提供警告,以避免这家公司就像瘟疫一样!
谢谢你给了我一个不使用RT-Thread的理由。
同一家公司(RT-Thread)是否制作芯片?如果我不喜欢RT-Thread OS有任何裸机的替代品吗?
RT-Thread只是一个开源社区。制造芯片的公司是Bluetrum,他们可能有自己的裸金属开发SDK,但我没有看到任何公开文档。亚博体育官下载