快易购讯:微型计算机开发环境
时间:10-02
整理:3721RD
点击:
仿真器
仿真器是用专门的硬件和软件模拟构建微型处理器(MPU)和微型控制器(MCU)、FPGA等运算处理功能,执行程序调试的机制。仿真器大致分为在线上仿真器和片上仿真器两种。以下关于它们进行说明。
线上仿真器(ICE:in-circuit emulator)
线上仿真器是模拟实现微型计算机和微处理器的功能的设备。通常被叫做ICE(发音是爱斯)。使用时取出安装在印制电路板的微型计算机,连接到其IC插口。因此,可以在和实际使用环境相近的状态下执行调试作业。作为帮助调试的功能,提供有命令的分步执行、断点(暂时终止程序执行的位置)的设定、微型计算机和微处理器内部的内存和暂存器的内容确认等等。此外,还有程序的失控时的强制终止功能。主要使用在嵌入式设备的软件开发中。
片上仿真器(on-chip emulater)
片上仿真器是在微型计算机和微处理器一直安装在印制电路板上的状态下执行程序调试的设备的总称。在微型计算机和微处理器的内部搭载调试电路,利用该电路收集的信息执行调试作业。信息首先经过调试用接口送到仿真器单元,从那里被传送到用USB和以太网连接的主机。与线上仿真器相比性能相差很大,但有成本低和处理器连接简单的优势。根据微型计算机(微处理器)和仿真器单元之间的连接方式,片上仿真器分为几个种类。具体来说有JTAG仿真器和专用仿真器、远程监控调试器和ROM仿真器等。
集成开发环境(IDE:integrated development environment)
在单一的图形用户界面中可以使用编译器和文本编辑器、调试器等各种工具的软件开发环境。典型的集成开发环境又美国IBM公司开发的“Eclipse”和美国飞思卡尔半导体公司的面向微型计算机的“CodeWarrior”、瑞萨科技公司的面向微型计算机的“Hign-Performance Embedded Workshop”等。
调试器
帮助发现程序的错误(bug)和修改的软件工具。多数情况和线上仿真器(ICE)等的硬件一起使用。
编译器
把编程语言中记述的程序的源代码转换成计算机可以直接执行的机器语言程序的软件工具。使用编译器转换的过程叫做编译。转换后的程序叫做目标代码,和解释型语言相比有极高的执行速度。
连接器
是在编译器转换源代码到目标代码的过程中,添加必要的库来生成可执行程序的软件工具。据说通常集成在编译器中情况较多。根据开发环境,把编译器和连接器的处理合称为建立。
仿真器是用专门的硬件和软件模拟构建微型处理器(MPU)和微型控制器(MCU)、FPGA等运算处理功能,执行程序调试的机制。仿真器大致分为在线上仿真器和片上仿真器两种。以下关于它们进行说明。
线上仿真器(ICE:in-circuit emulator)
线上仿真器是模拟实现微型计算机和微处理器的功能的设备。通常被叫做ICE(发音是爱斯)。使用时取出安装在印制电路板的微型计算机,连接到其IC插口。因此,可以在和实际使用环境相近的状态下执行调试作业。作为帮助调试的功能,提供有命令的分步执行、断点(暂时终止程序执行的位置)的设定、微型计算机和微处理器内部的内存和暂存器的内容确认等等。此外,还有程序的失控时的强制终止功能。主要使用在嵌入式设备的软件开发中。
片上仿真器(on-chip emulater)
片上仿真器是在微型计算机和微处理器一直安装在印制电路板上的状态下执行程序调试的设备的总称。在微型计算机和微处理器的内部搭载调试电路,利用该电路收集的信息执行调试作业。信息首先经过调试用接口送到仿真器单元,从那里被传送到用USB和以太网连接的主机。与线上仿真器相比性能相差很大,但有成本低和处理器连接简单的优势。根据微型计算机(微处理器)和仿真器单元之间的连接方式,片上仿真器分为几个种类。具体来说有JTAG仿真器和专用仿真器、远程监控调试器和ROM仿真器等。
集成开发环境(IDE:integrated development environment)
在单一的图形用户界面中可以使用编译器和文本编辑器、调试器等各种工具的软件开发环境。典型的集成开发环境又美国IBM公司开发的“Eclipse”和美国飞思卡尔半导体公司的面向微型计算机的“CodeWarrior”、瑞萨科技公司的面向微型计算机的“Hign-Performance Embedded Workshop”等。
调试器
帮助发现程序的错误(bug)和修改的软件工具。多数情况和线上仿真器(ICE)等的硬件一起使用。
编译器
把编程语言中记述的程序的源代码转换成计算机可以直接执行的机器语言程序的软件工具。使用编译器转换的过程叫做编译。转换后的程序叫做目标代码,和解释型语言相比有极高的执行速度。
连接器
是在编译器转换源代码到目标代码的过程中,添加必要的库来生成可执行程序的软件工具。据说通常集成在编译器中情况较多。根据开发环境,把编译器和连接器的处理合称为建立。