论文部分内容阅读
随着计算机技术和信息技术的飞速发展,人们的生活变得越来越智能化。“智慧城市”、“智能交通”等概念的相继提出都离不开嵌入式技术的飞速发展。嵌入式技术的应用开发已然成为当前社会的热门行业。然而,当前绝大多数的嵌入式开发语言都是基于文本编程方式的C或C++语言。这种编程方式一方面对编程人员的要求比较高,另一方面在项目开发时效率比较低,开发时间长。基于这些原因,用图形化编程语言LabVIEW开发嵌入式的方法越来越受到工程师们的青睐。由于NI公司并没有自己的基于LabVIEW的嵌入式开发硬件平台,所以本文重点介绍了一种LabVIEW for ARM嵌入式技术开发方法。通过这个方法工程师可以将LabVIEW随意移植到各种ARM芯片平台,然后用图形化编程语言进行嵌入式开发。本课题首先分析了虚拟仪器和LabVIEW for ARM嵌入式移植的研究背景和发展意义。然后查阅了将LabVIEW移植到ARM芯片的相关的资料,研究了LabVIEW的嵌入式模块开发工具包以及软件架构,对LabVIEW的文件架构进行认真的研究和总结,参阅了STM32芯片系列的相关资料。最后提出了把LabVIEW2012版本移植到STM32芯片的具体方案和后续的嵌入式硬件开发方法。文章主要提出了一种新的研究方法,并以设计的STM32F107芯片的硬件开发板为基础详细的阐述了移植过程和开发方法。主要包括LabVIEW和Keil之间工具链的新的整合方法、修改Keil uVison工程文件、创建GPIO管脚的Elemental I/O节点等工作,当然这其中还涉及到各种配置文件的修改和重新编写工作,以及嵌入式硬件功能开发的过程。文章试图通过将LabVIEW移植到STM32F107VC芯片中这一实例的详细介绍来提出一套完整的LabVIEW for ARM嵌入式开发思路和流程,为开发人员提供更多的帮助。