目录

下载安装ARM DS-5

测试FVP连接

FVP简介

FVP是软件模拟开发板

模拟单板的memory map信息

FVP VE_Cortext_A9x1模型

FVP是ARM初学者入门之选

总结


下载安装ARM DS-5

目前ARM DS-5已经停止更新,ARM现在已经推出更新的开发环境ARM Development Studio,简称ARM DS。但是,不管DS-5还是DS软件,都需要license才能使用。

但是网上已经出现破解版本的ds-5,破解之后就不用再操心license的问题了。且ds-5下也有免费的fvp模拟器可以使用,且与ds下的模拟器是一样的。

大家可以先到arm的官网下载ds-5 v5.26版本:Arm DS-5 | 5-26 – Arm Developer

大家可以参考下面的网址,来进行ds-5的破解:

ARM DS-5怎么破解?ARM DS-5 5.26破解安装详细教程+环境配置使用方法(附crack) - 番茄系统家园ARM DS-5是一款针对ARM推出的支持linux和android平台的端到端软件开发工具,为ARM应用处理器开发强大的嵌入式软件,下面就整理了ARM DS-5详细的安装破解+配置使用教程,并附有破解工具下载地址http://www.nndssk.com/rjwt/183857TGXKTG.html

测试FVP连接

(1)通过连接FVP,测试调测环境是否正常可用

点击下面的方框,开始创建FVP模拟器链接

(2) 按照下面的提示,选择VE_Cortex_A9x1模拟器

(3)设置为connect only模式,然后点击右下角的Debug

(4) 如下所示,是模拟器启动之后的视图,至此模拟器启动运行成功,说明破解版的DS-5 V5.26破解成功了。

至此,ARM DS的FVP环境准备好了。

FVP简介

(1)参考文档:《Fast Models Reference Guide》

nullhttps://documentation-service.arm.com/static/5f48f3a96e73485d721eba68(2)参考文档:《Fast Models Fixed Virtual Platforms (FVP) Reference Guide》

https://documentation-service.arm.com/static/5f4d1264ca7b6a3399375d05https://documentation-service.arm.com/static/5f4d1264ca7b6a3399375d05

FVP是软件模拟开发板

FVP是arm开发的模拟平台,模拟的对象是真是的硬件单板。

前面一篇文章在测试FVP连接的时候,可以看到,DS安装之后自带了很多模型,从名字可以看出这些模型分为了3个类型:这3类系列分别对应模拟不同的硬件单板

  1. BASE系列
  2. MPS2系列
  3. VE系列

模拟单板的memory map信息

既然这个模型是模拟真实的硬件平台,那应该有对应的手册,通过手册能直到单板上的memory map,单板上有哪些外设,外设的地址在哪里等等信息;

在arm的主页(arm.com)可以搜索fast model,可以找到很多FVP相关的文档,下面的文档里介绍了BASE/MPS2/VE系列的模型对应单板的memory map等信息

FVP VE_Cortext_A9x1模型

接下来的u-boot调试,使用模型VE_Cortex_A9x1,下图是文档内描述VE模型Cortex-A系列模型的memory map。

FVP是ARM初学者入门之选

FVP模型除了模拟真实的单板,模型自身启动的时候还可以指定很多的启动参数,用来设置(开启或者关闭)某些特性,大家可以看看下面这个文档,进行一些了解。后续在调试u-boot的时候也会使用到一些启动参数,等用到的时候大家可以参考这些文档。

FVP模型是软件模拟真实硬件单板,对于arm初学者可以省去入手硬件单板的开销,而且ARM DS环境还能自带仿真器的功能,能进行单步调试,一步步地观察代码的执行流程,对于初学者来说是一个不错的入门方式,接下来会基于u-boot的调试,逐步介绍DS以及FVP的使用方法。

总结

(1)本文介绍了如何安装破解DS-5软件,如何启动FVP模拟器

(2)本文介绍了FVP模拟器的基础知识,并提供了FVP的技术手册;模拟器其实也是以真实的单板为原型进行模拟的;模拟器上有处理器,内存,外设等设备;

(3)FVP模拟器完全可以作为ARM初学者的入门首选:不需要有任何花费,模拟器还附带单步调试的功能,这对ARM初学者来说非常的方便,关于如何单步debug模拟器可以看看本专栏的后续文章。

ARM Fast Model下 u-boot调试(三)---搭建基于ds-5的fvp模拟器环境相关推荐

  1. ARM Fast Model下 u-boot调试(五)---irq调试

    目录 DS下Cortex-A9的Example工程 文档 FVP技术手册 cortex-a9 mpcore ARM Generic Interrupt Controller Architecture ...

  2. 基于AI的计算机视觉识别在Java项目中的使用(三) —— 搭建基于Docker的深度学习训练环境

    深度学习在哪里? 我们已然生活在数字时代,一天24小时我们被数字包围.我们生活中的方方面面都在使用数字来表达.传递.存储.我们无时无刻不在接收数字信息,而又无时无刻不在生产数字信息. 在数字世界中,可 ...

  3. 基于.NET下的人工智能|利用ICSharpCore搭建基于.NET Core的机器学习和深度学习的本地开发环境...

    每个人都习惯使用Python去完成机器学习和深度学习的工作,但是对于习惯于某种特定语言的人来说,转型不是那么容易的事.这两年我花了不少时间在Python,毕竟工作的重心也从移动开发转为机器学习和深度学 ...

  4. 应用调试(三)oops

    目录 应用调试(三)oops 引入 配置内核打开用户oops CONFIG_DEBUG_USER user_debug 设置启动参数测试 打印用户堆栈 分析栈 main的调用 title: 应用调试( ...

  5. [linux kernel] 内核下ksz8081驱动调试

    系统版本:Ubuntu18.04-64 编译器版本:gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) uboot版本:2018.07 - ...

  6. linux i2c调试命令,嵌入式Linux下I2C接口调试

    By Toradex秦海 1).简介 I2C是嵌入式设备最为常用的接口之一,常用于如下面这些应用场景,因此本文就基于嵌入式Linux演示在User Space进行I2C设备调试. - Digital ...

  7. Spring Boot(三) 将war文件部署到tomcat 、 Thymeleaf示例

    Spring Boot(三) 将war文件部署到tomcat . Thymeleaf示例 一 . 将war文件部署到tomcat 对于Spring Boot WAR部署,需要执行三个步骤: 扩展Spr ...

  8. linux下gdb单步调试

    用 GDB调试程序 GDB 概述 ---- GDB 是 GNU开源组织发布的一个强大的 UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像 VC. BCB等 IDE的调试,但如果你是在 ...

  9. 安卓手机屏幕损坏情况下开启adb调试并且授权电脑

    安卓手机屏幕损坏情况下开启adb调试并且授权电脑 环境要求 一.手机刷入rec(~~cwm~~ ) 二.开启usb调试 三.对电脑进行授权 四.成功 五.参考 环境要求 电脑安装adb调试环境 手机可 ...

最新文章

  1. 命令行运行hadoop实例wordcount程序
  2. 【收藏】银联在线支付商户UPMP接口的使用和说明
  3. 数组反向遍历ios_LeetCode106.从中序与后序遍历序列构造二叉树(Construct Binary Tree from Inor...)...
  4. Ubuntu 下载安装删除方式(自己常用,保持更新)
  5. 小白信用卡提额攻略,2年轻松提额20万!
  6. .Net Core HttpClient处理响应压缩
  7. 【硬件解码系列】之ffmpeg硬件加速器
  8. 二阶带通滤波器电路设计
  9. ROS配置DS-NAT端口映射
  10. 跨越适配性能那道坎,企鹅电竞Android weex优化
  11. 国密SM2非对称算法与实现
  12. nvidia驱动程序下载类型怎么选?
  13. 传动系统结构简图_由运动结构简图可知,该传动系统是
  14. 服务器未能启动w3svc,win10,iis10无法启动,w3svc服务无法启动
  15. mysql 唯一约束_Mysql 唯一性约束添加
  16. ubuntu 修改默认用户名_Ubuntu更改用户名的方法
  17. java设置小数点格式_java指定小数点后位数格式
  18. 苹果手机二手最新价格
  19. 《进化 从孤胆极客到高效团队》总结
  20. 真题集P110---2018年真题

热门文章

  1. 【赠书】重磅神经机器翻译“百科全书”,你想学习的机器翻译内容,都在这里...
  2. 第05课:面向非结构化数据转换的词袋和词向量模型
  3. JavaScript写横向二级导航
  4. Mac彻底卸载Paragon NTFS方法
  5. 电脑总是弹出不支持的硬件提示解决办法
  6. 短信自动转发到MySQL_联移短信中间件
  7. 性能测试跑分软件,专业测试软件 性能跑分有多强
  8. vue中使用v-html防止xss注入
  9. 大学物理----旋转矢量法证明同方向同频率简谐振动的合运动公式
  10. 人工智能学习:PASCAL VOC数据集读取(6)