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
    +关注

    关注

    135

    文章

    9501

    浏览量

    388820
  • 嵌入式
    +关注

    关注

    5186

    文章

    20159

    浏览量

    328985
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11221

    浏览量

    222980
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式开发新选择:明远智睿2351核心板,48元解锁ARM强悍性能

    嵌入式开发新选择:明远智睿2351核心板,48元解锁ARM强悍性能 在嵌入式技术飞速发展的今天,核心板作为产品的“大脑”,其性能、价格和兼容性直接决定了项目的开发效率和产品的市场竞争力。对于许多
    的头像 发表于 10-16 17:46 578次阅读

    48 元 ARM 核心板!明远智睿 2351 刷新嵌入式市场性价比认知

    在嵌入式硬件领域,“性价比” 始终是开发者和企业关注的核心议题。长期以来,搭载 ARM 架构的核心板因技术门槛和制造成本,价格普遍维持在百元以上,这让许多中小型项目、创客团队以及教育领域的开发者
    的头像 发表于 10-16 17:45 624次阅读

    48 元 ARM 核心板!明远智睿 2351 进入嵌入式市场

    在嵌入式硬件领域,“性价比” 始终是开发者和企业关注的核心焦点。长期以来,搭载 ARM 架构的核心板因性能优势,价格普遍维持在百元以上,让许多预算有限的小型项目望而却步。然而,明远智睿近期推出
    的头像 发表于 10-15 16:52 502次阅读

    国产!全志T113-i 双Cortex-A7@1.2GHz 工业开发板—ARM + DSP、RISC-V间通信开发案例

    本文档主要介绍T113-i处理器的ARM + DSP、RISC-V间通信开发案例,演示T113-i处理器ARM Cortex-A7与HiFi4 DSP核心、玄铁C906 RISC-V核心的
    的头像 发表于 08-18 14:03 640次阅读
    国产!全志T113-i 双<b class='flag-5'>核</b>Cortex-A7@1.2GHz 工业开发板—<b class='flag-5'>ARM</b> + DSP、RISC-V<b class='flag-5'>核</b>间通信开发案例

    全国产!瑞芯微 RK3576 ARM 2.2GHz 工业开发板—Linux系统使用手册

    创龙科技 TL3576-EVM 是一款基于瑞芯微 RK3576J/RK3576高性能处理器设计的4ARM Cortex-A72 +4 ARM Cortex-A53 +
    的头像 发表于 06-24 10:50 616次阅读
    全国产!瑞芯微 RK3576 <b class='flag-5'>ARM</b> 八<b class='flag-5'>核</b> 2.2GHz 工业开发板—Linux系统使用手册

    视美泰AIoT-3568A智慧终端主板重磅升级Android 15.0,助力全球AIoT市场再进阶!

    近日,视美泰正式宣布,旗下明星产品智慧终端主板AIoT-3568A已完成系统升级,全面搭载Android15.0操作系统。这一重大升级不仅大幅提升了主板的性能与安全性,更为海外市场的拓展提供了
    的头像 发表于 06-10 16:59 2872次阅读
    视美泰AIoT-3568A<b class='flag-5'>四</b><b class='flag-5'>核</b>智慧终端主板重磅升级<b class='flag-5'>Android</b> 15.0,助力全球AIoT市场再进阶!

    Arm 公司面向 PC 市场的 ​Arm Niva​ 深度解读

    :异构集成与 AI 优化 Arm Niva 基于 ​ Armv9.2 架构 ​ 设计,整合了 Cortex-X 超大、Cortex-A 高效
    的头像 发表于 05-29 09:56 1313次阅读

    带有集成耦合器的 Tx/Rx 前端模块,适用于频 GSM 和 EDGE 应用 skyworksinc

    电子发烧友网为你提供()带有集成耦合器的 Tx/Rx 前端模块,适用于频 GSM 和 EDGE 应用相关产品参数、数据手册,更有带有集成耦合器的 Tx/Rx 前端模块,适用于频 G
    发表于 05-27 18:32
    <b class='flag-5'>带有</b>集成耦合器的 Tx/Rx 前端模块,适用于<b class='flag-5'>四</b>频 GSM 和 EDGE 应用 skyworksinc

    AM263P4 高达 400 MHz 的 Arm® Cortex-R5F® MCU,具有实时控制和可扩展内存技术手册

    AM263Px Sitara™ Arm® 微控制器旨在满足下一代工业和汽车嵌入式产品复杂的实时处理需求。AM263Px MCU 系列由多个引脚对引脚兼容器件组成,具有多达个 400MHz Arm
    的头像 发表于 04-15 09:51 1293次阅读
    AM263P4 高达 400 MHz 的<b class='flag-5'>四</b><b class='flag-5'>核</b> <b class='flag-5'>Arm</b>® Cortex-R5F® MCU,具有实时控制和可扩展内存技术手册

    iTOP-3588开发板采用瑞芯微RK3588处理器核心架构GPU内置独立NPU强大的视频编解码

    架构,主频高达2.4GHz。 核心架构GPU 集成Mali G610 MP4GPU、支持OpenGLES 1.1.2.0、 3.2, OpenCL 2.2和Vulkan1.2。带有
    发表于 04-09 16:09

    适用于单核、双应用处理器的PMIC DA9063L-A数据手册

    DA9063L-A 是一款功能强大的系统电源管理集成电路(PMIC),适用于单核、双应用处理器,例如那些基于 ARM® Cortex®-A9和 Cortex-A15 架构的处理
    的头像 发表于 04-01 18:19 753次阅读
    适用于单核、双<b class='flag-5'>核</b>和<b class='flag-5'>四</b><b class='flag-5'>核</b>应用处理器的PMIC DA9063L-A数据手册

    新思科技推出Virtualizer原生运行虚拟仿真技术

    新思科技推出面向Arm架构设备的Virtualizer原生运行虚拟仿真技术(Virtualizer Native Execution)。这项开创性的虚拟原型技术将改变边缘设备及应用的软
    的头像 发表于 03-26 14:41 995次阅读

    新思科技推出基于Arm服务器原生运行的Virtualizer虚拟仿真技术

    新思科技近日宣布在基于Arm服务器上推出新思科技Virtualizer 原生运行虚拟仿真技术(Synopsys Virtualizer Native Execution on Arm
    的头像 发表于 03-17 17:45 992次阅读

    Arm Cortex-A57和Arm Cortex-A53 CPU的RZ/G2H超高性能微处理器数据手册

    具有超高处理性能的 Arm®Cortex®-A57(1.5GHz)和 Arm Corte
    的头像 发表于 03-12 17:59 1085次阅读
    带<b class='flag-5'>四</b><b class='flag-5'>核</b><b class='flag-5'>Arm</b> Cortex-A57和<b class='flag-5'>四</b><b class='flag-5'>核</b><b class='flag-5'>Arm</b> Cortex-A53 CPU的RZ/G2H超高性能微处理器数据手册

    安卓主板_联发科Android主板定制开发_PCBA定制开发

    MTK安卓主板采用了低功耗的MT8768八平台,主频高达2.0GHz,基于先进的12nm制程工艺。这款安卓主板在4G网络下的待机电流仅为10-15mA/h,支持谷歌Android 11.0系统
    的头像 发表于 02-10 19:58 1061次阅读
    安卓主板_联发科<b class='flag-5'>Android</b>主板定制开发_PCBA定制开发