littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于MicroEJ的Realtek Ameba RTL8722DM开发板VEE Port项目

项目简介

本项目致力于为Realtek Ameba RTL8722DM开发板构建VEE Port,借助MicroEJ技术,可在该开发板上运行MicroEJ应用程序。项目涵盖开发板的BSP(板级支持包)、配置文件、模拟文件等,还提供测试套件以验证各项功能。

项目的主要特性和功能

  1. 支持多基础库,如BON、ECOM - NETWORK、ECOM - WIFI等,为多样化应用开发提供支撑。
  2. 默认提供Mono - Sandbox模式的VEE Port。
  3. 拥有完善的测试套件,包含CORE、FS、NET等,可对开发板各项功能进行验证。
  4. 支持使用J - Link或SWD进行调试和镜像下载,能单独下载每个CPU项目的镜像。

安装使用步骤

环境要求

  1. 需安装Windows 10系统的PC。
  2. 确保PC可连接到MicroEJ中央仓库(https://developer.microej.com/central-repository/)。
  3. 安装MicroEJ SDK Dist. 21.11或更高版本(https://developer.microej.com/microej-sdk-software-development-kit/)。
  4. 准备Realtek Ameba RTL8722DM开发板。
  5. 获取Realtek SDK(版本为sdk - amebad_v6.2C - RC + patch_221206_bf3b2a72 + patch_mbedtls - 2.27.0_221230_v01),可联系Realtek支持人员获取。

BSP设置

  1. 安装IAR Embedded Workbench for Arm工具链(版本8.32.1),可从(https://www.iar.com/products/architectures/arm/iar-embedded-workbench-for-arm/)获取。
  2. 安装J - LINK工具(https://www.segger.com/downloads/jlink/)。
  3. 将Realtek SDK放入“P0236_Ameba - RTL8722DM - Platform/Ameba - RTL8722DM - bsp/sdk”文件夹,路径应为“P0236_Ameba - RTL8722DM - Platform/Ameba - RTL8722DM - bsp/sdk/sdk - amebad_v6.2C - RC”。

BSP编译

  1. 在Windows系统下,在“P0236_Ameba - RTL8722DM - Platform/Ameba - RTL8722DM - bsp/sdk/sdk - amebad_v6.2C - RC”文件夹应用git补丁: sh $ cd "xxx/Ameba - RTL8722DM - bsp/" $ git apply sdk_patched_by_microej.patch
  2. 编译BSP: sh $ cd "xxx/Ameba - RTL8722DM - bsp/projects/microej/project/EWARM - RELEASE/" $ build.bat

开发板设置

  1. 电源供应:通过USB电缆为开发板供电。
  2. 编程:
    • 将开发板的USB连接器连接到计算机。
    • 查看可用的新COM端口。
    • 编辑“Ameba - RTL8722DM - bsp/projects/microej/project/EWARM - RELEASE/run.xxx”脚本(Windows为run.bat)。
    • 在终端中执行: sh $ cd "xxx/Ameba - RTL8722DM - bsp/projects/microej/project/EWARM - RELEASE/" $ run.bat
  3. 日志输出:MicroEJ VEE Port使用开发板USB端口的虚拟UART,连接USB电缆后会自动挂载COM端口,可通过该端口查看日志,波特率为115200。

VEE Port设置

  1. 导入项目:在MicroEJ SDK中,选择“File” > “Import” > “Existing Projects into Workspace”,选择项目复制的根目录,点击“Finish”。
  2. 构建VEE Port:在MicroEJ SDK工作区中,右键单击“Ameba - RTL8722DM - configuration”项目,选择“Build Module”。

测试套件配置

  1. 将MICROEJ SDK更新到Dist. 21.11版本。
  2. 导入位于“Ameba - RTL8722DM - validation/”文件夹中的测试套件运行器项目。
  3. 在测试套件的“config.properties”中设置“microej.testsuite.properties.debug.traces.uart”属性,将标准输出重定向到专用UART。
  4. 创建Serial - to - Socket Transmitter工具配置。
  5. 在“config.properties”中设置“target.platform.dir”属性为VEE Port的绝对路径。
  6. 在“Package explorer”中,右键单击Java测试套件运行器项目,选择“Build module”启动测试套件。测试报告可在“target~/test/html/test/”文件夹中查看。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】