用MATLAB和Sim金宝appulink进行算法开发

为桌面和嵌入式应用程序设计算法

MATLAB®允许您开发比C,C ++或Fortran等传统语言更快的算法。您可以验证概念,探索设计替代方案,并以最适合您的应用程序的形式分发算法。Matlab提供了将您的想法转换为算法所需的工具,包括:

  • 数千个核心数学,工程和科学职能
  • 信号和图像处理、控制设计、计算金融和计算生物学等领域的特定应用算法
  • 用于编辑,调试和优化算法的开发工具

这些能力与全球用户社区创建的Matlab程序相结合,让您探索否则太耗时考虑的方法。

您已完成的算法可以转换为自包含的应用程序和软件组件桌面和Web部署.或者,您可以将算法合并到系统仿真或者嵌入式系统

“MATLAB是开发和理解我们的算法的理想环境。金宝appSimulink与MATLAB集成得很好,让我们设计出的设计看起来与我们最终在硬件上得到的设计非常相似。”

Francis Swarts,Broadcom

在MATLAB环境下开发算法

MATLAB提供了深入和广泛的算法设计选项探索的集成能力,以及桌面和嵌入式软件环境的高效部署。

探索并完善你的想法

MATLABEnvironment允许您探索多种思想和方法。高级语言自动管理低级编程细节,如内存管理和变量类型,让您专注于希望算法做什么。

Matlab鼓励迭代过程,因为它使您能够:

  • 编辑,调试和测试不同的设计而不编译或链接
  • 自定义在Matlab语言中已经实施的丰富的经过验证的算法和功能
  • 浏览并回忆以前的命令,以重复和修改您的方法

一旦算法在功能上是正确的,您就可以优化它的性能和可维护性。内置的工具识别潜在的问题并建议修改。为了确保算法在定点处理器上可靠地工作,可以应用定点数据类型和算术。

测试并验证您的算法

算法的真实测试是它在真实的条件下执行的方式。您可以通过直接连接到数据库,硬件和仪器来测试金融,映射,图像或其他数据的算法。

部署,共享和分发您的算法

一旦你的算法得到了充分的优化和测试,MATLAB提供了多种与他人共享它的方法,包括一系列用于记录和发布你的代码和结果的选项。算法可以直接分发给其他MATLAB用户。你也可以将算法部署为独立的应用程序,作为可以与其他语言和应用程序集成的软件模块,或作为独立的C代码

设计嵌入式算法

通过用于嵌入式算法开发的Mat下载188bet金宝搏hWorks产品,您可以在单个环境中从概念转移到可嵌入式代码。您可以:

  • 根据设计要求完善您的MATLAB算法
  • 在更大的系统模型的上下文中模拟您的算法
  • 生成用于验证软件和硬件的位真测试序列
  • 生成C代码和HDL代码以在硬件上实现

开发和改进你的算法

使用MathWorks产品,您下载188bet金宝搏可以快速开发算法,然后根据目标处理器的实现,将其优化。例如,您可以:

  • 将设计转换为固定点或基于整数的表示,以适应单词长度有限的处理器。
  • 包含数据管理方案,例如缓冲,流传输和流水线,以表示实时数据处理要求
  • 探索设计替代方案,以满足更小的内存需求和硬件的计算占用

为原型或实现生成代码

MATLAB编码器,在MATLAB中实现的算法和数据结构可以自动转换为C语言,以便在嵌入式处理器上实现。您还可以编写c代码测试工具,用于在处理器上构造和下载数据结构。

将你的算法纳入一个更大的系统

如果您的算法是较大系统的组件,则可以将其纳入A.系统级模型.然后,您可以模拟模型以验证该算法,并确保您的设计符合整体系统要求。