Hardware en software

Een apparaat is tegenwoordig niet meer alleen hardware, maar vooral ook software. Laten we dat eens verder onder de loep nemen aan de hand van het voorbeeld van een smartphone.

Een smartphone is eigenlijk een krachtige computer met meerdere zenders en ontvangers en een heleboel inputs en outputs. Inputs zijn bijvoorbeeld de microfoon, vingerafdruksensor en bewegingssensoren. Outputs zijn onder andere het beeldscherm en de luidspreker. Er zit een ongelooflijk complexe hoeveelheid componenten en antennes in een hele kleine behuizing gepropt. Maar dat wordt allemaal aangestuurd door software. Op een heel laag niveau gaat het om besturing van de hardware, bijvoorbeeld het digitaliseren van de microfoonsignalen of het aansturen van individuele beeldschermpixels, of het accumanagement. Op een hoger niveau, en voor de gebruiker veel zichtbaarder, werkt de user interface, werken er communicatieprotocollen om te kunnen bellen en te internetten en kunnen er apps worden gebruikt.

IDcircuits is vooral goed in hardware en de software die die hardware bestuurt. Onze expertise ligt niet in fancy user interfaces, websites, databases en Android of iOS apps. Wel in microcontrollers die sensordata verzamelen en daar hardware gerelateerde acties aan koppelen. Doorgaans in C geprogrammeerd en indien nodig schuwen we ook machinetaal niet. Bergen ervaring met 8051 en msp430 gebaseerde microcontrollers en uiteraard heden ten dage ARM Cortex M0, M3 en M4. Of met Arduino of ESP32 platformen, uitstekend voor rapid prototyping. Maar eerlijk is eerlijk, er gaat niets boven echte hardware en antennes.

Door Reinier

Eigenaar IDcircuits