嵌入式系统测试的三道复习题资料概述


请论述复杂的嵌入式软件系统架构模型的组成,以及这种模型的优点。

请论述常见的特殊目的寄存器的作用。

请论述嵌入式软件开发构建阶段任务,以及每个步骤的功能内容。
请先思考后再看答案哦

请论述复杂的嵌入式软件系统架构模型的组成,以及这种模型的优点。
答:复杂的嵌入式软件系统架构由4部分组成
板极支持包,介于开发板硬件和操作系统之间的一层软件抽象,主要的目的是抽象操作系统对硬件的操作
操作系统,统一管理硬件资源的软件系统
应用编程接口,是操作系统提供给应用程序的编程接口
应用程序,位于最顶层负责系统功能和业务逻辑的实现
这种模型在操作系统与硬件之间对增加了一层bsp由bsp直接与硬件交互,这样嵌入式操作系统的代码变成了与硬件无关的代码,提高了程序的移植性,方便嵌入式系统跨平台移植。
请论述常见的特殊目的寄存器的作用。
答:常见的特殊目标寄存器一般有3种
程序计数器,用来保存下一条要执行的指令的地址,处理器在执行一条指令之前会从程序的计数器指示的内存地址处进行移植
栈地址寄存器,指向内存中栈的地址,当使用压栈指令进行压栈操作的时候,栈地址寄存器的值会自动减少,当使用退栈指令从栈中取数据的时候,栈地址寄存器的值会自动增加
状态寄存器,一般包括各种状态位以所反映处理器的当前状态
请论述嵌入式软件开发构建阶段任务,以及每个步骤的功能内容。
答:嵌入式软件开发构建阶段的主要任务是把代码转换成可以在嵌入式硬件上执行的程序,主要有3个步骤
编译,把人类可读可写的语言所编写成的程序,翻译成特定处理器上等效的一系列操作码,即目标文件
链接,把第一步产生的所有目标文件链接成一个目标文件,即可重定位程序,并进行符号管理
定址和打包,把第二步得到的可重定位程序整合成一个可以在嵌入式系统上运行二进制映像文件

PLC梯形图语言的编程原则
广立微正式加入UCIe产业联盟 国内首家加入该联盟的EDA上市公司
千元带人脸识别 只有华为畅享8能做到!
如何利用物联网为垃圾分类
详解嵌入式软件开发到FPGA开发
嵌入式系统测试的三道复习题资料概述
基于FM33LF013的油烟机风机变频驱动方案
顺络新品 | 适用于PSIP塑封工艺的新型贴片变压器
华为荣耀8、小米5C、360N5,开启2017第一波千元杀
Ubuntu文件服务器的说明
分析STM32的三种上电启动过程
张平:5G现在还没有开始,我们首先要把基础做扎实,而不是去制造概念
售价最高100万 三星发布全新量子点8K电视
微流控时间分辨免疫荧光法——代际优势,降维打击
NB-IoT传输方式有哪几种?
TYPE-C|音视频采集卡简介及方案说明
浅谈可穿戴物联网设备的一些电源设计挑战
北斗导航定位芯片企业华大北斗荣获“星火”公益先锋奖
深度剖析锂电池电量监测原理4
MEMS超声波换能器为何是现在进入大众市场?