Change search
ReferencesLink to record
Permanent link

Direct link
Utveckling av inbyggda system med grafisk programmering
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.).
2009 (Swedish)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Developing embedded software using graphical programming (English)
Abstract [en]

The increase of complexity in embedded programming is forcing the development of higher level programming

languages. These languages not only consist of traditional text based programming but also with graphical programming

languages such as the programming language G from LabVIEW which is developed by National Instruments and have

been around since the mid eighties. However since 2004 this language has also been able to program embedded

hardware, using the modules LabVIEW SDK and LabVIEW for ARM. This thesis shows how LabVIEW for ARM converts its

graphical language G to C and then how C is flashed into the microprocessor. The thesis also takes up the pros and cons

of using G for embedded development. The conclusion is that G is extremely useful for people without embedded

knowledge that still want to develop embedded solutions. For customers with textual programming experience a

time/cost analysis should be performed to see if G is more cost effective. The disadvantage is that LabVIEW SDK only can

be used with 32bit processors and LabVIEW for ARM is even more restricted because it can only be used with ARM

architecture processors. Another disadvantage comes into play if the user chooses to use a microprocessor which is not

sold distributed from National Instruments because then a framework is needed to be constructed before usage,

however this thesis shows in detail how such a framework can be developed.

Abstract [sv]

Ökningen i komplexitet hos inbyggda system styr utvecklingen av inbyggda språk till högre nivåer. Dessa språk innefattar

inte bara traditionella textbaserade språk utan också grafiska programmeringsspråk som G från LabVIEW vilken har

utvecklas av National Instrumets och har funnits sedan mitten av 80

talet. Dock så har sedan 2004 modulerna LabVIEW

SDK och LabVIEW for ARM funnits och dessa har öppnat möjligheten att använda G till inbyggd programmering. Detta

examensarbete beskriver hur LabVIEW for ARM kompilerar G till C och sen hur C flashas till mikroprocessorn. Arbetet tar

även upp för

och nackdelar med att använda G i inbyggda system. Slutstatsen är att G är mycket användbar för

användare utan erfarenhet av inbyggda system som vill utveckla sina ideér. För användare som har erfarenhet så borde

en tid/kostnads analys genomföras för att se om G är mer kostnadseffektiv. Nackdelarna är att LabVIEW SDK bara kan

användas med 32 bitars processorer och LabVIEW for ARM är ännu mer specifik då de bara kan användas med

mikorprocessorer som har ARM arkitektur. En annan nackdel är att om man väljer att använda en microprocessor som

inte stöds av National Instruments så måste en struktur skapas först, dock så beskriver denna rapport i detalj hur en

sådan struktur kan utvecklas.

Place, publisher, year, edition, pages
, MMK 2009:76 MDA 363
National Category
Engineering and Technology
URN: urn:nbn:se:kth:diva-100072OAI: diva2:542746
Available from: 2012-08-03 Created: 2012-08-03 Last updated: 2012-08-03Bibliographically approved

Open Access in DiVA

Björn Beckman(1533 kB)1074 downloads
File information
File name FULLTEXT01.pdfFile size 1533 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Machine Design (Dept.)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 1074 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 117 hits
ReferencesLink to record
Permanent link

Direct link