当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 行业百科 > 嵌入式系统的开发过程

嵌入式系统的开发过程 时间:2020-05-06      来源:原创

通常,在任何类型的工作中,在实现旨在通过该工作实现的目的和目标的过程中,都需要完成几个任务。在处理“需要完成什么类型的任务”时,以逻辑方式定义和计划了许多输入和输出以及这些任务的完整内容,这统称为“过程”。为了完成软件作为产品的扩展,需要像在其他任何产品中一样,通过层来完成几种类型的任务。在以逻辑方式进行计划时,估计在软件开发过程中进行必要的活动将共同成为所谓的嵌入式系统开发过程。

嵌入式系统的开发过程

嵌入式系统的开发过程主要包括硬件设计过程和软件设计过程。与典型平台上的软件设计过程不同,嵌入式系统设计意味着硬件和软件的设计都相似。尽管情况并非一直如此,但对于许多设计而言,这是事实。这种并行设计过程的更深层次含义深刻地影响了嵌入式系统的设计方式。

什么是嵌入式系统?

嵌入式系统可以定义为包括处理器,相关外围设备和用于特定目的的软件的系统。它执行定义明确的任务,嵌入式系统的类别包括以下内容。

嵌入式系统

独立的嵌入式系统

实时嵌入式系统

联网设备

移动设备

嵌入式系统的要素

处理器

微处理器

微控制器

数字信号处理器

相关外围设备

协议转换器

通讯接口

车手

软件

嵌入式系统的程序以任何语言编写,以控制整个系统的运行。

 

嵌入式系统设计流程

嵌入式系统设计过程中的不同步骤包括以下内容。

 

嵌入式系统开发周期

 

确定要求

设计系统架构

选择操作系统

选择处理器和外围设备

选择开发平台

编写应用程序代码并进行优化

验证主机系统上的软件

验证目标系统上的软件

确定要求

功能性和非功能性

 

多模或多功能系统

尺寸,成本,重量等

选择硬件组件

 

专用硬件

外部接口

输入输出设备

设计系统架构

嵌入式系统的架构取决于

 

系统是否实时

是否需要嵌入操作系统

成本,尺寸,功耗等

选择操作系统

如果我们选择操作系统,

实时操作系统,例如RTLinux,VX,pSOS,QNX,VRTX等。

非真实的操作系统,例如Windows CE,嵌入式Windows XP等。

选择处理器

以下处理器可用于嵌入式系统的开发

通常,在任何类型的工作中,在实现旨在通过该工作实现的目的和目标的过程中,都需要完成几个任务。在处理“需要完成什么类型的任务”时,以逻辑方式定义和计划了许多输入和输出以及这些任务的完整内容,这统称为“过程”。为了完成软件作为产品的扩展,需要像在其他任何产品中一样,通过层来完成几种类型的任务。在以逻辑方式进行计划时,估计在软件开发过程中进行必要的活动将共同成为所谓的嵌入式系统开发过程。

嵌入式系统的开发过程

嵌入式系统的开发过程主要包括硬件设计过程和软件设计过程。与典型平台上的软件设计过程不同,嵌入式系统设计意味着硬件和软件的设计都相似。尽管情况并非一直如此,但对于许多设计而言,这是事实。这种并行设计过程的更深层次含义深刻地影响了嵌入式系统的设计方式。

什么是嵌入式系统?

嵌入式系统可以定义为包括处理器,相关外围设备和用于特定目的的软件的系统。它执行定义明确的任务,嵌入式系统的类别包括以下内容。

嵌入式系统

独立的嵌入式系统

实时嵌入式系统

联网设备

移动设备

嵌入式系统的要素

处理器

微处理器

微控制器

数字信号处理器

相关外围设备

协议转换器

通讯接口

车手

软件

嵌入式系统的程序以任何语言编写,以控制整个系统的运行。

嵌入式系统设计流程

嵌入式系统设计过程中的不同步骤包括以下内容。

嵌入式系统开发周期

确定要求

设计系统架构

选择操作系统

选择处理器和外围设备

选择开发平台

编写应用程序代码并进行优化

验证主机系统上的软件

验证目标系统上的软件

确定要求

功能性和非功能性

 

多模或多功能系统

尺寸,成本,重量等

选择硬件组件

专用硬件

外部接口

输入输出设备

设计系统架构

嵌入式系统的架构取决于

系统是否实时

是否需要嵌入操作系统

成本,尺寸,功耗等

选择操作系统

如果我们选择操作系统,

实时操作系统,例如RTLinux,VX,pSOS,QNX,VRTX等。

非真实的操作系统,例如Windows CE,嵌入式Windows XP等。

选择处理器

以下处理器可用于嵌入式系统的开发

微处理器-8085、8086,奔腾

微控制器-PIC,MCS-51,MSP-430,AVR

数字信号处理器-dsPIC,Sharp,Blackfin,Tigersharc

选择开发平台

选择开发平台

嵌入式系统的开发平台包括以下内容

硬件平台

编程语言

作业系统

开发工具

编写应用程序代码并优化

嵌入式系统的编码可以通过使用以下编程语言来完成。

汇编语言

C语言

面向对象的语言,例如C ++,Java等。

优化代码

验证主机系统上的软件

将源代码编译并汇编到目标文件中

使用模拟器来模拟系统的工作情况

验证目标系统上的软件

使用编程器设备下载程序

使用仿真器或片上调试工具来验证软件

将程序安装在芯片中

要将开发的代码安装到微控制器中,需要以下两项

编程器硬件

嵌入式系统的硬件可以与微控制器和PC通信。这使它能够获得个人计算机所说的内容并将其写入微控制器芯片。在此,USB接口用于与PC进行通信,而ISP接口用于与MCU进行通信。

程序员软件

嵌入式系统的编程器软件在运行IDE工具的PC上运行。该工具的主要功能是从“ C”编译器生成的十六进制文件中读取数据,并将其传输到USB端口上的专用硬件。

开发委员会

最后也是最重要的部分是开发板。在整个学习阶段中,该板均可轻松使用微控制器。一个简单的硬件开发板具有一些重要的功能。

电源电路

电源电路有助于与直流电动机的简单连接。它有助于连接直流适配器。它可以将适配器的12V电压更改为5V电压,以实现微控制器的操作。这也使这些5V电压可通过公头连接器访问,从而使操作员能够获得5v的操作电压。例如,要为模块供电,您需要与微控制器接口。为了使操作更舒适,此设备还包括一个电源开关,用于打开/关闭整个板卡以及一个用于指定板卡电源状态的LED。

晶体振荡器

晶体振荡器是微控制器单元的心脏。为了精确地确定应用的时序,您需要一个晶体振荡器。它提供与温度和电压无关的CLK源。

ISP标头

ISP标头用于更新MCU的程序,而无需从板上进行更改。在这里,编程器使用电缆链接。

I / O端口

I / O端口用于将微控制器板连接到外部环境,所有外围设备都使用这些端口进行连接。它们存在于公头中,因此用户可以非常简单地对其进行构造。

嵌入式系统的应用

嵌入式系统的应用领域包括消费电子,办公自动化,工业自动化,生物医学系统,现场仪表,电信,无线技术,计算机网络,安全和金融。

上一篇:嵌入式培训机构排名哪个比较好?

下一篇:嵌入式系统实时应用

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部