触觉智能以RK3576开发板及其核心板(模组)为案例,为大家分享鸿蒙硬件生态应用。生态产品兼容性XTS测试,如图

开源鸿蒙生态产品兼容性是什么?
OpenHarmony XTS:兼容性测试套件深度解析
随着OpenHarmony的不断发展,其生态体系也日趋完善。为了确保设备和业务应用能够在OpenHarmony上稳定、正常运行,OpenHarmony引入了XTS(X Test Suite)子系统。XTS是OpenHarmony生态认证测试套件的集合,通过它,合作伙伴可以验证其设备和业务应用是否满足OpenHarmony的兼容性要求。
一、XTS概述
XTS子系统主要包括应用兼容性测试套件(ACTS)和硬件抽象测试套件(HATS)。ACTS关注应用层面的兼容性,包括OpenHarmony开发API的兼容性以及HAP(Harmony Application Package)的兼容性。而HATS则关注硬件层面的兼容性,特别是HDI(Hardware Driver Interface)层接口的兼容性。
二、ACTS应用兼容性测试套件
ACTS是XTS中最为核心的部分,它负责测试设备和业务应用在应用层面的兼容性。ACTS的测试用例源代码及测试工具代码位于XTS的测试套件目录中,工程师可以通过访问这些源代码和工具,了解兼容性测试的具体实现。
ACTS的测试用例通常使用C语言编写,这是因为C语言在嵌入式系统和操作系统开发中具有广泛的应用。通过ACTS,合作伙伴可以验证其设备和业务应用是否能够稳定运行在OpenHarmony上,并且具有一致性的接口和业务体验。
三、HATS硬件抽象测试套件
HATS关注硬件层面的兼容性,特别是HDI层接口的兼容性。HDI层接口是硬件抽象层(HAL)与设备驱动程序之间的接口,它负责将硬件操作转换为系统可以理解的指令。
HATS通过测试HDI层接口的兼容性,确保硬件设备能够在OpenHarmony上正常工作。这对于保证设备和业务应用的稳定性至关重要。
四、XTS的实践应用
在实际应用中,合作伙伴可以选择任何OpenHarmony已经发布的LTS(Long Term Support)或Release分支进行测试。通过XTS的测试,合作伙伴可以及时发现并解决设备和业务应用在兼容性方面存在的问题,从而确保它们的稳定性和一致性。
五、总结
OpenHarmony XTS是OpenHarmony生态认证测试套件的集合,它通过ACTS和HATS两个子系统,全面测试设备和业务应用在应用层面和硬件层面的兼容性。通过XTS的测试,合作伙伴可以确保设备和业务应用能够在OpenHarmony上稳定、正常运行,并且具有一致性的接口和业务体验。
对于工程师来说,了解并掌握XTS的工作原理和应用方法,将有助于他们更好地进行设备和业务应用的兼容性测试,从而提高产品的质量和用户体验。
以上就是对OpenHarmony XTS的深入解析,希望能够对大家有所帮助。随着OpenHarmony的不断发展,我们相信XTS将会发挥越来越重要的作用,为OpenHarmony生态的繁荣做出更大的贡献。图为开源鸿蒙OpenHarmony社区Purple Pi OH2(RK3576)的认证。

应用场景分享
- 工业控制
以工业HMI为例,RK3576与开源鸿蒙OpenHarmony5.0,为人机交互界面提供了高效能、低延时的操作体验。充分发挥RK3576处理器多核架构与开源鸿蒙的弹性扩展能力,能够快速响应复杂的指令与实时任务调度,特别适用于对系统稳定性和响应速度有严苛要求的工业控制环境。结合开源鸿蒙的分布式特性,可实现多设备协同与能力共享,助力构建灵活可靠的工业交互系统。

- 交互商显终端
基于RK3576全国产核心板与开源鸿蒙的融合,赋能终端厂家二次开发交互商显终端,为智能零售、医疗健康,以及国产化要求的政企领域提供了交互商显终端解决方案。

- AI视觉
在AI视觉应用场景中,基于RK3576内嵌的6TOPS NPU算力,支持配套AI视觉大模型,可在边缘端实现多路AHD、车辆NVR与检测等AI应用。

产品规格书


硬件参数如下表所示:
|------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 基本参数 ||
| SOC | RockChip RK3576/RK3576J |
| CPU | Quad-core Cortex-A72 and quad-core Cortex-A53,主频高达2.2GHz |
| GPU | 1. ARM Mali G52 MC3 GPU 2. OpenGL ES 1.1,2.0, and 3.2 3. Vulkan 1.1 4. OpenCL 2.0 Full Profile 5. 2D Graphics Engine (RGA) |
| NPU | 6TOPS INT8,支持INT4/INT8/INT16/FP16/TF32混合运算 |
| ISP | 1. ISP V3.9 2. 16M Pixel ISP with HDR (up to 120dB) |
| VPU | 视频解码: 1. H.265/HEVC/AVS2/VP9/AV1, 8K@30fps or 4K@120fps 2. H.264/AVC/MJPEG, 4K@60fps 视频编码: 1. H.265/H.264, 4K@60fps 2. MJPEG, 4K@60fps |
| 内存 | 4GB LPDDR4/4x 4266Mbps(Purple Pi OH2) 8GB LPDDR5/5x 5400Mbps(Purple Pi OH2 Pro) |
| 存储 | 64GB / 128GB / 256GB eMMC 1 × PCIe2.1(M.2接口NVME固态硬盘) 1 × TF-Card Slot(可支持TF 卡扩展) |
| 硬件参数 ||
| 以太网络 | 支持双路千兆以太网(1000 M bps) |
| 无线网络 | 支持双频2.4G/5.8G,802.11 a/b/g/n/ac,WIFi5 支持BT5.2 |
| 显示 | 视频输出: 1 x HDMI2.1(up to 4K@120fps); 1 x MIPI-DSI(up to 2560x1600@60fps); 1 x DP1.4(up to 4K@120fps); 视频输入: 3 x MIPI CSI(支持组合 4+4+4lane,4+2+2lane,or 4+2+2+2+2lane ) |
| 音频接口 | 1 × HDMI 音频输出 1 × Speaker,左右双声道喇叭输出(4Ω3W) 1 × Headphone(3.5mm耳机接口CTIA ) 1 × MIC |
| USB | 1 × USB3.0 1 × Type-C OTG(调试+固件下载) 3 × USB2.0 |
| 扩展接口 | 1 × Debug(UART0) 5 × ADC 1 × TP 座(I2C) 1 × SPI(双排针) 2 × I2C(双排针) 3 x UART(双排针) 1 x I2S(双排针) 1 × Power on(双排针) |
| 其他 ||
| 主板尺寸 | 120mm X80mm |
2.2 工作环境
工作环境如下表所示:
|------|-----------------------------|
| 工作环境 ||
| 工作温度 | -20~+70℃(商业级) -40~+85℃(商业级) |
| 工作湿度 | 0~90% RH 非冷凝 |
| 存储温度 | -40~+85℃ |