原创 【RealtekRTL8722DM物联网开发套件】+测评报告

2022-3-7 15:05 5013 16 16 分类: 物联网

RealtekRTL8722DM物联网开发套件】+测评报告

 

收到的Realtek RTL8722DM MINI果真小巧,排 PIN 式的设计方便开发阶段能插于面包板,功能上RTL8722DM MIN集双频 Wi-FiBLEAudioSD 卡于一身,方便各种开发。


Realtek RTL8722DM MINI是针对IoT物联网所推出的一款高度集成型的单晶片,其特点如下:

 

  • 小尺寸设计: 37mm x 60mm
  • 更低功耗并具备更新一代高安全性
  • 结合了32位元双核心MCU
  • 无线双频(2.4GHz/5GHz)
  • 蓝牙低功耗(BLE5
  • 内置音频编码, 且硬体自带麦克风和3.5mm耳机孔
  • 硬体自带Micro SD卡的接口
  • 适合多种开发环境: Arduino/ MicroPython (MP) / GCC
  • 支援AI功能,如Tensorflow Lite机器学习开发应用

 

 

 

工作环境

AmebaD RTL8722DM MINI 开发板目前支持 Windows OS 32 位元和 64 位元(WIN7/8/10)、Linux OSUbuntu 18 LTS/20 LTS/最新)和 macOS 作业系统。请使用最新的作业系统版本以获得最佳体验。在本文档中,请使用最新版本的 Arduino IDE(至少 1.8.12 版)。

RTL8722DM MINI使用Micro USB来供电。
RTL8722DM MINI
的引脚图和功能请参考下图和表格。

设置开发环境

步骤1: 安装驱动程序

首先,通过Micro USBRTL8722DM MINI连接到电脑:

第一次将RTL8722DM MINI连接到您的电脑,其USB驱动程序将自动安装。

步骤2: 设置Arduino IDE

接下来,选择 “Tools” -> “Board” -> “Boards Manager”:

“Boards Manager”大约需要10~20秒来刷新所有硬件文件(如果网络状况不好,可能需要更长的时间)。每次连接新硬件时,我们都需要重新打开Boards Manager。因此,我们先关闭然后再次打开它。在列表中找到“Realtek AmebaD Boards (32-bits ARM Cortex-M33 @200MHz)”,点击“Install”Arduino IDE会自动开始下载AmebaD所需的文件。

最后在“tools”->“Board”->“Ameba ARM (32-bits) Boards”->” RTL8722DM MINI”中选择了AmebaD作为当前连接的开发板:

1安装、熟悉Arduino IDE

打开“File”->“Examples”->“ 01.Basics”-> “Blink”:

Arduino IDE打开一个带有完整示例代码的新视窗。

开发板上有RTL8722DM MINILED,默认“LED_BUILTIN”是蓝色的LED
“LED_BUILTIN”更改为“LED_B”“LED_G”以使用不同的颜色。板载LED选项LED_BLED_G (蓝色和绿色)。

接下来,直接编译示例代码,点击“Sketch”->“Verify/Compile”

Arduino IDEIDE窗口的底部区域打印编译消息。编译完成后,会得到如下图所示的消息:

之后,把编译后的代码上传到RTL8722DM MINI。单击“Sketch” -> “Upload”

Arduino IDE将先编译,然后上传。在上传过程中,用户需要将开发板调至上传模式。 Arduino IDE会等待5秒钟,等待开发板进入上传模式。

想要进入上传模式,首先按住UART_DOWNLOAD按钮不放,然后轻按RESET按钮。

2、示例项目运行

Ameba RTL8722DM MINI 开发板功能强大,如果仅仅运行内置的简单示例项目显然是大材小用。在对板子还不够熟悉的情况下,先运行几个相对简单的针对Ameba RTL8722DM MINI板子的示例项目试试手。
Ameba RTL8722DM MINI 板载丰富的外设资源,比如Audio Codec(音频编码解码器)、BLE(蓝牙)、WIFI,等等。虽然目前我对它们的技术细节不甚了了,但先“知其然不知其所以然”,有点儿感性认识也不错。
运行成功的示例项目: AmebaAudioCodec 下的 BasicInputOutput”和 OutputSineWave

3、总结

Ameba RTL8722DM MINI 开发板板载外设丰富,网络功能强,充分利用这些功能可以开发适用于多种应用场景的物联网应用项目。只是若不熟悉开发环境,开发上手会略有些麻烦,建议多增加对板子的介绍及代码解释。

作者: jiujiu, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-406984.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /2 下一条