0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带有Android的四核ARM虚拟原型

星星科技指导员 来源:嵌入式计算设计 作者:Achim Nohl 2022-06-19 10:14 次阅读

应用程序和软件服务是智能手机和平板电脑等移动设备的主要区别。复杂多功能软件应用程序的原型设计、开发、调试和验证是一项重大工作,当软件依赖于仍在开发中的硬件功能且威廉希尔官方网站 板尚不可用时,这尤其具有挑战性。

今天的硬件是根据软件需求定义和配置的。基于各种软件和硬件服务(如音频/视频、GPS、传感器和无线电)的应用程序的启动带来了重大的调试挑战。调试不会在单个软件模块、库或软件层的边界处结束;它涉及分析多个软件实体之间的交互。同样,验证需要涵盖功能性能和功率要求。

对于复杂软件服务的原型设计、开发、调试和验证,Synopsys 提供了一个同时解决软件和硬件架构的原型设计环境。该环境的核心是 ARM Cortex-A9x4 四核 Versatile Express 板的虚拟原型(图 1),它捆绑了完整的 Android 2.1 端口。软件开发人员可以充分利用 Cortex-A9 CPU 以及 Android 和 Linux 2.6 内核支持的四路对称多处理 (SMP)。

图 1: Synopsys 虚拟查看器简化了 Java 应用程序中的本机代码分析和调试。

poYBAGKuhqCAajVaAAd3f8jzjMA198.png

通过虚拟化以太网连接,通过 Android Debug Bridge 与 Google 的基于 Eclipse 的软件开发工具包集成,虚拟原型可用于一般的 Android 应用程序开发。它提供了专门的支持来简化 Java 应用程序中的本地代码分析和调试。越来越多的性能关键代码以及遗留 C 代码被编译到 ARM CPU 的本机库中。挑战在于调试这些库以及 Java 应用程序、Android 运行时环境、中间件库和操作系统。这对于 SMP Linux 来说更加困难,因为形成复杂的多功能软件服务所需的每个进程和线程都可能在不同的 CPU 上执行,并在重新调度时更改 CPU。

虚拟原型与软件分析环境相辅相成,该环境可视化每个 CPU 随着时间的推移这些进程的调度。执行此分析的能力基于虚拟原型内的专用操作系统感知监视器。因此,不需要嵌入式软件工具。每个过程都可以分析到功能甚至指令级别。

脚本可以对所有硬件和软件方面进行全自动控制和检查。这对于功能、性能和功率验证至关重要。具有环境交互的复杂场景(例如触摸屏、键盘或无线电事件)可以轻松地以确定性方式记录和重复。系统级以软件为中心的断言框架允许软件工程师轻松地将断言挂钩到重放场景中。这些断言可以验证用户通过应用程序执行的操作是否通过不同的软件层正确传播到硬件。连同功能方面,随着时间的推移分析电源状态,提供有关消耗能量的信息

虚拟原型基于 Synopsys 模型库和 ARM 的快速模型。用户可以使用自定义 SystemC TLM-2.0 兼容模型扩展虚拟原型。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9091

    浏览量

    367509
  • 嵌入式
    +关注

    关注

    5082

    文章

    19118

    浏览量

    305088
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10860

    浏览量

    211725
收藏 人收藏

    评论

    相关推荐

    android手机上emulate应用程序的方法

    Studio,这是Google提供的官方Android开发环境。 创建Android虚拟设备(AVD) : 打开Android Studio,点击“Configure”后选择“AVD
    的头像 发表于 12-05 15:33 260次阅读

    Android11修改摄像头前后置方法,触觉智能RK3568开发板演示

    本文介绍在Android11系统下,修改摄像头前后置属性的方法。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、
    的头像 发表于 11-28 15:25 71次阅读
    <b class='flag-5'>Android</b>11修改摄像头前后置方法,触觉智能RK3568开发板演示

    RK3566高性能低功耗应用处理器数据手册

    电子发烧友网站提供《RK3566高性能低功耗应用处理器数据手册.pdf》资料免费下载
    发表于 10-24 16:53 0次下载

    迅为RK3588-LPDDR5核心板更快,更高,更强-瑞芯微八A76+A55方案

    迅为RK3588-LPDDR5核心板更快,更高,更强-瑞芯微八A76+A55方案
    的头像 发表于 06-28 14:44 709次阅读
    迅为RK3588-LPDDR5核心板更快,更高,更强-瑞芯微八<b class='flag-5'>核</b>A76<b class='flag-5'>四</b><b class='flag-5'>核</b>+A55<b class='flag-5'>四</b><b class='flag-5'>核</b>方案

    Android案例分享,基于瑞芯微RK3568国产平台!

    SDK:Rockchip_Android13_SDK_Release   硬件平台介绍 创龙科技TL3568-EVM是一款基于瑞芯微RK3568J/RK3568B2处理器设计的ARM
    的头像 发表于 06-20 10:04 667次阅读
    <b class='flag-5'>Android</b>案例分享,基于瑞芯微RK3568国产平台!

    Android案例分享,基于瑞芯微RK3568国产平台!

    开发环境说明Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.5.5AndroidSDK编译环境
    的头像 发表于 06-20 08:05 956次阅读
    <b class='flag-5'>Android</b>案例分享,基于瑞芯微RK3568国产平台!

    迅为国产RK3562开发板底板硬件接口原理说明

    迅为国产RK3562开发板底板硬件接口原理说明
    的头像 发表于 06-14 15:27 1606次阅读
    迅为国产<b class='flag-5'>四</b><b class='flag-5'>核</b>RK3562开发板底板硬件接口原理说明

    Simcenter 车辆能量管理解决方案——使用虚拟原型设计加速创新

    使用虚拟原型设计加速创新在性能和能效之间实现最佳平衡限制物理原型数量跟踪从概念到后期改进阶段的车辆能源效率功能为仿真解决方案提供单一套件,支持所有开发阶段提供数字连续性,跟踪车辆节能情况提供系统仿真
    的头像 发表于 05-22 08:35 1361次阅读
    Simcenter 车辆能量管理解决方案——使用<b class='flag-5'>虚拟</b><b class='flag-5'>原型</b>设计加速创新

    天玑9300旗舰芯:全大CPU架构,性能与能效的提升

    “全大”CPU 架构设计打破常规,摒弃小,采用超大Arm Cortex-X)与大Arm
    的头像 发表于 05-06 10:22 628次阅读

    ARM Cortex-A53嵌入式开发平台Android手册

    电子发烧友网站提供《ARM Cortex-A53嵌入式开发平台Android手册.pdf》资料免费下载
    发表于 04-28 15:10 0次下载

    Arm推出汽车增强处理器及虚拟平台,缩短人工智能汽车开发周期

    近日,全球领先的半导体和基础设施软件设计公司Arm控股有限公司(纳斯达克股票代码:ARM,简称“Arm”)与合作伙伴共同推出了最新的Arm汽车增强(AE)处理器和
    的头像 发表于 03-28 10:46 545次阅读

    百度智能云进一步集成Arm虚拟硬件 加速AI开发创新

    Arm 虚拟硬件于 2023 年八月上线百度智能云后,近日,双方基于 Arm 虚拟硬件的合作再度迎来新里程!
    的头像 发表于 03-11 15:17 454次阅读

    Arm v9芯片新架构揭秘

    从中长期来看,随着单芯片 ARM 数增加、基于 ARM 架构芯片数量的上升以及ARM 应用场景的增加,公司仍将保持增长。据公司公告数据显示,2023 财年,高端芯片采用
    发表于 02-27 14:14 5408次阅读
    <b class='flag-5'>Arm</b> v9芯片新架构揭秘

    Android发布,全志T507A53@1.4GHz工业平台,含税仅168元起!

    极致 ”之称,对应核心板含税 仅 168元起。   下面,就让我们来简单介绍一下Android系统在工业领域的应用优势,
    的头像 发表于 02-06 09:59 720次阅读
    <b class='flag-5'>Android</b>发布,全志T507<b class='flag-5'>四</b><b class='flag-5'>核</b>A53@1.4GHz工业平台,含税仅168元起!

    Android文件格式详解

    dex是android虚拟机的可执行字节码文件,java文件经过javac编译成class文件,class文件又被dx处理后生成dex文件。
    的头像 发表于 01-02 10:21 2378次阅读
    <b class='flag-5'>Android</b>文件格式详解