Porting LabVIEW to an ARM9 microcontroller

Science fiction movies often depict a future where the world is fully automated from housing to transportation to personal devices and so on. Will that future come true? How is it going to happen? One possibility is the total integration of embedded systems into human life. In fact, embedded a...

Full description

Saved in:
Bibliographic Details
Main Author: Nguyen, Ho Nam.
Other Authors: Gan Woon Seng
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/18051
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-18051
record_format dspace
spelling sg-ntu-dr.10356-180512023-07-07T17:23:30Z Porting LabVIEW to an ARM9 microcontroller Nguyen, Ho Nam. Gan Woon Seng School of Electrical and Electronic Engineering National Instruments Singapore DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Control engineering Science fiction movies often depict a future where the world is fully automated from housing to transportation to personal devices and so on. Will that future come true? How is it going to happen? One possibility is the total integration of embedded systems into human life. In fact, embedded applications can be found everywhere: in cars, at homes, in hand phones. Nowadays, engineers are more likely to encounter problems which require solutions in embedded form. Due to the increasing complexity of embedded programs, programming embedded application proves to be a significant burden for domain experts. To leverage domain experts, National Instruments, a leader in providing measurement and automation tools, offers intuitive graphical programming for embedded application development. By using Microprocessor SDK module, engineers can port LabVIEW graphical programming language to any 32-bit microprocessor. This project aims to port LabVIEW to an ARM9 microcontroller to demonstrate the viability of LabVIEW to be an integrated and intuitive graphical development platform for embedded application. In order to implement the porting process, Microprocessor SDK and ARM9 microcontroller were learned and researched. The major sources of information were software and hardware manuals, tutorials on website, online discussion forum, provided examples and interaction with National Instruments embedded expert. With decent understanding of LabVIEW embedded modules and ARM9 microcontroller, the porting process was started. Various problems were encountered. However, with perseverance as well as support from supervisors and National Instruments, the porting process was implemented successful. By the end of the project, embedded applications for the ARM9 microcontroller – MCBSTR9 were developed easily in LabVIEW graphical programming environment with features such as comprehensive set of basic programming elements, advanced math and analysis functions, simple drag-and-drop I/O operation (Elemental I/O), and integrated application building and downloading. Demos were created to showcase embedded programming in LabVIEW and benefits. Finally, this report was written to report the whole project and to provide a clear and holistic view of the complicated process of porting LabVIEW to an ARM microcontroller. A compact porting guideline was written, with hands-on experience learned from the project, to be a reference for future LabVIEW porting projects. Bachelor of Engineering 2009-06-19T03:22:14Z 2009-06-19T03:22:14Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/18051 en Nanyang Technological University 97 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Control engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Control engineering
Nguyen, Ho Nam.
Porting LabVIEW to an ARM9 microcontroller
description Science fiction movies often depict a future where the world is fully automated from housing to transportation to personal devices and so on. Will that future come true? How is it going to happen? One possibility is the total integration of embedded systems into human life. In fact, embedded applications can be found everywhere: in cars, at homes, in hand phones. Nowadays, engineers are more likely to encounter problems which require solutions in embedded form. Due to the increasing complexity of embedded programs, programming embedded application proves to be a significant burden for domain experts. To leverage domain experts, National Instruments, a leader in providing measurement and automation tools, offers intuitive graphical programming for embedded application development. By using Microprocessor SDK module, engineers can port LabVIEW graphical programming language to any 32-bit microprocessor. This project aims to port LabVIEW to an ARM9 microcontroller to demonstrate the viability of LabVIEW to be an integrated and intuitive graphical development platform for embedded application. In order to implement the porting process, Microprocessor SDK and ARM9 microcontroller were learned and researched. The major sources of information were software and hardware manuals, tutorials on website, online discussion forum, provided examples and interaction with National Instruments embedded expert. With decent understanding of LabVIEW embedded modules and ARM9 microcontroller, the porting process was started. Various problems were encountered. However, with perseverance as well as support from supervisors and National Instruments, the porting process was implemented successful. By the end of the project, embedded applications for the ARM9 microcontroller – MCBSTR9 were developed easily in LabVIEW graphical programming environment with features such as comprehensive set of basic programming elements, advanced math and analysis functions, simple drag-and-drop I/O operation (Elemental I/O), and integrated application building and downloading. Demos were created to showcase embedded programming in LabVIEW and benefits. Finally, this report was written to report the whole project and to provide a clear and holistic view of the complicated process of porting LabVIEW to an ARM microcontroller. A compact porting guideline was written, with hands-on experience learned from the project, to be a reference for future LabVIEW porting projects.
author2 Gan Woon Seng
author_facet Gan Woon Seng
Nguyen, Ho Nam.
format Final Year Project
author Nguyen, Ho Nam.
author_sort Nguyen, Ho Nam.
title Porting LabVIEW to an ARM9 microcontroller
title_short Porting LabVIEW to an ARM9 microcontroller
title_full Porting LabVIEW to an ARM9 microcontroller
title_fullStr Porting LabVIEW to an ARM9 microcontroller
title_full_unstemmed Porting LabVIEW to an ARM9 microcontroller
title_sort porting labview to an arm9 microcontroller
publishDate 2009
url http://hdl.handle.net/10356/18051
_version_ 1772827965909893120