项目简介
本项目致力于为Realtek Ameba RTL8722DM开发板构建VEE Port,借助MicroEJ技术,可在该开发板上运行MicroEJ应用程序。项目涵盖开发板的BSP(板级支持包)、配置文件、模拟文件等,还提供测试套件以验证各项功能。
项目的主要特性和功能
- 支持多基础库,如BON、ECOM - NETWORK、ECOM - WIFI等,为多样化应用开发提供支撑。
- 默认提供Mono - Sandbox模式的VEE Port。
- 拥有完善的测试套件,包含CORE、FS、NET等,可对开发板各项功能进行验证。
- 支持使用J - Link或SWD进行调试和镜像下载,能单独下载每个CPU项目的镜像。
安装使用步骤
环境要求
- 需安装Windows 10系统的PC。
- 确保PC可连接到MicroEJ中央仓库(https://developer.microej.com/central-repository/)。
- 安装MicroEJ SDK Dist. 21.11或更高版本(https://developer.microej.com/microej-sdk-software-development-kit/)。
- 准备Realtek Ameba RTL8722DM开发板。
- 获取Realtek SDK(版本为sdk - amebad_v6.2C - RC + patch_221206_bf3b2a72 + patch_mbedtls - 2.27.0_221230_v01),可联系Realtek支持人员获取。
BSP设置
- 安装IAR Embedded Workbench for Arm工具链(版本8.32.1),可从(https://www.iar.com/products/architectures/arm/iar-embedded-workbench-for-arm/)获取。
- 安装J - LINK工具(https://www.segger.com/downloads/jlink/)。
- 将Realtek SDK放入“P0236_Ameba - RTL8722DM - Platform/Ameba - RTL8722DM - bsp/sdk”文件夹,路径应为“P0236_Ameba - RTL8722DM - Platform/Ameba - RTL8722DM - bsp/sdk/sdk - amebad_v6.2C - RC”。
BSP编译
- 在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
- 编译BSP:
sh $ cd "xxx/Ameba - RTL8722DM - bsp/projects/microej/project/EWARM - RELEASE/" $ build.bat
开发板设置
- 电源供应:通过USB电缆为开发板供电。
- 编程:
- 将开发板的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
- 日志输出:MicroEJ VEE Port使用开发板USB端口的虚拟UART,连接USB电缆后会自动挂载COM端口,可通过该端口查看日志,波特率为115200。
VEE Port设置
- 导入项目:在MicroEJ SDK中,选择“File” > “Import” > “Existing Projects into Workspace”,选择项目复制的根目录,点击“Finish”。
- 构建VEE Port:在MicroEJ SDK工作区中,右键单击“Ameba - RTL8722DM - configuration”项目,选择“Build Module”。
测试套件配置
- 将MICROEJ SDK更新到Dist. 21.11版本。
- 导入位于“Ameba - RTL8722DM - validation/”文件夹中的测试套件运行器项目。
- 在测试套件的“config.properties”中设置“microej.testsuite.properties.debug.traces.uart”属性,将标准输出重定向到专用UART。
- 创建Serial - to - Socket Transmitter工具配置。
- 在“config.properties”中设置“target.platform.dir”属性为VEE Port的绝对路径。
- 在“Package explorer”中,右键单击Java测试套件运行器项目,选择“Build module”启动测试套件。测试报告可在“target~/test/html/test/”文件夹中查看。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】