可学答题网 > 问答 > 嵌入式系统题库,高级系统架构师题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

以下关于嵌入式系统开发的叙述,正确的是()


以下关于嵌入式系统开发的叙述,正确的是()

  • A宿主机与目标机之间只需要建立逻辑连接
  • B宿主机与目标机之间只能采用串口通信方式
  • C在宿主机上必须采用交叉编译器来生成目标机的可执行代码
  • D调试器与被调试程序必须安装在同一台机器上
参考答案
参考解析:

在嵌入式系统开发过程中,有3种不同的开发模式,这3种开发模式就会涉及本题所述的宿主机与目标机(调试程序运行的机器称为宿主机,被调试程序运行的机器称为目标机)。下面将详细说明这3种开发模式。本机开发:本机开发也就是在目标机(在嵌入式系统中通常把嵌入式系统或设备简称为目标机)中直接进行操作系统移植及应用程序的开发。在这种方式下进行开发,首先就得在目标机中安装操作系统,并且具有良好的人机开发界面。交叉开发:意思就是在一台宿主机(在嵌入式系统中通常把通用PC称为宿主机)上进行操作系统的裁剪,以及编写应用程序,在宿主机上应用交叉编译环境编译内核及应用程序,然后把目标代码下载到目标机上运行。这就需要在宿主机上安装、配置交叉编译环境(交叉开发工具链),使其能够编译成在目标机上运行的目标代码。模拟开发:建立在交叉开发环境基础之上。除了宿主机和目标机以外,还得提供一个在宿主机上模拟目标机的环境,使得开发好的内核和程序直接在这个环境下运行以验证其正确性,这就不需要每次的修改都下载到目标机中,待程序正确后再下载到目标机上运行。这样就可以达到在没有目标机的情况下调试软件的目的。比较著名的模拟开发环境有SkyEye,它能够模拟如ARM等处理器的开发环境。模拟硬件环境是一件比较复杂的工程,所以多数商业嵌入式系统的开发采用的是交叉开发模式。从以上解释可以看出,宿主机与目标机可能是一台机器上,也可能在不同机器上。宿主机与目标机之间既要有逻辑连接,还要有物理连接。至于通信方式,串口只是其中一种标准,还可采用其他方式。

分类:嵌入式系统题库,高级系统架构师题库
相关推荐

1、关于系统开发的组织管理工作,以下叙述不正确的是()。

关于系统开发的组织管理工作,以下叙述不正确的是()。A信息系统是一个人机系统B系统开发的进度与投入的人力成正比C信息系统的开发是知识密集、技术密集和劳动密集型的D人的因...

2、以下各嵌入式操作系统中,既按开发版本的授权数量收取授权费,也按最终产品售出的

以下各嵌入式操作系统中,既按开发版本的授权数量收取授权费,也按最终产品售出的实际数量收取每份运行软件的版权费的是()。AμCLinuxBRTLinuxCμC/OS-IIDVxWork

3、关于系统开发,不正确的叙述是:()。

关于系统开发,不正确的叙述是:()。A要尽早进入物理设计阶段B系统分析解决做什么C系统设计解决怎样做D应遵循先逻辑,后物理的原则

4、采用面向对象开发方法时,对象是系统运行的基本实体。以下关于对象的叙述中,正确

采用面向对象开发方法时,对象是系统运行的基本实体。以下关于对象的叙述中,正确的是()A对象只能包括数据(属性)B对象只能包括操作(行为)C对象一定有相同的属性和行为D对...

5、下面关于嵌入式系统的叙述中,错误的是()。

下面关于嵌入式系统的叙述中,错误的是()。A嵌入式系统常用的电源模块有AC-DC模块、DC-DC模块或LDO模块B大部分嵌入式处理器只能使用内部时钟信号发生器,不能使用外部时钟信号...

6、企业信息系统的开发有几种方式可供选择,以下关于这些方式的叙述正确的是()

企业信息系统的开发有几种方式可供选择,以下关于这些方式的叙述正确的是()A自主开发方式在需求明确、用户适应性方面较优,但风险较大B委托开发方式在用户适应性方面较优,需...