[NI 技术] LabVIEW FPGA 代码模块设计 概览 对于利用LabVIEW FPGA 实现RIO 目标平台上的定制硬件的工程师与开发人员,他们可以很容易地利用所推荐的组件设计构建适合其应用的、可复用且可扩展的代码模块
基于已经验证的设计进行代码模块开发,将使现有 IP 在未来应用中得到更好的复用,也可以使在不同开发人员和内部组织之间进行共享和交换的代码更好服用
代码模块 2
可复用代码——知识产权 3
I/O 与资源的独立性 4
定时独立性 5
框图独立性 6
文档、测试与范例 7
代码模块 任一项软件开发工作均包括函数、子例程、对象和代码模块,以及其他较大架构的基础构建模块的开发
当设计一个应用时,各个函数与操作均被识别和实现
然后,这些构建模块被组合与集成以形成更大的应用
通过长期开发不同应用的过程,一个开发小组或团队将创建表示常见操作的代码模块库,并对其进行复用以更快速地构建未来的应用
开发这样的代码库目的是通过一次构建和测试函数并多次复用它,减少开发的总工作量
模块化设计,除了促进现有代码的复用外,还提高了代码的可测试性与可维护性,从而允许开发人员和设计人员关注于应用相关的特性和代码段
每种编程语言以及某些情况下的编程环境都有一个优选的代码模块设计模型,以便改进代码模块的实现与集成
该优选设计可以因具体的开发人员而异,但通常一个开发组会根据共同的需要和考虑确定一组共享的设计准则
作为一种编程语言,LabVIEW 自身拥有一组供世界各地的程序人员开发子 VI 使用的指导方针,以便子 VI 可以容易理解、而且运用于不同应用并由不同开发人员维护
LabVIEW FPGA,作为 LabVIEW的一个子集,拥有其自身的一组用于利用FPGA 特定行为构建代码模块(子 VI)的指导方针,以便它们可以有效运用于广泛的基于FPGA 的