Software ontwikkeling

devBird Electronics beschikt over alle kennis die nodig is om betrouwbare software te ontwikkelen volgens uw specificatie. Of het nu gaat om een grafische gebruikersinterface voor een complex meet- en regelsysteem, een mooie webapplicatie voor uw klanten of een realtime embedded besturingssysteem, wij kunnen de juiste oplossingen bieden. Hieronder ziet u welke kennisgebieden er binnen ons bedrijf aanwezig zijn:

Gebruikersinterfaces

  • Microsoft Visual Studio .NET (Visual Basic, C++, C#, WPF)
  • Microsoft MapPoint
  • SAP Crystal Reports

Gegevensbeheer en databases

  • Microsoft Access
  • Microsoft SQL Server (ADO .NET)
  • XML

Internet, websites en webapplicaties

  • WordPress
  • DotNetNuke
  • Microsoft Silverlight
  • ASP .NET
  • JavaScript
  • Adobe Flash (ActionScript)
  • HTML (CSS)
  • Webservices
  • Microsoft Windows netwerken

Embedded software

  • Microchip MPLAB IDE (MPASM, C)
  • Atmel AVR Studio IDE (assembly, avr-gcc)
  • Matrix Multimedia Flowcode for PIC/AVR/ARM
  • MikroElektronika mikroC PRO for PIC/AVR/ARM
  • Microsoft .NET Micro Framework

Voorbeelden software ontwikkeling

Visual Studio, Visual Basic .NETnet-logo

De meeste computerprogramma’s worden door ons ontwikkeld met behulp van Visual Basic .NET in Visual Studio. Hierbij hebben we uitgebreide ervaring met:

  • Grafische gebruikersinterfaces
  • Koppelingen met een database
  • Aanmaken van rapporten en logbestanden
  • Communicatie met eigen hardware of randapparatuur via RS-232, USB, etc.
  • Dataoverdracht via het internet (bijvoorbeeld via webservices)
  • Importeren en exporteren van gegevens
  • Data- en beeldbewerking, vision systemen

Microsoft SQL Serversql-logo

Als er door een applicatie grote hoeveelheden data worden gegenereerd, of als er bijvoorbeeld gewerkt wordt met persoonsgegevens, dan heeft het voordelen om deze gegevens op te slaan in een gestructureerde database.

Microsoft SQL Server biedt de mogelijkheid om deze gegevens te sorteren, bewerken en gericht te zoeken in al deze gegevens. Bird Electronics heeft dit principe al bij meerdere projecten met succes toegepast.

Microchip MPLABmcp-logo

De MPLAB ontwikkelomgeving van Microchip wordt door ons gebruikt om microcontrollers te programmeren en te debuggen met behulp van assembly.

Het programmeren van realtime besturingen is een van onze expertises. Het gebruik van machinecode stelt ons in staat om zeer nauwkeurig te werken, tot op een miljoenste van een seconde.

 

Flowcode

Met behulp van Flowcode van Matrix Multimedia is in korte tijd firmware te ontwikkelen voor diverse microcontrollers. Het programmeren gebeurt door middel van grafische objecten, maar op de achtergrond wordt overzichtelijke C-code gegenereerd.

Doordat er ook standaard onderdelen uit een bibliotheekflowcode-logo gebruikt kunnen worden voor bijvoorbeeld RS-232, EEPROM of USB is Flowcode erg eenvoudig in gebruik. Bird electronics heeft inmiddels ruime ervaring opgedaan met het programma en we beschikken altijd over de nieuwste versie.

.NET Micro Framework, FEZ Panda IImicro-panda

GHI Electronics biedt de mogelijkheid om met behulp van het .NET Micro Framework (NETMF) in Visual Studio software te ontwikkelen voor diverse hardware modules. Een van deze modules (FEZ Panda II) is door Bird Electronics gebruikt om meetgegevens te versturen via het internet. Om verbinding te kunnen maken met een computernetwerk en het internet is er een zogenaamd ‘shield’ gebruikt, dit is een uitbreidingsmodule met daarop een ethernet chip.

Het debuggen van de software gaat erg gemakkelijk via Visual Studio, daarnaast zijn er via een eenvoudige versie van het .NET Framework zeer krachtige functies beschikbaar waar normaalgesproken een PC voor nodig is.