开发系统
目前,使用微处理器 (MPU) 或微型控制器 (MCU) 来进行的任何系统开发都需要使用开发系统。这些工具由开发软硬件的设计工程师使用。它们有助于测试和调试某项设计及其开发和支持。同时,它们使得设计人员能够更加方便地去实施、验证和调试所开发的系统。
任何开发系统中都存在一个目标概念。目标是指软件或硬件不断运行的目的(在可编程逻辑情况下)。该目标可以是设计运行所在的实际硬件和软件环境,也可以是模拟此环境的硬件或软件机器。
如果将实际最终目标用于设计中,许多系统都会内置专用接口以方便访问。它们包括 JTAG 等物理接口,此类接口允许通过边界扫描这一技术来访问微处理器的子系统和输入/输出。还可将物理调试模块内置到 MPU 或 MCU ... 读取更多 中,以方便读取和更新内部寄存器,调节程序计数器及访问地址和数据。存储器通常是可以访问的,且内部缓存等子系统设有额外的电路来帮助在运行期间分析代码。
如果实际硬件不可用,由芯片制造商或第三方设计公司生产开发工具包。通过这些通用平台,设计人员能确保其设计在大多数情况下能运行在与最终目标相似的平台上。大部分目标都有可用的硬件平台,包括微处理器和可编程逻辑设备。
如果是开发实际 MPU 本身,设计人员可以模拟逻辑模拟器上的设备,这些模拟器程序能够解译硬件描述语言,通过一组测试刺激点运行设计并输出结果。在一些情况下,设计团队可以将硬件设计下载到一个可编程逻辑平台中进行测试,测试速率通常低于最终设计。
软件开发系统中包含了仿真器,用于模拟目标,但也可包含在线仿真器 (ICE) 物理接口,用于调试。如果是采用高级程序语言编写(如 C 语言),调试环境可以显示潜在汇编语言,并监视变量和存储器的状态。
设计人员还需编写算法,并采用 Matlab 等数学建模程序进行测试。数学模型可以扩展,模拟整个系统(如 Simulink)。
电路设计人员可选择在 SPICE 和物理电磁仿真等程序包中测试模拟电路。这些工具可连接至实际测量系统,有助于获得性能特征和改善建模。
- 开发系统
Research & Events
Understanding the Microsoft Vision AI Development Kit
Computer vision has come a long way since the days of reading text off of typed pages or helping identify shorts and opens on an assembly line. Advances in computing abilities, enormous amounts of data stored over the last 20 years in data centers and new and better algorithms have finally helped make artificial intelligence (AI) more than just a buzzword.
Vision AI at IoT Edge Brings Broad Application Revolution
Computer vision has been around for a long time. We have been machine-reading typed text from scanned pages, getting information from QR codes and undertaking other forms of pattern matching on PCB assembly lines with automated optical inspection (AOI) systems. However, human operators have always needed to examine the results, which did not improve over time.