📅  最后修改于: 2021-01-01 02:44:47             🧑  作者: Mango
编译器:
编译器用于将源代码从高级编程语言转换为低级编程语言。它将以高级编程语言编写的代码转换为汇编代码或机器代码。进行转换的主要原因是开发可执行程序。
让我们看看编译器执行的操作是:
交叉编译器:
如果编译的程序在操作系统和硬件配置与编译器在其上编译程序的计算机系统不同的计算机上运行,则该编译器称为交叉编译器。
反编译器:
用于将程序从低级语言转换为高级语言的工具称为反编译器。它用于将汇编或机器代码转换为高级编程语言。
汇编器:
汇编器是嵌入式系统工具,用于将以汇编语言编写的计算机指令转换为位模式,计算机处理器将其用于执行其基本操作。汇编器通过将汇编语言指令转换为助记符集来表示每个低级机器操作来创建目标代码。
调试是用于减少计算机程序或组装的电子硬件中的错误或错误数量的工具。
紧凑型子系统的调试很困难,因为一个子系统的微小更改会在另一个系统中产生错误。嵌入式系统内部使用的调试在开发时间和调试功能方面有所不同。
让我们看看嵌入式系统中使用的不同调试工具:
模拟器:
Simulator是用于嵌入式系统仿真的工具。通过在主机上模拟代码来测试微控制器单元的代码。模拟器用于在软件中模拟完整微控制器的行为。
模拟器功能:
让我们看看模拟器执行的功能是:
微控制器入门套件:
为了开发基于嵌入式系统的项目,需要完整的微控制器入门套件。与模拟器相比,该套件的主要优势在于它们可以在实时操作条件下工作。因此,可以轻松进行输入/输出功能验证。考虑一个微控制器入门套件包括:-
微控制器入门工具包中提供的上述组件已足够,并且是开发简单微控制器项目的最便宜选择。
模拟器:
仿真器是将一个计算机系统的功能仿真为另一计算机系统的软件程序或硬件套件。仿真器具有支持与数字对象的真实性更紧密连接的能力。
也可以将其定义为电子设备中计算机程序模仿另一个程序或设备的能力。它着重于重建原始计算机环境,并帮助用户在任何类型的应用程序或操作系统上工作。
嵌入式系统与外部环境的通信是通过将不同的外围设备与微控制器结合使用来完成的。
让我们看一下嵌入式系统中不同的外围设备:
选择微控制器是嵌入式系统设计中必不可少的过程。选择微控制器时,请确保其满足系统需求并且必须具有成本效益。我们需要确定8位,16位或32位微控制器最适合任务的计算需求。
除上述内容外,选择微控制器时还应牢记以下几点: