MATLAB和Simu万博1manbetxlink的算法开发
为桌面和嵌入式应用程序设计算法
“MATLAB是开发和理解我们算法的理想环境。万博1manbetxSimulink与MATLAB很好地集成,让我们产生一个与最终硬件设计非常相似的设计。”
Francis Swarts,Broadcom
在MATLAB环境下开发算法
MATLAB提供了对算法设计选项的深入和广泛的探索,以及对桌面和嵌入式软件环境的有效部署的集成能力。
探索和完善你的想法
的MATLAB环境可以让你探索多种想法和方法。高级语言自动管理底层编程细节,如内存管理和变量类型,让您专注于希望算法做什么。
Matlab鼓励迭代过程,因为它使您能够:
- 编辑,调试和测试不同的设计而不编译或链接
- 自定义在Matlab语言中已经实施的丰富的经过验证的算法和功能
- 浏览并收回以前的命令,以重复和修改您的方法
一旦你的算法在功能上是正确的,你就可以优化它的性能和可维护性。内置工具识别潜在的问题并建议修改。为了确保算法在定点处理器上可靠地工作,可以应用定点数据类型和算法。
测试并验证您的算法
算法的真实测试是它在真实的条件下执行的方式。您可以通过直接连接到数据库,硬件和仪器来测试金融,映射,图像或其他数据的算法。
部署,共享和分发您的算法
一旦你的算法得到了充分的优化和测试,MATLAB提供了多种与他人共享算法的方法,包括记录和发布代码和结果的一系列选项。算法可以直接分发给其他MATLAB用户。你也可以将算法部署为独立应用程序,作为一个软件模块,可以与其他语言和应用程序集成,或作为独立的C代码.
设计嵌入式算法
使用用于嵌入式算法开发的Mats manbetx 845hWorks产品,您可以在单一环境中从概念转换为可嵌入代码。您可以:
- 根据设计要求改进MATLAB算法
- 在更大的系统模型的上下文中模拟您的算法
- 生成位真测试序列以验证软件和硬件
- 生成C代码和HDL代码以在硬件上实现
开发和完善你的算法
使用MathWorks产品,您s manbetx 845可以快速开发算法,然后根据目标处理器的实现,将其优化。例如,您可以:
- 将设计转换为固定点或基于整数的表示,以适应单词长度有限的处理器。
- 包含数据管理方案,例如缓冲,流传输和流水线,以表示实时数据处理要求
- 探索其他设计方案,以满足更小的内存需求和硬件的计算占用
为原型或实现生成代码
与MATLAB编码器,在MATLAB中实现的算法和数据结构可以自动转换为C语言,以便在嵌入式处理器上实现。您还可以编写c代码测试工具来构造和下载处理器上的数据结构。
将你的算法整合到一个更大的系统中
如果您的算法是较大系统的组件,则可以将其纳入A.系统级模型.然后,您可以模拟模型以验证该算法,并确保您的设计符合整体系统要求。