Veel embedded ontwikkelaars zijn gewend om applicaties in de programmeertaal ‘C’ te ontwikkelen. Dit kan domein experts belemmeren om die ideeën snel om te zetten in een applicatie. Met NI LabVIEW is een domeinexpert zelf in staat om zijn complete applicatie te ontwikkelen zonder kennis van de programmeertaal ‘C’. Het nieuwe System on a Chip principe, Code portability en gebruik van NI Linux Real-Time OS met off-the-shelf hardware geeft, naast domein experts, ook C ontwikkelaars de mogelijkheid om gebruik te maken van embedded processors in één ontwikkelomgeving.
De relatie tussen LabVIEW en C is te vergelijken met een boterham en bakmeel. Bij het klaarmaken van een boterham wordt gestart met een sneetje brood. Bij het bakken van een cake wordt gestart met meel. Ga je met meel een brood maken, dan zal dit een tijdrovende klus zijn (en vooral wanneer je even een snack wilt gebruiken) voordat het brood klaar is, maar wanneer er een cake gebakken moet worden zul je altijd moeten starten met meel. Dit is vergelijkbaar aan programmeren, mogelijk vind u het lastig om te beslissen welke programmeertaal het beste is voor uw specifieke applicatie. Het komt er uiteindelijk op neer dat de juiste tool wordt gekozen voor de bijbehorende applicatie. Klik hiervoor het complete artikel over LabVIEW of C?
Linux wordt al jaren gebruikt in embedded systemen omdat het een gratis, open source en community groeiend OS is. De NI Linux Real-Time OSbestaat uit Linux RT OS welke wordt toegepast op de NI CompactRIO embedded controllers waaronder de cRIO-9068. Met de NI Linux Real-time is het mogelijk om op een gebruiksvriendelijke manier te werken met een Real-time OS. Een voorbeeld hiervan is de verbeterde netwerkstack. Deze netwerkstack geeft RT targets de ondersteuning van dual-DHCP netwerk interface cards (NICs) en hebben geen reboot nodig na het wijzigen van netwerk- of tijdsinstellingen. Ook biedt de nieuwe netwerkstack ondersteuning voor protocollen zoals de IPv6 en SNMP. Naast de gebruiksvriendelijkheid is de NI Linux Real-time een dual mode OS. Loopt een applicatie vast? Dan blijft het systeem draaien en herstelt zich zonder een significante onderbreking van het complete systeem.