嵌入式开发流程是什么

平安是福
精选回答

嵌入式开发是指利用分立元件或集成器件进行电路设计、结构设计,再进行软件编程(通常是高级语言),实验,经过多轮修改设计、制作,最终完成整个系统的开发。那么嵌入式开发流程是什么呢?

一、嵌入式开发流程

当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点。主要包括系统需求分析(要求有严格规范的技术要求)、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最终得到产品。

(1)系统需求分析。确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能性需求包括系统性能、成本、功耗、体积、重量等因素。

(2)体系结构设计。描述系统如何实现所述的功能和非功能性需求,包括对硬件、软件和执行装置的功能划分,以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。

(3)硬件/软件协同设计。基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。嵌入式系统设计的工作大部分都集中在软件设计上,面向对象技术、软件组件技术、模块化设计是现代软件工程经常采用的方法。

(4)系统集成。把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。

(5)系统测试。对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。

嵌入式系统开发模式最大特点是软件、硬件综合开发。这是因为嵌入式产品是软硬件的结合体,软件针对硬件开发、固化、不可修改。

二、嵌入式开发结构

标准嵌入式开发架构有两大体系:CISC(Complex Instruction Set Computer,复杂指令集计算机)和RISC(Reduced Instruction Set Computer,精简指令集计算机)。

早期的CPU全部是CISC架构,它的设计目的主要用最少的机器语言指令来完成所需的计算任务。这种架构会增加CPU结构的复杂性和对CPU工艺的要求,但对于编译器的开发十分有利。只有Intel及其兼容CPU还在使用CISC架构。RISC架构要求软件来指定各个操作步骤,可以降低CPU的复杂性以及允许在同样的工艺水平下生产功能更强大的CPU,但对于编译器的设计有更高的要求。占主要地位的是RISC处理器。

RISC体系的阵营非常广泛,从ARM、MIPS到PowerPC、ARC、Tensilica等,都是属于RISC处理器范畴。不过这些处理器虽然同样是属于RISC体系,但是在指令设计与处理单元的结构上都各有不同,因此彼此完全不能兼容,在特定平台上所开发的软件无法直接为另一硬件平台所用,而必须重新经过编译。CISC和RISC正在逐步走向融合,Pentium Pro、Nx586、K5就是一个明显的例子,它们的内核都是基于RISC体系结构的,它们接受CISC指令后将其分类成RISC指令以便在同一时间内能够执行多余指令。

三、关键技术

1.开发过程中的相关技术

在嵌入式系统开发过程中,主要包括宿主机与目标机两个部分的开发,宿主机能够对嵌入式系统中的代码编译、定址及链接进行执行,而目标机则是嵌入式系统中的硬件平台。在对嵌入式系统进行开发时,需要将应用程序转换成相应的二进制代码,这些二进制代码能够在目标机中运行。在上述开发过程中,主要可分为三个步骤,分别是编译过程;链接过程与定址过程,其中,嵌入式系统中的交叉编译器能够进行编译,交叉编译器属于一种计算机平台中的代码生成编译器,较为常见的交叉编译器是GNU C/C++(gcc),它会将所有编译完成的目标文件均和一个目标文件进行链接,这便是链接过程。而定址过程则会在目标文件的各个偏移位置对相应的物理存储器地址进行指定,在定址过程中所生成的文件便是二进制文件。在嵌入式系统调试过程中,主要是利用交叉调试器来进行,其调试方式通常采用宿主机-目标机形势,宿主机与目标机之间的连接是通过以太网或串行口线来实现的,在交叉调试任务中,主要包括任务级调试、汇编级调试与源码级调试,在调试过程中需要将宿主机中存储的系统内核与应用程序分别下载到目标机当中的RAM或ROM当中。当目标机运行后,会对宿主机中的调试器控制命令进行接收,同时配合调试器来对应用程序进行下载、运行与调试,然后将调试信息发送到宿主机当中。

2.软件移植技术

在嵌入式系统开发中,软件移植技术无疑是其中的一项关键技术,其是以移植协议来完成软件功能移植的,在移植协议中主要包括三个部分,分别是字节顺序、字节对齐与位段空间分配。在字节顺序中,现有的字节顺序主要包括小段字节与大段字节两种方式,小段字节顺序是依据存储地址中的数据排列顺序来实现的,也就是低地址用于存储低字节数据,高地址则用于存储高字节数据。而大段字节则恰好与小段字节的排序顺序是对调的。在字节对齐方面,现有的字节对齐方式非常多,其主要是以GCC中的MakeFile命令来编译字节,然后对这些字节进行对齐,不过这种对齐方式会存在一些缺陷,因此需要在收数据包位置与发数据位置中分别加入相应的拆包函数与组包函数,以此提高嵌入式系统中软件的互通性与移植性。位段空间分配也是软件移植技术中的重要因素,通常在对位段进行分配时,其顺序应从左至右进行,也有一部分系统是从右向左进行的。通过位段排序来确保嵌入式系统对数据进行准确保存,并利用编程方法来编译位段排序,这样在位段排序过程中只需要将对应的程序进行直接调用即可

海阔天空 2024-01-17 11:21:18

相关推荐

提高生物成绩的方法是什么 窍门有哪些

即通过分析教材,找出要点,将知识简化成有规律的几个字来帮助生物知识记忆。例如DNA的分子结构可简化为“五四三二一”,即五种基本元素、四种基本单位、每种基本单位有三种基本物质、很多基本单位形成两条脱氧核酸链、成为...
展开详情

艺术生什么时候集训好 有必要去集训吗

艺术生集训指的是艺术类学生在完成学业水平测试之后,由学校或自己向学校申请,暂时停掉学校的文化课,到专业的艺术培训学校进行封闭式训练,直到校考结束。美术生集训时间美术生集训,通常从高二下学期开始,5月份开始报名,...
展开详情

艺术生集训注意事项有哪些 需要注意什么

艺术生在集训的时候也要同步文化课学习,夯实文化基础。考生在专业课集训期间,文化课千万不要丢,专业课和文化课的学习一定要兼顾。艺术生集训的注意事项一定要选择一个靠谱的培训学校。因为一个好的培训学校,懂得怎么以最快...
展开详情

艺考生集训注意事项 有什么要了解知道的

艺术生集训不要忽略了文化课,作为艺术生必须要做到文化课和专业课双赢,才能被心中理想大学录取,在这期间需要付出很大的努力。文化课也是非常重要的,不要忽略文化课,要一直学习专业课。艺考生集训注意什么学会针对性强化技...
展开详情

投档会参考学考成绩吗 学考成绩有什么用

将成绩符合的学生的档案投给招生院校。这就是投档,投档不参考于学生的其他条件,只参考他的总成绩和志愿。而根据学校的调档比例省教育考试院确定他的投档比例,只要学生的档案被投档,决定他是否被录取的因素就会包含他的学考...
展开详情

精选推荐更多>

民是独体字还是半包围结构

民是一个独体字。民的拼音是mín,意思是表示由刺瞎一只眼睛的战俘充当奴隶,后指平民、百姓。引申指大众的、非官方的、非军事的。也专指从事某种职业的人或某类人。
出自:
1、《诗经·大雅·生民》:“厥初生民,时维姜嫄。”
2、《左传·成公十三年》:“民受天地之中以生。”
3、《易·屯卦》:“以贵下贱,大得民也。”
4、《尚书·周官》:“司空掌邦土,居四民,时地利。”
5、《易·系辞下》:“上古结绳而治,后世圣人易之以书契,百官以治,万民以察,盖取诸夬。”
用法:定语,状语。
示例:财须民生,强赖民力,戚恃民势,福由民殖。
造句:
1、人民用民主力量让专权体制分崩离析。
2、最颇具特色的算是一臭豆鼓鱼:采用民间古传的臭豆豉焖鱼,闻起来臭,吃起来香,回味无穷。

吾非君子什么意思

吾非君子的意思是:我不是人格高尚、才德出众的人。
君子,jūn zǐ,汉语词语,“君子”一语,广见于先秦典籍,在先秦典籍中多指“君王之子”,着重强调地位的崇高。而后“君子”一词被赋予了道德的含义。自此,“君子”一词有了德性,历代儒客文人将以君子之道自勉作为行为规范。
引证解释:
一、指人格高尚、道德品行兼好之人。
1、《爱莲说》:“莲,花之君子者也。”
2、清·周容《芋老人传》:“花之君子。”
二、古代指地位高的人
1、《孟子·公孙丑下》:“君子有不战。”
2、《荀子劝学》:“君子博学。”
三、对别人的尊称,犹言先生。
1、唐·李朝威《柳毅传》:“君子书叙。”
2、明·顾炎武《复庵记》:“君子登山。”
四、旧时妻对夫之称。
1、《诗·召南·草虫》:“未见君子,忧心忡忡。”
2、《后汉书·列女传·曹世叔妻》:“进增父母之羞,退益君子之累。”李贤注:“君子,谓夫也。”
3、唐李白《古风》之二十七:“焉得偶君子,共乘双飞鸾。”
4、清孙枝蔚《采莲曲》之一:“妾采莲,采莲寄君子。”
五、指春秋越国的君子军。
1、《国语·吴语》:“以其私卒君子六千人为中军。”韦昭注:“私卒君子,王所亲近有志行者,犹吴所谓贤良,齐所谓士。”
2、明梁辰鱼《浣纱记·被擒》:“越王亲率兕甲十万,君子六千,直渡太湖。”
3、《东周列国志》第八十二回:“越王勾践闻吴王已出境,乃与范蠡计议,发习流二千人,俊士四万,君子六千人,从海道通江以袭吴。”
六、美酒。
唐皇甫松《醉乡日月》:“凡酒……以家醪糯觞醉人者为君子。”
七、竹之雅号。
宋苏辙《林笋复生》诗:“偶然雷雨一尺深,知为南园众君子。”

三年级上册语文排比句有哪些

三年级上册语文排比句有:
1、天上的云,变化多端,有的像羽毛,有的像绵羊,有的像鱼鳞,还有的像高耸的宝塔。
2、风筝花花绿绿的,有漂亮美丽的金鱼,有穷凶极恶的鲨鱼,有舞姿优美的凤凰,还有一些叫不出名字的。
3、我的妈妈有一张圆圆的脸,有一双大大的眼睛,有一个高高的鼻子,还有一头乌黑的长发。
4、大自然真神奇,有春夏秋冬的四季幻化,有风雨雷电的自然天气,有形态各异的花草树木,还有霞光等奇妙的景观。
5、花坛的四周,摆着许多盆花,有不畏严寒的麦冬,有粉红的月季,有翠绿的蝴蝶兰,还有美丽的海棠,真是美不胜收啊!
6、这里怪石嶙峋,有的像奔驰的骏马,有的像可爱的猴子,有的像温柔的仙姑,有的像慈祥的老人,真是千姿百态!

一战成名是什么意思

一战成名的意思是在一场战役中表现得异常出色(从而取胜),从此扬名天下。
成名,读音为chéng míng,汉语词语,意思是因为某种成就而有了名声。
成名出处:
1、《周礼·地官·媒氏》:凡男女自成名以上,皆书年月日焉。
2、《三国志·魏志·阮籍传》裴松之注引《魏氏春秋》:尝登广武,观楚、汉战处,乃叹曰:时无英才,使竖子成名乎!
3、《荀子·非十二子》:成名况乎诸侯。
4、《荀子·正名》:后王之成名,不可不察也。
5、《聊斋志异·促织》:邑有成名者,操童子业,久不售。
6、《易·系辞下》:善不积,不足以成名。
成名近义词:成功、出名、著名、闻名。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200