Tools&Toys

Opensource bibliotheek voor embedded multicore

Pieter Edelman
Reading time: 1 minute

Mentor Graphics heeft een opensource implementatie van de MCapi-specificatie voor programmeren van multicore systemen uitgebracht onder een BSD-licentie. OpenMCapi biedt een bibliotheek voor interprocescommunicatie voor met name embedded (asymmetrische) multicore systemen. Met MCapi kunnen boodschappen worden uitgewisseld tussen processen, zelfs als die op verschillende besturingssystemen draaien. Mentor ziet vooral een toepassing van zijn bibliotheek in de populaire combinatie van Linux met een RTos.

De OpenMCapi-bibliotheek is geschikt voor embedded toepassingen met beperkte systeembronnen, terwijl toch features zoals asynchrone communicatie worden geboden. Op dit moment wordt alleen Linux ondersteund, maar de bibliotheek is ontwikkeld met portabiliteit in het achterhoofd. Volgens Mentor draait ze al op zijn eigen Nucleus en het overzetten naar andere RTos‘en en softwareomgevingen zou simpel moeten zijn.

De BSD-licentie laat toe om de bibliotheek te integreren in andere software zonder de broncode daarvan vrij te geven. Mentor belooft de bibliotheek te onderhouden en nodigt anderen uit om mee te helpen aan de ontwikkeling.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one for just €20 for the first year and enjoy all the benefits.

Login

Related content