开发系统

目前,使用微处理器 (MPU) 或微型控制器 (MCU) 来进行的任何系统开发都需要使用开发系统。这些工具由开发软硬件的设计工程师使用。它们有助于测试和调试某项设计及其开发和支持。同时,它们使得设计人员能够更加方便地去实施、验证和调试所开发的系统。
任何开发系统中都存在一个目标概念。目标是指软件或硬件不断运行的目的(在可编程逻辑情况下)。该目标可以是设计运行所在的实际硬件和软件环境,也可以是模拟此环境的硬件或软件机器。
如果将实际最终目标用于设计中,许多系统都会内置专用接口以方便访问。它们包括 JTAG 等物理接口,此类接口允许通过边界扫描这一技术来访问微处理器的子系统和输入/输出。还可将物理调试模块内置到 MPU 或 MCU ... 读取更多 中,以方便读取和更新内部寄存器,调节程序计数器及访问地址和数据。存储器通常是可以访问的,且内部缓存等子系统设有额外的电路来帮助在运行期间分析代码。
如果实际硬件不可用,由芯片制造商或第三方设计公司生产开发工具包。通过这些通用平台,设计人员能确保其设计在大多数情况下能运行在与最终目标相似的平台上。大部分目标都有可用的硬件平台,包括微处理器和可编程逻辑设备。
如果是开发实际 MPU 本身,设计人员可以模拟逻辑模拟器上的设备,这些模拟器程序能够解译硬件描述语言,通过一组测试刺激点运行设计并输出结果。在一些情况下,设计团队可以将硬件设计下载到一个可编程逻辑平台中进行测试,测试速率通常低于最终设计。
软件开发系统中包含了仿真器,用于模拟目标,但也可包含在线仿真器 (ICE) 物理接口,用于调试。如果是采用高级程序语言编写(如 C 语言),调试环境可以显示潜在汇编语言,并监视变量和存储器的状态。
设计人员还需编写算法,并采用 Matlab 等数学建模程序进行测试。数学模型可以扩展,模拟整个系统(如 Simulink)。
电路设计人员可选择在 SPICE 和物理电磁仿真等程序包中测试模拟电路。这些工具可连接至实际测量系统,有助于获得性能特征和改善建模。

查看全部

777

开发系统

Research & Events

Sorry, your filter selection returned no results.

请仔细阅读我们近期更改的隐私政策。当按下确认键时,您已了解并同意艾睿电子的隐私政策和用户协议。

本网站需使用cookies以改善用户您的体验并进一步改进我们的网站。此处阅读了解关于网站cookies的使用以及如何禁用cookies。网页cookies和追踪功能或許用于市场分析。当您按下同意按钮,您已经了解并同意在您的设备上接受cookies,并给予网站追踪权限。更多关于如何取消网站cookies及追踪的信息,请点击下方“阅读更多”。尽管同意启用cookies追踪与否取决用户意愿,取消网页cookies及追踪可能导致网站运作或显示异常,亦或导致相关推荐广告减少。

我们尊重您的隐私。请在此阅读我们的隐私政策。